- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록★─Programing (620)
드럼치는 프로그래머
#include DWORD WINAPI GetModuleFileName ( HMODULE hModule, LPTSTR lpFileName, DWORD nSize ); hModule : 현재 실행되고 있는 모듈 핸들 또는 NULL, NULL 값을 입력할 경우 자신의 실행 경로를 리턴. lpFileName : 프로세스 실행 경로 반환[out] nSize : lpFileName 의 버퍼 크기 [출처] API : GetModuleFileName() - 절대경로 찾기|작성자 에고소드
0x0d(CR) / 0x0a(LF) = CR+LF 주의할 것은 Windows에서 스트림함수를 사용할 경우에는 바이너리 모드와 텍스트 모드로 구분을 한다. 이는 텍스트 파일의 개행코드가 운영체제에 따라서 다르기 때문이다. 개행을 나타낼때 Windows에서는 16진수의 OXOD(캐리지 리턴, CR)와 OXOA(라인피드, LF)라고 하는 연속된 2바이트를 사용한다. 그런데, 유닉스에서는 개행코드로 LF만을 사용한다. [출처] 0x0d(CR) / 0x0a(LF) 구별|작성자 spaceprayer
CStdioFile 클래스 CFile 클래스는 binary형태를 제어하기 때문에 파일에서 한줄 단위로 읽어오기 위해서는 일정크기의 버퍼를 읽어서 개행문자(\n)까지 잘라서 사용해야 한다. 하지만, CStdioFile클래스는 한 줄 단위로 파일을 읽을 수 있다. ReadString은 한 줄을 읽어온다. WriteString은 한 줄을 저장한다. [출처] CStdioFile 클래스|작성자 alexice
파일에 한글이 포함되어 있는 경우, 그냥 CStudioFile을 사용해서 open하고 readString을 해버리면 한글은 이상한 형태로 받아들여진다;;;ㄷㄷㄷ gram파일은 $word = 앉아 | 안녕; (SENT-BEG SENT-END) 이와 같습니다. 그래서 한글이 깨지는 현상을 방지해봅시다.!! setlocale(LC_ALL,"korean"); 이렇게 해주어야 됩니다. 로케일 설정시 #include 해주어야 됩니다. 실행결과 : 성공~~ㅋㅋㅋㅋㅋ 유용하게 잘 쓰일 것 같다~>_
CString - 가변 길이 문자열 지원 (최대길이 INT_MAX -1) - const char*, LPCTSTR대신 CString 사용가능 -선언, 초기화 CString str1; str1="문자열" CString str2("문자열"); CString str3(str2) CString str4(str1+" "+str2); str4+="문자열"; cout
CString::GetLength 이 메소드는 CString 객체 안에 있는 캐릭터의 count를 반환한다. 이 count는 종료null문자를 포함하지 않는다. // example for CString::GetLength CString s( "abcdef" ); ASSERT( s.GetLength() == 6 ); CString::IsEmpty 이 메소드는 CString 객체가 비어있는지를 결정한다. // example for CString::IsEmpty CString s; ASSERT( s.IsEmpty() ); CString::Empty 이 메소드는 CString객체를 비어있고 free memory로 만든다. // example for CString::Empty CString s( "abc" ); ..
* 해결 방법 안드로이드 개발 과정에서 이러한 오류메세지를 볼 수 있습니다. res\layout\main.xml:0: error: Resource entry main is already defined. 이런 에러가 나오는 경우.... 아마 레이아웃 작업을 하신 뒤에 Run을 눌르셨을 겁니다. 즉, xml파일에 대고 Run을 눌렀을 것입니다. 그렇게 하지 말고, java 파일을 열은 뒤에 Run을 누르시면 됩니다. 이클립스도 재설치 해보고 별 쇼는 다해봤는데 역시나 저런 허무한 결말이 있었네요.. * 참고 프로젝트 내의 찌꺼기를 지우는 명령은 상단 메뉴의 [Project] -> Clean.. 을 눌러서 할 수 있습니다.
1. 에뮬레이터 설치시 발생하는 에러 종류가 아래와 같을 때 - Virtual PC/Windows CE Emulator 이 Windows를 불안정...(윈도우에서 드라이버를 로드 시) - Windows CE 에물레이터 구성 파일 중 일부가 없습니다. 다시 설치...(빌드하고 배포하는 도중 에물레이터 에러 발생 시) - 하드웨어 장치관리자 - 시스템 - Virtual PC Application Services 에 노란색 경고 메시지 발생 시 2. 위와 같은 증상의 원인은...AMD64(윈체스터나 뉴캐슬)은 32비트, 64비트 환경을 모두 지원하지만...에물레이터는 32비트를 지원하여. 3. 해결 방법 1) 윈도우 시작> 실행 ... boot.ini 파일을 아래와 같이 수정(메모장이 열린다.) 2) /noe..
Win32API 혹은 MFC를 배우다 보면 HRESULT라는 반환형이 있습니다. 이는 32비트의 signed형 정수이며 COM의 규정에 정의된 것은 아니지만 COM 인터페이스에 소속된 대부분의 함수들은 HRESULT형태의 반환값을 가진다고 합니다. (물론 직접 만들어 사용하셔도 됩니다.) 어떤 함수가 HRESULT 형태를 사용함으로서 이 함수의 상태 정보를 리턴 받을 수 있게 됩니다. 사용방법은 BOOL형의 TRUE/FALSE와 마찬가지로 SUCCEEDED/FAILED를 사용합니다. BOOL형과의 차이점이 있다면 반환형이 HRESULT라고 해서 반드시 값을 리턴받지는 않아도 된다는 겁니다. CreateWindow라는 함수를 예로 들어보겠습니다. if(FAILED(CreateWindow(...)) Mess..
BSTR을 자동화 타입에 사용되는 문자열의 자료형으로써 COM세계에서 문자열은 유니코드로 표현하도록 되어 있다. 12 H E L L O W O R L D \0 -->제일 앞 4 byte는 문자열의 길이가 입력됨 CString의 AllocSysString멤버함수를 사용하면 CString형을 BSTR로 변환 반대로는 LPCWSTR변환 연산자 사용 하면 됨 ex) CString yunju =(LPCWSTR) bstr; BSTR을 만들고 COM 개체 간에 전달할 때는 BSTR에서 사용하는 메모리 처리에 주의하여 메모리 누수를 방지해야 한다 BSTR이 인터페이스 내부에 있을 경우 사용한 메모리는 반드시 해제해야 한다. 그러나 BSTR 이 인터페이스 외부로 전달되는 경우에는 받는 개체에서 메모리를 관리. 다음의 예..