본문 바로가기

programming

MultiByteToWideChar(), WideCharToMultiByte() 함수 1. MultiByteToWideChar() - 멀티바이트 형식을 유니코드 형식으로 바꿔주는 함수 (유니코드 환경에서 사용되겠음.) Ex) char* szText= "어쩌고저쩌고"; TCHAR newText[50]; MultiByteToWideChar(CP_ACP,0,(LPSTR)szText,-1,newText,50); 첫번째 매개 변수는 변환할 코드 페이지( 기본적으로 CP_ACP 사용) 세번째는 변활할 문자열 다섯번째는 변환값 저장 버퍼 끝에꺼는 SIZE 다른 자세한 매개변수는 MSDN을.....ㅡ,,ㅡ; 2. MultiByteToWideChar() - 유니코드 형식을 멀티바이트 형식으로 바꿔주는 함수 (반대로 멀티바이트 환경에서..당연한가 -,,-) Ex) char* szText = "저쩌고 어쩌고.. 더보기
Release Mode vs Debug Mode 출처 : http://blog.naver.com/PostView.nhn?blogId=nawoo&logNo=80135622658 Check List Pointer 초기화 되지 않은 포인터의 경우 디버그모드에서는 임의값 0xCD로 초기화를 수행하지만 릴리즈에서는 초기화를 수행하지 않는다. 디버그 모드에서 컴파일러 옵션을 조정하여 초기화 하지 않은 포인터 변수를 사용하는것을 예방 할 수 있다. /GZ 컴파일러 옵션은 기본적으로 VC++ 프로젝트 셋팅에서 기본값이 아니므로 필요하다면 추가해서 초기화 되지 않는 포인터의 값을 0xCC로 채우도록 해줘야 한다. /GZ 컴파일러 옵션의 가장 큰 목적은 초기화 하지 않은 메모리 변수의 값을 0xCCCCCCCC로 채워서 디버깅중에 개발자가 초기화 하지 않은 값임을 알 수.. 더보기
[WPF] 구글 날씨 OpenApi 다들 아시다시피 구글 날씨 OpenApi입니다. OpenAPI는 XML로 이루어져 있습니다. 그래서 XML document로 읽어들이면 됩니다. XML의 각 속성은 날씨에 대한 정보가 들어있어서 읽어와 화면으로 출력하면 됩니다. 간단쓰~+ㅇ+ 구글 XML 주소(?) : http://www.google.co.kr/ig/api?weather=suwon%20 이 주소를 읽어들이면 됩니다. - 위에서 말했다시피, 각 속성에 날씨정보들이 들어있죠? 이걸 한번 간지(?)나게 바꾸도록 하겠습니다 ㅋㅋ l 초기 로드시에 지역을 area[] 로 선언 후 각 지역(경기도_가평군", "경기도_고양시 등)을 초기값을 해준다. 그리고, AreadComboBox에 바인딩.. 더보기