프로그래밍 QnA + 설치 및 활용 QnA

deux9745의 이미지

[질문] 이중 배열 포인터

temp[][] 배열의 값에 p_str_temp[] 가 존재하는지 확인을 위해 함수 dup_word()를 호출 해서 확인하는 프로그램입니다.
함수의 인자들을 수정 하지 않고, 아래 포맷으로 호출해서 확인하려고 했는데 에러가 발생 합니다.
어느 부분을 잘못했는지 알려주시면 감사하겠습니다.
#include
#include
#include
#include

#define MAX_STR_LEN 200
#define MAX_WORD_COUNT 32

int dup_word(char **wp, char *str)
{
int i;
for(i=0; wp[i] != NULL ; i++)
{

if(strcmp(wp[i],str) == 0)
break;
}

return 0;
}

kikiki0611의 이미지

itoa 는 비표준함수가 맞나요?

안녕하세요, The C Programming Language by K&R을 보고 있습니다.
그런데 SECOND EDITION page 63에 보면 itoa가 소개되고 있더라구요.

itoa는 여지껏 비표준함수로 알고 있었는데,
또한 해당 책은 ANSI C 표준으로 알고 있었습니다.

어찌된 영문인지 모르겠네요..

jic5760의 이미지

AUFS 파일시스템 사용하는 방법??

AUFS. 기본적인 데이터를 이미지로 두고 변화하는 데이터의 정보만 저장하는 파일시스템인데요.

이걸 docker에서 사용하는데 docker가 아닌 Real Machine에서 이걸 사용할 수 있는 방법이 있을까요?

하드디스크 파티션1에 이미지파일을 저장시켜 놓고 이걸 RAM에 올려 부팅한 다음
파티션2에는 변화하는 데이터만 저장되게요...

이렇게 하면 RAM에 ROOTFS가 저장되고 변화하는것만 하드에서 읽어오기 때문에 빠를거 같은데...

구글링을 해도 원하는 정보가 나오지 않는데 혹시 시도해 보신 분 계신가요??

jinwoo4130의 이미지

Apache2로 Reverse Proxy 구현

https://docs.oseems.com/general/application/apache/configure-reverse-proxy
이거보고 따라 해봤습니다

1. 프록시 모듈을 사용하기 위해 선언

sudo a2enmod proxy_http

2. 그리고
내프록시서버/a 라고 입력하면 naver.com가 뜨게
내프록시서버/b 라고 입력하면 daum.com가 뜨게
내프록시서버/c 라고 입력할면 kldp.org가 뜨게

하기 위해서 vim로 /etc/apache2/sites-enabled/000-default.conf 설정파일을 다음과 같이 수정을 했습니다

jang5497의 이미지

프로세스별 쓰레드 ID에 대하여

멀티 프로세스안에
멀티 쓰레드가 돌아가는 복잡한 프로그래밍중인데......

쓰레드 id에 대하여 의문점이 생겨서 글을 올립니다.
3개의 프로세스에서 10개의 쓰레드를 돌려 총 30개의 쓰레드를 돌리는데
다음과 같이 쓰레드 아이디가 동일한 현상을 보았습니다.
쓰레드가 프로세스 별로 저렇게 동일한 id를 계속 만들수 있는건가요???
만들어 졌다고 하면 같은 id를 지니고 있더라도 별개의 쓰레드가 되는건가요???

thread id :3074243392 run*********************
thread id :3074243392 run*********************
thread id :3074243392 run*********************

knoxxr의 이미지

extern "C" 에 대한 질문

extern "C"에 대해 질문드립니다

extern "C"라는게 C형태로 name mangling 해라라고 알고 있는데요.
그 목적에 대해 이해가 잘 되지 않습니다.

1. C++ 도 컴파일러마다 네이밍 규칙이 틀린데
C도 컴파일러마다 네이밍 규칙이 틀린거 아닌가요?
그렇다면 extern "C"라고 하는건 무슨 의미를 가지게 되는지??

2. 만약 extern "C"라고 해 놓고
이 함수를 다른 C++모듈에서 사용할 경우
오버라이딩된 함수 (이름이 같고 파라미터가 틀린 함수)는 어떻게 구분되는 건가요?

3. 이렇게 extern "C"를 사용해야할 상황에는 어떤 경우가 있을까요?

sadwxf의 이미지

개방폐쇄원칙에 관해 질문이 있습니다

안녕하세요 스프링을 공부하던 도중 의문이 생겨 처음으로 질문 글을 올리게됐습니다

개방폐쇄원칙 중에서 클래스 사이에 낮은 결합도가 중요한데 상속을 통하여 클래스간의 관계를 맺으면

결합도가 높은것이 단점이라는 것을 배웠습니다.

이것을 극복하기 위한 하나의 방법으로 인터페이스를 사용한 관계 설정

그리고 다형성의 적용이 있다는 것을 알게됐구요.

여기서 한가지 의문이 들었던 것은 자바의 주요 기능 중 하나인 상속을 사용해서 관계를 맺는것이

결합도 측면에 좋지 않다면 스프링의 비즈니스 로직을 코딩할때 상속을 사용하면 안된다는 걸까요?

기본적인 자바의 Object를 상속받은 여러가지 클래스를 사용하는것이 베이스가 되는

스프링의 개발에서 어떤 경계점을 가지고 상속의 사용을 지양해야 하는지 알고싶습니다!

zillian의 이미지

vi 특수문자 제거 문의 드려요

리눅스 vi 편집기 상에서 특수문자를 일괄 제거 하고 싶은데요,

에디트 플러스나 엠에디트에서 혹은 윈도우 vim 에서

[^(가-힣ㄱ-ㅎㅏ-ㅣa-zA-Z0-9) ]

이런식으로 넣으니까 가능하던데,

서버상의 vi 에서 이렇게 넣으니까

E16: Invalid range
E476: Invalid command

이렇게 에러가 떠버리네요.

방법 알려주시면 감사하겠습니다.

Ehter의 이미지

다른 프로그램 언어들을 섞어서 사용하는게 가능한가요?

프로그램 언어를 배우고 있는 초보입니다. 공부하는 중에 궁금점이 생겨서 이곳에 질문을 해보려합니다.

제목대로 다른 프로그램의 언어를 적재적소로? 사용해서, 어떤 파트마다 언어를 효율적으로 배합해서 프로그램을 만들 수 있나요? GUI는 다른언어로 하고, 내부는 C++ 으로 하는 등. 이런 이야기를 얼핏 들은 것 같습니다. 언어마다 호환성이 있어서 어느 언어는 어떤 언어랑만 호환되고 그런건가요? 궁금하네요.

P.S C/C++ 하다, WinAPI에 들어가니 머리가 아파서 잠깐 쉬었다가 Python을 하고 있습니다.
Python은 WinAPI같이 API? GUI?, 윈도우 창을 구현하는 라이브러리가 없는건가요? 아니면 만드는 방법같은게 있나요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기