프로그래밍 QnA

mudori의 이미지

c 문법점 봐주시면 감사하겠습니다. 초간단.

#include <stdio.h>

main() {

char aa[100]="\0";

if(aa == NULL) {
printf ("NULL");

}else {
printf("not null");
printf("ip is %s", aa);
}

}

계속 not null만 찍힙니다.
NULL도 찍고 싶은데 어떻게 비교를 해야 하나요?

maindb의 이미지

특수문자 입력금지를 위한 정규표현식...

으... 지금 책보면서 2시간째 해보고 있는데
계속 헤메고 있네요.

특수문자가 입력되면 안되게끔 메세지를 출력해주기 위해서
특수문자인지 아닌지 검사하는 정규표현식이 필요한데
조금만 도움을 주세요 ^^
어느정도 완성이 된것 같은데 몇가지 부분에서 거르질 못하네요 ㅡ,.ㅡ

shs0917의 이미지

모듈러 연산기를 구현하려고 합니다.

그냥 일반적인 나눗셈의 나머지를 구하는건 어렵지 않을거 같습니다만..
128bit 정도의 크기를 가지는 정수에 대한 모듈러 연산을 하려니까 많이
난감하네요.. 128bit의 정수를 표현할 수 있는 효율적인 방법이 없을까요?
물론 연산이 가능한 형태로 표현을 해야겠죠..^^
검색을 해봐도 큰 수를 다루는 문제는 잘 안보이는거 같아서요..

otherside7의 이미지

링커스크립트 한글 매뉴얼 있나요?

커널 소스를 분석하는데 pg0이라는 변수의 값을 알려고 하니

링커 스크립트를 알아야 하네요.

영문 매뉴얼을 봐도 모르겠네요.

한글 매뉴얼 없나요. 여러군데 돌아다니면서 찾아봤는데 못찾겠네요.

유영창씨가 쓰신 강의에 여기에 자세한 문서가 있다고 했는데

링커와 로더라는 문서에 조금 언급이 돼있을뿐이네요.

반나절 지나도록 pg0 위치 계산 못하고 있네요.

도움 요청합니다.

junteken의 이미지

UDP소켓을 사용할때 포트의 사용여부를 확인할수 있는 방법이 있

하나의 프로그램을 같은 호스트상에서 여러개 돌릴려고 합니다.
이때 UDP소켓을 이용하여 서버와 통신을 할려고 하는데
같은 호스트상에서 같은 프로그램을 여러번 실행하여 서버에 접속하고
싶습니다. 이때 먼저 접속한 프로세스가 예를 들어 3000번이라는
포트를 사용하여 접속을 합니다. 그리고 다음 프로세스가 접속할려고
할때 이 포트 3000번이 사용중여부를 어떻게 알수가 있는지
어떤 방법이 있는지 알고싶습니다.

감사합니다.

달파란의 이미지

#ifdef ~ #endif 에 대한 궁금한 점...

제가 수정하기로 하고 넘겨 받은 소스 중에 아래와 같은 부분이 있습니다.

#define AUTH

[..중략.]

#ifdef AUTH
    func_A();
    func_AA();
#else
    func_B();
    func_BB();
#endif

제가 의아하게 생각하는 점은 #ifdef ~ #endif 구문은
Makefile 등에서 flag 를 define 하여 유연하게 사용하기 위한 것으로 알고 있는데,
위와 같이 맨 위에 #define AUTH 로 hard coding 되어있으면
소스를 직접 건드리지 않은 한 항상 func_A(); func_AA(); 만 실행되지 않느냐는 점입니다.

아우겐나이스의 이미지

gcc 헤더파일 추가한후 에러 ㅜ,.ㅜ

radhat에서 x11에서 받은 libc-5.4.46.bin.tar.gz
파일을 압축을 푼후 헤더파일들을 /usr/linclude/ 경로로 덮어 씌웠습니다.
그후 컴파일을 했는데.

In file included from /usr/include/features.h134,
from /usr/include/stdio.h31,
from fibo.c1
/usr/include/sys/cdefs.h4343 missing binary operator before '('
/usr/include/sys/cdefs.h12219 missing binary operator before '('
/usr/include/sys/cdefs.h17319 missing binary operator before '('
/usr/include/sys/cdefs.h18219 missing binary operator before '('
/usr/include/sys/cdefs.h19119 missing binary operator before '('

paraline의 이미지

[질문]valgrind 솔라리스에서도 사용 가능한가요?

메모리 릭 체크를 하기 위해서, 검색해보니, valgrind라는게 있더군요.
그런데, 홈페이지에서는 리눅스만 지원하는것처럼 나와 있어서요.
혹시 솔라리스에서도 사용가능한가요?
SunOS 5.8 Sparc 버전입니다.
불가능하다면, 솔라리스에서 사용가능한 프로그램 추천 부탁드립니다.

^^

downer2k의 이미지

[Q] 네트워크 프로그래밍할 때 데이터가 뭉쳐서(?) 들어와요...

클라이언트는 윈도이고 서버를 리눅스로 하였습니다.

클라이언트에서 사인파를 만들어서 서버로 보냈는데, 로칼 네트워크에서는

아주 부드럽게 커브가 들어오는데... (어찌보면 당연하겠죠..?) 근데

원거리(미국 --> 한국)에서 할 때는 신호가 뭉쳐서 들어옵니다.

즉 플로팅을 하면 마치 사인파 안에 계단들이... -.-;;
(계단에서 수평부분에는 신호가 안들어오고 수직 부분에 신호가 뭉쳐들어온거죠.., 전송시간지연이 불규칙하다고 한다 해도 그 계단이 거의 일정간격이던데 그 문제는 아닌거 같습니다.)

macros의 이미지

오토마타, 튜링머신의 정의

오늘 학교에서 오토마타와 튜링머신이란 용어를 교수님이 사용하시길래
집에서와서 구글링을 해보았습니다.
상당히 많은 설명들이 있던데 하나같이 무슨말인지를 모르겠습니다. --;;

좀더 알기쉽게 설명해주실분 없나요? ^^;;

페이지

프로그래밍 QnA 구독하기