본문 바로가기

Programming123

병렬처리와 관련한 소중한 자료.. 잼나네 ㅎㅎ 동영상을 더 보고 싶다면... 클릭 2008. 9. 9.
Implementation시 자주 하는 실수들 1. 클래스.cpp 를 기술할때 "클래스::" 를 함수 앞에 안붙인다. (ex) int test() [x] -> int SampleClass::test() [o] 2. Undefined reference 관련 에러 - 해결 1 : library path 와 name 을 확인한다 - 해결 2 : 다른 library에 영향을 받지않는 독립적인 library 부터 먼저 붙이도록 한다. 이 문제는 static library에서 나기때문에 해당사항이 없다면 별로 고려하지 않아도 된다. 하지만 makefile 안에 library를 추가하는경우 dependency를 고려하여 하나씩 써 나간다면 나중에 에러를 찾는데 드는 엄청난 시간을 절약할 수 있다. 2008. 9. 2.
Class 내의 const static 멤버의 초기화 위치 - 출처 : 채현님 블로그 Why I wrote this page? -------------------------------------------------------------------------------------- const char* 형을 클래스 내부에 static 으로 가지고 있으려고 했는데, 오류를 해결하려고 오랜시간을 보낸결과 정리가 잘되어있는 블로그를 발견하고 이를 해결하였다. 약간 정리 하여 아래에 기술해본다. 채현님께서도 해깔린다고 했는데, 다음에 또 해깔리겠군 ㅡ.ㅡ; Description -------------------------------------------------------------------------------------- 1. 클래스 내의 모든 static member variables.. 2008. 7. 7.
asio C++ library asio C++ Library 란 cross-platform기반의 네트워크 프로그래밍 라이브러리이다. Modern C++ 기반의 디자인을 사용하여 asynchronous I/O 를 안정적으로 지원해준다고 하니 사용법을 익힌다면 소켓제어와 관련된 부분에 골머리를 썩지 않아도 될듯 싶다. 버전은 boost 기반과 non-boost 기반으로 받을 수 있다. 이 역시 boost와 마찬가지로 표준 라이브러리는 아니므로 잘 고려하여 이용해보라. http://asio.sourceforge.net/ 2008. 5. 22.