윈도우에서의 파일을 리눅스에서 열때… 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
윈도우에서 네트워크 프로그램 소스를 컴파일 하던 중 이상한 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 에 관한 내용을 찾아 […]
연습문제 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 […]
연습문제 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)))) 같은 […]
리눅스에서 쓰레드를 생성하여 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 로 지정해야 […]
Recent Comments