본문 바로가기

전체 글340

[C/C++] 포인터형의 리턴 REENTRANT 처리를 위해서는 포인터형을 리턴하는 것은 좋지 않다고 하네 차라리 함수 인자로 이중 포인터 (**)를 사용하는 것이 좋다 char* somefunc( void ) { } 보다는 void ( somefunc( char **data ){} 이런 방식이 좋다는 얘기... 하지만 그렇게 많이 쓰짆아.... malloc() 이라든지..동적 할당을 하는 create_xxx() 류의 함수를 만들 떄...어쩌는게 좋을까... 2014. 3. 18.
libhangul http://studyfoss.egloos.com/5140309 2014. 3. 16.
GLIB 라이브러리 http://nomoreid.egloos.com/4046882 https://developer.gnome.org/glib/2.38 - 2014.3.16 현재 가장 최신버전 http://edgar.tistory.com/25 http://gnome-kr.blogspot.kr/2011/07/glib.html http://bunhere.tistory.com/214 - GString 예제 http://jinseungim.tistory.com/entry/컴파일할때-glib-사용하기 http://blog.naver.com/PostView.nhn?blogId=purris&logNo=6492916 - cross compile for arm http://blog.naver.com/PostView.nhn?blogId=wlg.. 2014. 3. 16.
[ncurses] 펑션키 입력 설정 ncurses로 간단한 테스트 프로그램을 작성숭인데 키입력에서 상당히 애를 먹었다. F1~F5 까지의 키와 bacpspace, tab, enter 등의 키를 인식하지 못 하는 사태가 발생..웃기는건 콘솔상에서는 잘 인식하는데 터미널 프로그램(putty) 로 접속하면 인식을 못 하는것이다.무슨 이유일까 한참을 찾아봤는데 해결을 못 하고 있다가우연히 확인한 터미널 접속과 콘솔 상의 환경 변수값이 틀린걸 발견!!!혹시 이것 때문인가 싶어서 바로 확인하니 잘 동작 한다.. 역시나... 문제를 일으킨 환경 변수는 TERM콘솔 상에서는 이 TERM 변수 값이 linux로 들어가 있는데 putty로 접속하니까 xterm으로 바뀌는 것이다.이걸 조정해주니까 아주 쉽게 해결... 아예 .bashrc 등에 설정해 놓기는 .. 2014. 3. 11.