GDB를 이용한 디버깅 출처: 유닉스/리눅스 프로그래밍 필수 유틸리티 1. gdb를 위한 컴파일 옵션 : -g (ex) gcc -g -o bugprg bugprg.c : -g옵션을 주고 컴파일 할 때는 -O(최적화 옵션) 옵션을 사용하지 않는 것이 좋다. → 최적화 옵션을 준 경우 어셈블리 코드 자체에 많은 변경이 가해지기 때문... 2. gdb 시작: gdb [프로그램명] or gdb [프.. IT_Programming/System Programming 2009.05.26
[펌] Java Serial Version ID 출처: http://iceken.egloos.com/3879162 ================================================================================================== Practical Guidelines for Java Serial Version ID and Serialization Here are practical guidelines for using Java serialization and Serial Version IDs. Add Serial Version IDs to Your Classes Immediately How To Compute a Version ID Add Serial Version IDs to Your.. IT_Programming/Java 2009.05.22
Gcc Complie & Linking 출처 : 유닉스/리눅스 프로그래밍 필수 유틸 =================================================================================================== [gcc 컴파일] 1) gcc 파일명(*.c) : Default로 out 파일이 생성된다. (ex a.out) 2) gcc -c 파일명(*.c) : 오브젝트 파일을 생성한다. 3) gcc -c 오브젝트_파일명(*.o) 파일명(*.c) gcc -o 실행파일명(*.out) .. IT_Programming/System Programming 2009.05.19
[C++] 연산자 오버로딩 정리와 예제... ==================================================================================== [ 연산자 오버로딩 방법 ] - 멤버 함수 : (해석) P1 + P2 = P1.operator + (P2) (필수) = 연산자, [] 연산자, ->연산자 - 전역함수 : (해석) P1 + P2 = operator+(P1, P2) (필수) 입출력(>>, <<) 연산자 오버로딩 (표준 C++ 라이브러리에 포함된 클래스인 .. IT_Programming/C · C++ 2009.05.16
[펌] 객체 직렬화(Object Serialization): 객체 직렬화(Object Serialization) 출처: http://www.javastudy.co.kr/docs/lec_java/io/lecture.htm 송 재승(angel1011@hanmail.net) 자바에서는 자바에서 제공하는 기본적인 데이터 유형 이외에도 여러 객체들을 스트림에 쓰고, 읽을 수 있는 기능을 제공하는데 이것이 바로 객체 직렬화를 통해서 가능하다. 이러한 객체 직렬화 기.. IT_Programming/Java 2009.05.12
작업 표시줄에서 프로그램 안보이게 하기 // 태스크바(작업표시줄)에 추가하기 VOID OnAddTab( HWND hWnd ) { HRESULT sc; ITaskbarList *pDisp = NULL; CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_SERVER, IID_ITaskbarList, (LPVOID *) &pDisp ); // 인터페이스 가져옴 pDisp->AddTab( hWnd ); // hWnd를 탭에 추가 pDisp->Release(); return; } // 태스크바(작업표시줄)에 삭제하기 VOID OnDeleteTab( HWND.. IT_Programming/MFC · API 2009.05.12
J2SDK1.4에 추가된 nio로 비동기식 고가용성 서버 만들기 주의: 본문서는 마이크로소프트웨어 2002~11월,12월호에 송지훈님이 기고한 글로써 본인의 동의없이 무단 배포하는 것을 금지함. 만약 글을 다른 곳에 포스팅하려 할 경우 반드시 강좌의 URL 링크를 사용해야함. 출처: http://www.javacafe.or.kr/ J2SDK1.4에 추가된 nio로 비동기식 고가용성 서버 만들기 만든이: 송.. IT_Programming/Java 2009.05.01
ByteBufferPool과 ThreadPool을 추가해 성능 업그레이드하기 주의: 본문서는 마이크로소프트웨어 2002~11월,12월호에 송지훈님이 기고한 글로써 본인의 동의없이 무단 배포하는 것을 금지함. 만약 글을 다른 곳에 포스팅하려 할 경우 반드시 강좌의 URL 링크를 사용해야함. 출처: http://www.javacafe.or.kr/ ByteBufferPool과 ThreadPool을 추가해 성능 업그레이드하기 만든이: 송.. IT_Programming/Java 2009.05.01
[펌] Tomcat 5.5 에서 JNDI Datasource 사용하기 출처: http://ani2life.egloos.com/ JSP 프로그래밍에서 쉽게 볼 수 있는 DB를 사용하는 방법대신 왜 DBCP, JNDI Datasource 같은 복잡한 것들을 왜 해야할까요? DBCP, JNDI에 대한 자세한 정의는 따로 위키등에서 참고하세요. - DBCP는 데이터베이스 커넥션풀링으로 접속객체를 풀에 넣어두고 필요할때 꺼내서 사용하여 성.. IT_Programming/JSP · Servlet 2009.04.28
[펌] 참조자와 포인터 출처: http://elky.tistory.com/209 포인터(*)란 아시다시피, 메모리 주소를 가리키는 변수입니다. 가리키는 곳은 언제든 변할 수 있고, 아무곳도 가리키지 않는 상태(NULL 포인터)도 있습니다. 참조자(&)란 뭘까요? 참조자는 변수의 다른 이름입니다.포인터와 비슷하죠? 포인터와의 차이점은 참조자.. IT_Programming/C · C++ 2009.04.14