pchero on January 28th, 2008

 윈도우에서의 파일을 리눅스에서 열때…  CR LF 부분에 ^M 표시가 나는 경우가 있다.  나는바보다^M 그렇니까 이것도 못하지^M 바부팅   이럴 때는 다음과 같이 입력해 주면 된다. %s/^M/^M/g (여기서 ^M은 Ctrl+V <ENTER>로 입력합니다.)   혹은 이렇게도 가능하다. :set fileformat=unix :set fileformat=dos :set fileformat=mac   더 많은 해결책을 찾고 싶다면 다음 링크를 참고하면 된다.  관련 링크 : http://kldp.org/node/36998

Continue reading about ^M 없애는 방법

 윈도우에서 네트워크 프로그램 소스를 컴파일 하던 중 이상한 warning 을 발견하였다. C:Documents and SettingsOwnerMy DocumentsNetworkhelloworld_client_winhelloworld_client_win.c(34) : warning C4761: integral size mismatch in argument; conversion supplied 문제의 소스 부분은 다음이었다. servAddr.sin_port = htons(atoi(argv[2])); 보기에는 문제가 없는 부분이다. 정상작동하는 소스였다.(..리눅스에서 확인)  물론 warning 을 무시하고 링크를 하여도 문제없이 프로그램을 잘 실행되었다.  그렇다면 무엇이 문제일까….먼저 C4761 에 관한 내용을 찾아 […]

Continue reading about 윈도우 네트워크 프로그래밍 중 발생한 warning C4761

pchero on January 24th, 2008

 연습문제 1.10  다음 프로세스를 이용하여 f, g, h 프로시저의 기능을 수학으로 정의하는 문제이다. (Language : text) (define (A x y)     (cond ((= y 0) 0)         ((= x 0) (* 2 y))         ((= y 1) 2)         (else (A (- x 1) (A […]

Continue reading about SICP 연습문제 1.10

pchero on January 24th, 2008

 연습문제 1.9  (Language : xml) (define (+ a b)     (if (= a 0)         b         (inc (+ dec a) b))))   (define (+ a b)     (if (= a 0)         b         (+ (dec a) (inc b))))  같은 […]

Continue reading about SICP 연습문제 1.9

pchero on January 23rd, 2008

 리눅스에서 쓰레드를 생성하여 ID 값을 찍어볼때…. 다음과 같이 마이너스 값이 나오는 경우가 있다.  이와 같은 경우는 printf의 타입 값을 잘못 지정해서 생기는 현상이다.  보통은 다음과 같이 입력했을 것이다. (Language : c) pthread_t t_id;   state = pthread_create(&t_id, NULL, thread_function, NULL);   printf(“생성된 쓰레드의 ID : %d n“, t_id);  하지만 pthread_t 의 타입을 보면…  즉…..%lu 로 지정해야 […]

Continue reading about 리눅스에서 쓰레드의 ID 확인시 주의할 점.