| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- PDA
- net
- ClickOnce
- 크래시로그
- 데이터 전달
- C/C++
- 기념일관리
- EUC-KR
- Font
- .net
- 자바스크립트
- Antialiasing
- php
- API
- plcrashreporter
- 블루투스 헤드셋
- self-signed ssl
- JavaScript
- crashlog
- protobuf-c
- C#
- M8200
- 한 번만 실행
- GDI
- docker
- MFC
- phpmailer
- 설치제거
- 와이브로
- VS2008
- Today
- Total
목록C & C++ (5)
~☆~ 우하하!!~ 개발블로그
하위로 많은 계층의 디렉토리가 존재하는데, 이 디렉토리중에서 특정 확장자만을 가지는 파일만을 압축하고자 할 경우, 이 유틸리티를 사용하면 되겠다.https://github.com/woohahaApps/SelectZip GitHub - woohahaApps/SelectZip: SelectZipSelectZip. Contribute to woohahaApps/SelectZip development by creating an account on GitHub.github.com이 프로그램은 콘솔로 동작하는 프로그램이고, 실행하는 방법은 다음과 같다.첫번째 파라미터로 압축할 파일이 있는 루트 디렉토리,두번째 파라미터로 압축할 파일의 확장자. ; 로 연결하면 여러 종류의 확장자를 지정할 수 있다.세번째 파라미터로 ..
압축관련 프로그램을 개발하기 위해서 zlib 와 libzip 라이브러리가 필요하다.zlib 는 압축 알고리즘을 구현한 라이브러리이고,libzip 은 압축된 데이터를 파일로 처리하는 로직을 구현한 라이브러리이다.즉, libzip 이 내부적으로 zlib 를 사용한다.Visual Studio 를 이용하여 프로그램 개발하기 위해서 위 2개의 라이브러리를 포함시키기 위해서는 각 라이브러리를 빌드한 아웃풋 파일과 각 라이브러리의 헤더 파일이 있어야 한다.2개의 라이브러리를 Visual Studio 에서 빌드하기 쉽게 만든 github 프로젝트가 존재한다.https://github.com/kiyolee kiyolee - Overviewkiyolee has 48 repositories available. Follow ..
CString strSize(_T("6.0")); double dValue = _tcstod(strSize, NULL); #define _tcstod strtod strtod 의 두 번째 파라미터로 char** 를 전달하면 첫번째 파라미터로 전달되는 문자열 중에서 double 형으로 파싱하는 도중 파싱할 수 없는 문자의 시작 위치를 가져올 수 있다.
편집기를 개발함에 있어서 필수적으로 구현되어져야 할 요소를 정리하면 다음과 같다. 데이터 구조 데이터 저장소에 대한 입/출력 데이터의 화면 정렬 데이터의 출력
유니코드 버전의 프로그램을 개발하는 경우 _UNICODE 가 정의된다. 이 경우 char 대신에 wchar을 사용해야 한다. CRT(C Run Time Library) 함수에는 _UNICODE가 정의된 경우와 그렇지 않은 경우에 사용하는 함수가 따로 존재한다. ANSI 코드든 유니코드든 상관없이 코드를 수정하지 않으려면 Common 에 해당하는 함수를 사용하면 된다. 마치 char 이나 wchar 대신에 TCHAR을 사용하는 것처럼... ANSI --> UNICODE --> Common strcpy --> wcscpy --> _tcscpy strncpy --> wcsncpy --> _tcsncpy strlen --> wcslen --> _tcslen _splitpath --> _wsplitpath -->..