[ODBC] ODBC 함수 래퍼런스 IBM (영어) : http://publib.boulder.ibm.com/infocenter/db2e/v9r1/index.jsp?topic=%2Fcom.ibm.db2e.doc%2Ffndconn.html 한글자료(강추) : http://atc.altibase.com/sub08/html_manual/a3/htm/cli/index.html - 기본 프로그래밍 순서 목록을 보면 프로그래밍시 해야하는 함수호출순서를 파악할수 있다. 학습자료(~2017)/C,C++ 2012.03.09
[어셈블리어] 자료 조사 조인씨 어셈블리 기초다지기 http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Assembly/Documents/Assembly_Basic 이재범님의 PC Assembly 번역 소개, PDF / PC Assembly 원본 철학이 있는 곳 - 어셈러브 http://www.asmlove.co.kr/blog/textyle/133 8086 에뮬레이터 http://ziplib.com/emu8086/ 학습자료(~2017)/어셈블리어 2012.03.09
[리눅스] Multi Thread, Mutl Processor, concurrency - parallel 관련 내용 정리 사이트 멀티 쓰레드 사용시 참고 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/concurrency_parallel thread_safety 참고 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/12/thread%20safe Reentrant 와 Thread_safety 의 차이점 : http://yesarang.tistory.com/214 POSIX 와 Thread-safety 재진입 POSIX.1에 기반한 C언어 함수들은 단일 쓰레드 프로세스 환경을 가정하고 만들어졌다. 재진입(Reentrancy)는 디자인 이슈가 아니었다. 그러므로 멀티 쓰레드 프로그래밍 환경에서 POSIX 함수가 재진입 가능할지를 보장.. 학습자료(~2017)/리눅스 2012.03.08
[리눅스] pthread 함수 간단한 요약 정리, 자세한 참고사이트 링크 pthread API pthread_create : 쓰레드 생성(생성과 동시에 실행) pthread_join : 해당 쓰레드가 종료 할때까지 대기함( 자식 프로세스를 기다리는 wait와 비슷), pthread_detach 가 호출 되지 않았다면 쓰레드는 종료후 pthread_join이 명시적으로 불릴때까지 자신의 자원을 해제하지 않는다. pthread_detach : pthread_create 를 통해 생성된 쓰레드를 떼어낸다. pthread_detach 가 호출되면 더이상 pthread_join은 사용될수 없다. 사용할시 오류반환한다. detach 된 쓰레드는 종료시 바로 자원을 해제한다. pthread_exit : 현재 실행중인 쓰레드를 종료시키고자 할때 사용한다. 만약 pthread_cleanup_.. 학습자료(~2017)/리눅스 2012.03.08
[리눅스] 시그널 종류와 발생 및 용도 리눅스에서 시그널함수에 void(*signal(int signo, void (*func)(int)))(int); 들어가는 첫번째 인자값 int signo 의번호, 시그널 이름, 발생 원인, 용도, 디폴트 action, 리눅스 버전 등을 좀 알려주세요 제가아는 정도는 밑에 있는 표정도 입니다. 번호 시그널 이름 발생 및 용도 디폴트 action 리눅스 버전 1 SIGHUP(HUP) hangup 시그널; 전화선 끊어짐 종료 POSIX 2 SIGINT(INT) interrupt 시그널; Ctrl + c ;실행을중지 종료 ANSI 3 SIGQUIT(QUIT) quit 시그널; Ctrl + \ 종료(코어덤프) POSIX 4 SIGILL(ILL) 잘못된 명령 ANSI 5 SIGTRAP(TRAP) 트렙 추적 POSI.. 학습자료(~2017)/리눅스 2012.03.08
유저 파일시스템 - 드라이버 제작 필요 없이 유저영역에서 파일시스템 드라이버 제작 리눅스 : FUSE : http://fuse.sourceforge.net/ 윈도우 : Callback File System : http://www.eldos.com/cbfs/spec.php Dokan : http://dokan-dev.net/en/ 대체로 파일 시스템에 대한 제어 루틴은 커널 드라이버 제작을 통해 이루어졌다. 하지만 커널 드라이버 제작은 쉽지 않다. 위 3개의 프로젝트들은 커널 드라이버를 제작하여 파일 시스템을 구현하는 것이 아닌 유저 영역에서 파일 시스템을 구현할 수 있도록 지원해 준다. 기본 원리는 유저 역영에서 제작한 루틴(함수)를 FSUE, Callback File System , Dokan 드라이버가 대신 호출해 주는 것이다. 우리는 단지 파일시스템에 대한 루틴을 만들어 각 드라.. 학습자료(~2017)/팁 2012.03.08
[리눅스] 시간 관련 함수, 자료 정리 Unix / Linux에는 다양한 형태의 시간 타입이 정의 되어 있습니다. 각 타입마다 용도도 다르고 그 표현 가능한 단위도 조금조금씩 달라서 헷갈릴 때가 많아 정리해보았습니다. POSIX 기본 (POSIX:CX)time_t long 타입으로 선언되어 있으며 초단위의 시간세밀도를 지원합니다. #include time_t time(time_t *t) Epoch 이후의 시간을 t에도 담아주고 반환도 해줍니다. t가 NULL이라면 반환만 합니다 Ephoch란 1970년 1월 1일 00:00 자정으로 정의되어 있으며, 이를 UTC 또는 GMT라고도 부릅니다. 이 시간 타입을 사용하는 함수들입니다. #include double difftime(time_t time1, time_t time0); 두 시간의 차를 d.. 학습자료(~2017)/리눅스 2012.03.07
[rrdtool] 설치관련 사이트 rrdtool rpm 제공 사이트 : http://packages.express.org/rrdtool/ 버젼이 많이 높지 않을것으로 깔아서 의존도를 낮춰라.. rrdtool 과 rrdtool-perl 이런거 다 필요하다.. 다 받는게 좋다. rpm -Uvh 서로가 서로를 의존할때는 의존하는 모든 rpm 을 나열하여 한번에 설치하라.. rpm -Uvh .... 소스로 설치하는 것도 좋지만.. 역시나.. rpm이 편하다.. 학습자료(~2017)/리눅스 2012.03.02
[PHP] php 에 ssh2 라이브러리 연동하기 자료 출처 : http://www.saybox.co.kr/bbs/board.php?bo_table=board01&wr_id=203 자료 출처 : http://www.saybox.co.kr/bbs/board.php?bo_table=board01&wr_id=202 자료 출처 : http://surfnet.dl.sourceforge.net/sourceforge *** php 모듈들은 phpize 를 해주어야 configure 파일이 생긴다.. 이점 꼭 기억해두면 좋다.. 세 웹사이트를 보면서 해보면 된다. 리눅스에서 php로 ssh를 이용한 ftp 전송을 하고자 할 경우 PECL 사이트에서 제공하는 ssh2를 설치 하시면 이용 가능합니다. 해당 모듈이 php와 연동 해서 동작하는 원리 입니다. ssh2 PHP.. 학습자료(~2017)/리눅스 2012.03.02
[리눅스] php 설치 자료조사한것 간단히 yum 으로 설치하는 법 http://blog.newrth.kr/160 http://blog.bits.kr/11 http://jamessong.webzero.co.kr/xe/?document_srl=400&mid=linux&sort_index=readed_count&order_type=desc&listStyle=&cpage= http://www.cubrid.com/zbxe/98646 설치를 진행하면서... php 와 mysql 연결시 모듈은 불러오는데 mysql_connect 가 동작하지 않았다.. 매우 난감했다. mysql 왜캐 안깔리는지.. 윈도우가 그리워... 어째든 mysql_connect 함수가 동작하지 않는다면 php 설정파일을 열어라. /etc/php.ini 파일을 열고 mysql_d.. 학습자료(~2017)/리눅스 2012.02.28