프로그래밍 QnA

linuxfirst의 이미지

모듈을 커널에 적재시키는것에 관한 문의사항

오늘도 즐거운 하루 되셨는지요 ...
저는 오늘 하루 종일 지루 했네요^^;;

본론으로 들어가서 ... 제가 천신만고 끝에 ㅡ.ㅡ;;;
리눅스 커널 프로그래밍 예제 hello.c를 컴파일해서 hello.o를 만들어 내고야 말았습니다 ㅜ.ㅜ

그런데 문제는 저희집에 깔려 있는 리눅스가 fedora4인데 .....
명령어 insmod lsmod modprobe kmod depmod rmmod
이것들이 없습니다(찾아 봤어습니다.) ㅜ.ㅜ 실행이 안됩니다. 다른분들도 그러신지?
커널상에 적재된 모듈을 확인 할수도 올릴수도 없습니다.

luftpalen의 이미지

다시한번 파이프 질문 ^^;

이번에는 지난번과 같은 실수를 안하려고 이것저것 머리를 굴려봤지만 여전히... 실력부족이라 또 물어보게 됐습니다. 이번에 해볼것은 자식 프로세스가 생산자고 부모가 소비자인.. 그런것을 테스트 해봤는데요 ..

자식프로세스는 계속 메시지를 뿌리고 부모는 자식이 뿌린 메시지가 들어올때 마다 찍어주는 것을 해보려구 하는데, 실행결과 일단 한번은 찍히지만 그 다음부터는 엔터키를 눌러야만 메시지를 가지고 옵니다.

그리고 stderr 도 파이프로 연결할 수 있나요? 자식이 내는 stdout 과 stderr 모두 가져오고 싶은데 생각만큼 잘 안되네요..

superkkt의 이미지

함수의 인자로 더블 포인터를 받는 이유가 뭔가요?

포인터의 포인터를 더블포인터라고 부르는거 맞나요? 마땅한 호칭을 모르겠네요..

어떤 함수는 인자로 더블포인터를 받는 경우가 있습니다. 예를들어 아래와 같은 함수요..

 int getaddrinfo(const char *restrict nodename,
       const char *restrict servname,
       const struct addrinfo *restrict hints,
       struct addrinfo **restrict res);

마지막 res 인자를 더블포인터로 받는데요.. 저 함수는 실행 결과를 res가 가르키는 구조체에 넣어주는데.. 굳이 저렇게 더블포인터를 안쓰고 그냥 일반 포인터를 사용해도 충분히 같은 동작을 할 수 있지 않나요?

ckebabo의 이미지

scanf()함수는 정규표현식을 지원하나요?

sscanf(buf, "%[A-Za-z]", str);

위와 같은 코드같이 단순한(?)것들은 지원이 잘되는데, 이것이 정규표현식을 지원하는 것인지 아니면 scanf()함수(혹은 그와 비슷한)에서 전규표현식과는 별개로 편의를 위해 지원해주는 것인지 구분이 잘 안 되네요. 또, 정규표현식을 지원한다면 얼마나 지원해주는것이죠?

noname_nobody의 이미지

GPL 라이센스의 프로그램

GPL 라이센스로 배포되는 프로그램이 있을 때, 다른 사람이 이 프로그램 자체 내에서 제공하는 플러그인 기능을 이용하여 부가 기능을 만들었습니다. 여기서 플러그인 프로그램도 GPL을 따라야 하는지요? 아니면 그건 제작자의 자유인지 알고 싶습니다.

나는오리의 이미지

윈도우에서 어떤 스크립트를 만들면 좋을까요?

요즘 스크립트 언어란걸 난생 처음 독학하고 있는데요.
책한권없이 인터넷에도 한글로된 자료가 별로 없어서
그냥 배우는데 지루하기도하고 뭘 해야될지도 모르겠네요.

완전 순도 100% 쌩초보가 윈도우에서 처음 만들어 볼 스크립트로 뭐가 좋을까요?

간단간단한걸로 추천해주세요. ^^

wowcode의 이미지

똑똑한 링커 때문에 문제가 생겼습니다.

VC++ 6.0을 사용하면서 라이브러리를 하나 작성 했는데 링커가 바보 같아서 라이브러리에 있는 특정 클래스를 링크하지 않네요.

라이브러리를 사용하는 쪽에서 변수 선언하는것 말고 강제로 링크 할 수 있는 방법이 없을까요?

hys545의 이미지

‘struct IMalloc’ has no member named ‘Release’ 이게 무슨 에러인가여?

[code:1]
wineg++ -c -I. -I. -I../../include -I../../include -D_REENTRANT -fPIC -D__WINE__ -D_WIN32_IE=0x0600 -D_WIN32_WINNT=0x0501 -DWINVER=0x0500 -D__MINGW32__ -DCINTERFACE -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -o explorer.o explorer.cpp
In file included from ./precomp.h:31,
from explorer.cpp:31:
./utility/utility.h:122:1: warning: "_tcsnicmp" redefined
In file included from ./utility/utility.h:38,
from ./precomp.h:31,
from explorer.cpp:31:

WanTheMagician의 이미지

간단한 계산기 프로그램

간단한 계산기 프로그램을 만들어 봤는데요.

우분투 리눅스 gcc 4.0에서 컴파일 하였음.

사용한 함수는 오로지 printf, gets뿐이며, gets는 바꿀예정임. 경고 발생...

나머지 함수는 직접 제작해 보았습니다.

한번에입력가능 문자 128개 정도이며, 빈 칸은 빈칸을 없애므로 사용가능...

계산 가능 연산 +,-,*,/과 ( )모두 사용가능함.

한 번 써 보시고 무슨 문제가 있는지 테스트를 부탁드립니다.

차후 sin, cos, exp 등을 제공하면 제대로 된 버전 1.0이 될 겁니다.

ckebabo의 이미지

수많은 if~else if를 간단히 처리하는 방법이 있나요?

[code:1]
if(!strcmp(buf, "aaa")) {
aaa = value;
} else if(!strcmp(buf, "bbb")) {
bbb = value;
} else if(!strcmp(buf, "ccc")) {
ccc = value;
} else if(!strcmp(buf, "ddd")) {
ddd = value;
} else if(!strcmp(buf, "eee")) {
eee = value;
} else if(!strcmp(buf, "fff")) {
fff = value;
} else if(!strcmp(buf, "ggg")) {
ggg = value;

페이지

프로그래밍 QnA 구독하기