본문 바로가기
반응형

프로그래밍언어28

WinForm과 WPF 차이 WinForm - winForm은 .Net 1.0부터 지원되는 윈도우 기반 데스크탑 어플리케이션을 만들기 위한 프레임워크다. - 오래되어 더많이 사용되고 테스트가 되었다. - 서드파티 컨트롤이 많이 존재한다. - 단순 Standard Windows Control의 최상단 레이어 WPF(Windows Presentation Foundation) - 2002년경 MS에서 출시한 GUI로 인터페이스를 담당. - 최신 기준에 부합 - 맨 처음부터 거의 모든 경우에 Standard Windows Control에 의존하지 않도록 만들어짐. - 유연하여 새로운 컨트롤을 직접 제작하거나 구매하지 않아도 많은 작업이 가능 - XAML은 GUI를 제작하고 편집하기에 용이하기 때문에 디자이너의 업무와 프로그래머의 업무를 분.. 2020. 12. 6.
[C++] zip/unzip라이브러리 이용, 압축 해제 zip/unzip 압축 해제 CFileFind file; bool bFindFile = file.FindFile(_T("C:\\Users\\test")); CString strfileFolder; if( !bFindFile ) { CString str = _T("C:\\Users\\test"); CreateDirectory(str, NULL); } CString filename = _T("C:\\Users\\testzip.zip"); HZIP hz = OpenZip( filename, 0 ); ZIPENTRY ze; GetZipItem( hz, -1, &ze); int numitems = ze.index; CloseZip(hz); RemoveDirectory(str); 2020. 7. 21.
[c++]error c2668 'pow' 오버로드된 함수에 대한 호출이 모호합니다 c++에서 pow 사용 도중 해당 에러가 발생 했다. pow( 2, nBitLength ); 검색 해보니까 첫번째 인자가 double 형이여서 pow( 2.0, nBitLength ); 으로 수정후 빌드 하니 정상적으로 작동! 2020. 7. 14.
[c++]std::vector의 size와 capacity vector를 사용하다 보니 vector초기화시 아무 생각없이 clear()를 하고 나면 vector 원소만 초기화 시켜면 된다는 생각에 그냥 넘어 가곤 했는데 메모리를 생각해야 할 상황이되니까 clear()만으로는 clear() size는 0이 될지 모르지만 vector의 메모리 할당 크기를 나타내는 capacity는 그대로 유지된다는 것을 알게 되었다. 위와 같이 처음은 size와 capacity가 같지만 clear() 후 size는 0으로 변경되었으나 capacity는 결과 값이 그대로 유지됨을 볼 수 있다. 그래서 capacity 0으로 변경해 주는 방법이 어떤게 있는 지 검색 해보니 vector를 만들고 swap()을 해서 capacity를 0으로 만들어 주는 방법이 있었다 vTemp를 만들어 .. 2020. 3. 18.
반응형