본문 바로가기

CString   ( 2 )


MFC C++. std::string ,std::wstring, CString , CT2CA, CA2CT, 코드 작업시 문자열 다루는 것 참... 지저분함의 극치다. - 본인 코드 작업에서는 문자열 정의 자료형 인코딩 체계 일관성을 유지 할 수 있지만, 다른 사람이 만든 라이브러리, 프로그램과 통신하면서 인자로 문자열이 있는 경우 항상 문자열 변환부분 작업해줘야 하는 경우 많고 오작동 하는 대표적인 지점. 똥은 피해 갸야지 뭐.. 이미 싸질러 놓은 거 다시 집어넣을 수도 없고... 사족 : 문자열 표현 체계 , 언어 , 파일 저장 규격 , 단위 ... 이런 류는 절대 단일화 일치 절대 불가능 하다. 국제 표준 같은 것도 무의미 하고 본인 관습은 절대 못버리는 호모 사피엔스 종족 특성 인가봄. std::string my_str; std::wstring my_wstr; CString my_cst; wchar_t .. 2020. 3. 22.
CString, LPCTSTR, LPTSTR. CString -> LPCTSTR(유니코드에선 const wchar_t* , 멀티바이트에선 const char*) CString cst; LPCTSTR m_lpctstr = cst; 별다른 처리 없이 대입하듯이 하면됨. 실제 컴파일 과정에서는 CString이 LPCTSTR로 알아서 변환 처리됨.그럼에도, 명시적으로 형변환 하는게 항상 안전함. 즉, 아래 처럼 형변환명시하자. LPCTSTR m_lpctstr = (LPCTSTR)cst; CString -> LPTSTR (유니코드에선 wchar_t*, 멀티바이트에선 char* ) CString cst; LPTSTR p = cst.GetBuffer(0); cst.ReleaeBuffer(); 본 글이 포함된 상위 정리 장소. Visual Studio/VC++/C.. 2015. 12. 21.


 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5