분류 전체보기1382 MFC BCGControlBar Chart Control 설치 [GUI 프로그래밍] BCGControlBar, Chart Control MFC 설치, GUI 프로그래밍 환경 ※ 이 포스팅은 BCGControlbar Pro 버전과 Visual Studio 2010(MFC)을 기준으로 작성 BCG(for MFC)의 Professional Edition 관련 사이트1. Sample(Win32 기반의 압축된 실행 파일의 다운로드 가능) Samples Download - BCGCONTROLBAR FOR MFC [클릭] - General Samples- Ribbon- Toolbar- Menu- Docking Windows - Document/View- Visualization- Grid- Editor- Chart Control and Gauges - Calendar- Diagram- Gantt- .. 2017. 2. 6. MFC 멀티바이트 유니코드 변환, Char <-> CString 형변환 MFC 멀티바이트에서 유니코드 변환 (c++, Char, CString) 『기본적으로 유니코드 환경』에선 wchar_t를 사용하셔야 됩니다. Char -> CString1. char* to LPWSTR 참조 - 스택 오버플로우 : Convert char * to LPWSTR [클릭] 12345char text[] = "something";wchar_t wtext[20]; mbstowcs(wtext, text, strlen(text)+1);//Plus nullLPWSTR ptr = wtext;cs 2. char* data -> cstring 1(LPSTR)datacs 3. const char * -> const CString & 1CString str= _T("asdf");cs 또는, 12wchar_t *.. 2017. 2. 5. [Qt 프로그래밍] 그래픽 라이브러리 Qwt 소멸자 코드 [Qt 프로그래밍] Qwt 소멸자 코드 (그래픽 라이브러리) Qwt Plot를 사용한 뒤 메모리 해제를 완벽히 하려면 detachItems() 함수를 이용해야 합니다. Qwt User's Guide 6.1.2의 QwtPlotItem Class Reference 문서를 참조해 보면, plot 내부에 많은 아이템 클래스가 존재하는 것을 확인할 수 있습니다. 보시다시피 저 수많은 아이템 중, 실제 사용하셨던 아이템들은 detachItems()로 해제해 줘야 합니다. 그래야 메모리 누수가 발생하지 않아요. 해제 코드는 꽤 간단합니다. 해제할 아이템을 선택하고 true를 인자로 넘기면 됩니다. 12345678910111213141516171819202122plot_->detachItems(QwtPlotItem::.. 2017. 2. 5. C++ 메모리 해제와 접근 할당 에러 9가지 적절한 malloc 사용법 C++ 메모리 해제 접근 할당 에러 (malloc, delete, free) C++ 메모리 에러 종류1. 메모리 해제 에러메모리 릭시간이 갈수록 메모리 사용량이 계속 증가한다. 시간이 갈수록 프로세스가 느리게 동작한다.종국적으로 『메모리가 부족』하여 프로그램의 작업과 시스템 콜들이 실패한다. 123456void memoryLeak(){ int* p = new int[1000]; return; // 버그! p를 해제하지 않음}cs 메모리 할당, 해제의 잘못된 매칭 보통 프로그램을 즉시 크래시시키지 않는다. 어떤 플랫폼에서는 메모리를 손상할 수 있고 나중에 프로그램 크래시(세그먼테이션 오류)로 나타난다. 1234567891011void mismatchedFree(){ int* p1 = (int*)malloc.. 2017. 2. 5. 이전 1 ··· 328 329 330 331 332 333 334 ··· 346 다음