본문 바로가기

Programming123

Memory Leak 체크하기 (Linux) $ valgrind --leak-check=full 실행파일 full 로 체크하면 메모리 릭이 쫌 나온다. 아.. 기존에 만든거 은근히 새네. 어느정도 완성해 놓으면 하나하나 체크해 보아야 겠다 ㅋ 2008. 11. 20.
Termination Signal Control - SIGINT, SIGTERM 에 대한 제어 Introduction --------------------------------------------------------------------------------------------- Unix 나 프로그램을 종료하게 되는 경우 Ctrl-C 를 이용하게 된다. 만약 프로그램에서 파일에 무언가를 쓰고 있는 중간에 갑작스런 종료를 하게 된다면, 파일에 손상이 생겨서 다음번에 사용할 수 없을수도 있다. 그렇다면 그런 신호에 대한 뒷처리(예를 들면, 파일을 종료하거나...)를 하고 싶을때는 어떻게 해야 할까? 바로 Signal 처리에 답이 있다. p.s "kill -9" 같이 강제 종료하는 것에 대한 signal처리는 운영체제 상으로 금지되어 있다.( 즉 신호감지를 못한다.) 왜냐하면 이것마저도 제어권을 .. 2008. 10. 6.
네트워크 I/O에 대한 연구 - 조인시위키 http://www.joinc.co.kr/modules/moniwiki/wiki.php/RTS 2008. 9. 30.
Class 코딩시 알아두면 좋은 내용들 1. 멤버 함수의 파라미터에 default value 를 이용하고자 한다면 형선언 부분에만 넣어주고 구현 부분에는 넣지 않는다. (예) class testClass { private: void print(const char* message, ostream& outputStream = cerr) const; }; void testClass::print(const char* message, ostream& outputStream) const { outputStream 2008. 9. 30.