const function에서 멤버변수 수정하기 간혹, const함수에서 급하게(?) 귀찮아서(?) 멤버 변수를값을 갱신해야 할때가 있다. 함수에 const가 붙은 경우, 귀찮아 진다. 이럴때 아래처럼 하면, 후후~~ // 멤버변수 int m_test; void CMyClass::test() const { const_cast<CMyClass*>(this)->m_test = 3; } c·c++ 2015.03.10
std::string CString 변환. 원본 http://plming.tistory.com/63 CString <=> std::string <=> std:wstring 상호변환 확실히 이해하고 암기하자!! ANSI <=> UNICODE 변환함수 : A(Ansi), T(Unicode) ANSI => UNICODE : CA2CT( [ANSI 문자열] ) UNICODE => ANSI : CT2CA( [UNICODE 문자열] ) 객체에서 원시 Buffer 구하기 std::string =>str.c_str() CString =>str.ope.. c·c++ 2014.09.22
QT 라이센스 결론은, Qt에서 제공하는 DLL을 그대로 사용한다면 LGPL라이센스를 적용받으므로, Qt가 사용됐다는 문구만 프로그램 어딘가에 적시하면 상용프로그램도 무료로 사용할 수 가 있다는 말이다. 참조 링크 http://blog.daum.net/ksbmapps/8 http://stackoverflow.com/questions/23308153/can-i-use-qt-for-commercial-use-and-withou.. c·c++ 2014.07.09
NMAKE : fatal error U1077: '"path\cl.exe"' : return code '0xc0000135' opensource인 shape library를 받았는데, makefile.vc 로 되어 있어서.. nmake로 컴파일 하려고 할때 에러가 나더라.. NMAKE : fatal error U1077: '"path\cl.exe"' : return code '0xc0000135' 구글신에게 물어보니. http://social.msdn.microsoft.com/Forums/en-US/325b5459-c469-40d0-bf6d-e3356a2f14cd/nmake-fatal-error-u1077-pathclexe-return-code-0xc0000135?f.. c·c++ 2014.06.18
Opensource thread library tinythread visual studio 2010을 사용하다가, std::thread를 사용하고 싶어졌다. 그러나, 2010에서는 지원하지 않았다... 저런~ boost? 그건, 너무 무겁다. 바로 구글해보니, 괜찮은게 있다. tinythread 근데, 이게 2가지가 있다. 헷갈리지 않도록 한다. tinythread https://code.google.com/p/tinythread/ embeded용 thread란다.... c·c++ 2014.05.08
Makefile 기초 http://developinghappiness.com/?p=28 아래의 내용은 위링크의 내용을 복사한 것입니다. 좋은 내용은, 여기저기 퍼트려야 더 좋은 내용이 됩니다. ㅡㅡ; 참고로, 위사이트에 가시면, Makefile에 관한 여러가지 다른 글들을 보실 수 있으니, 기초에 만족하지 않고 고급기능들을 보실 분들은 위사이트를 .. c·c++ 2014.03.18
Microsoft Visual C++ 설정에 Static and Dynamic Libraries 추가하기 내가 작성하는 프로젝트에 외부 라이브러리를 참조해야 하는 경우가 많다. 이경우, 외부 라이브러리 참조 설정을 하는 방법이 3가지가 있다. Visual Studio c++기준으로 아래 내용을 참조 하면 된다. http://www.codeproject.com/Articles/85391/Microsoft-Visual-C-Static-and-Dynamic-Libraries 개인적으론, 어떤 상황에.. c·c++ 2014.03.13
CMake error "Invalid escape sequence \L" CMake로 CGAL을 만드는중, 자꾸 아래와 같은 에러가 나서 한참을 고생했다. 계속, CMakeLists.txt 가 잘못된줄 알고 삽질만 한꼴이다. 결론은 CMake의 UI에서 변수값들을 지정해 주는데, 경로값중에 '/' 대신에 '\'가 들어가서 그런거였다. USING ZLIB_VERSION = '1.2.8' CMake Error at cmake/modules/CGAL_Macros.cmake:18 (.. c·c++ 2014.03.06
shared_ptr and weak_ptr C++11 로 오면서 몇가지( 실제로 추가된건 많지만, 사용하게 될건 얼마 안될듯 ㅡㅡ; ) 유용한 기능이 추가됐다. 간단하게 적용할 수 있는 auto. 그리고, 나의 눈길을 잡아끄는 weak_ptr. 솔직히, c#에서 weak_reference란놈을 잘사용했었다. (주로, cache를 담당하는 로직을 작성할때 많이 사용함 ) 자.. c·c++ 2014.01.20
CGAL compile CGAL을 visual studio에서 컴파일 해보자! 우선, 소스를 다운 받는다. http://www.cgal.org 에서.. 그리고, make 파일을 이용해서 visual studio 프로젝트 파일을 생성해주는 툴인 cmake 프로그램을 다운 받는다. http://www.cmake.org/ 에서... 도스 command를 실행시킨후, cmake가 설치된곳에 가서.. cmake-gui.exe를 실행.. c·c++ 2013.08.01