Tip

pchero on April 21st, 2008

리눅스에서 년, 월, 일, 시, 분, 초 로 나타내는 함수로 time, localtime 있다. 1장. localtime(3) 차례 1.1절. 사용법 1.2절. 설명 1.3절. 반환값 1.4절. 예제 1.1절. 사용법 #include <time.h>struct tm *localtime(const time_t *timep); 1.2절. 설명 timep 를 입력받아서 유저 시스템의 time zone 에 맞도록 시간 값을 돌려준다. 시간 값은 tm 구조체에 들어간다. tm 구조체는 다음과 같은 […]

Continue reading about time() 과 localtime()

pchero on March 12th, 2008

 컴파일중 이상한 오류를 발견했다.. /usr/local/arm/arm-linux/sys-include/asm/fcntl.h:74: parse error before “pid_t”/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:80: parse error before “loff_t”/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:82: parse error before “l_pid”  단순한 프로그램이었는데…이상했다.  이렇게도 바꾸고 저렇게도 바꾸어서 원인을 찾았는데…  답은 헤더 파일의 입력 순서에 있었다.  원래는.. #include <stdlib.h> #include <unistd.h>#include <sys/mman.h>#include <asm/fcntl.h>#include <stdio.h> 였는데… 이를 다음과 같이 바꾸니 문제가 해결되었다.. #include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#include <asm/fcntl.h>#include <stdio.h>  개운하지가 않다.  문제는 […]

Continue reading about 알수없는 에러….

pchero on February 19th, 2008

 Tcl/Tk 스크립트를 실행시키는 도중 에러메시지를 발견했다. wrong # args: should be “for start test next command”    while executing“for {set k 0} {$i < $opt(nn)} {incr i}”    (file “wireless2.tcl” line 163)  무슨 내용일까…  구글을 살펴 보았으나 이렇다 할 내용은 찾지 못했다…  그러다가….정말 어이없는 실수가 눈에 들어왔다.  이 구문이 말썽이었는데… for {set i} {$i < […]

Continue reading about wrong # args: should be “for start test next command”

pchero on February 14th, 2008

 g++ 컴파일 중 다음과 같은 에러 메시지를 확인했다.  error: multiple types in one declaration  위와 같은 메시지가 발생하는 이유는 간단하다  클래스나 구조체의 마지막에 세미콜론을 잊어 버려서 생기는 에러이다. 생각보다 간단하다.  하지만 이 세미콜론을 잊어버린 곳 찾기가 가끔은 쉽지 않을 경우가 있다. (…나처럼)

Continue reading about error: multiple types in one declaration

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 없애는 방법