본문 바로가기

분류 전체보기

(221)
728x90
반응형

C++, MFC。형 변환(Type Casting) - BSTR to CString, CString to BSTR COM에서 사용하는 유니코드 문자열로 COM에서 제공하는 메모리 할당기로 할당/해제하여 사용 # COM 제공 함수 할당(SysAllocString), 해제(SysFreeString), 재할당(SysReAllocString), 길이(SysStringLen) 1. BSTR to CString BSTR bsTemp = L"TEST"; CString sTemp; sTemp = (LPCWSTR)bsTemp; 2. CString to BSTR CString sTemp = _T("TEST"); BSTR bsTemp; bsTemp = sTemp.AllocSysString(); 더보기 https://learn.microsoft.com/ko-kr/cpp/atl-mfc-shared/allocating-and-releasin..
C++, MFC。형 변환(Type Casting) - 문자열 변환 매크로(USES_CONVERSION) 메모리를 스택에 할당하며 함수 종료 시 메모리 해제(속도는 빠르나 함수 종료 시 매모리 해제로 매크로 결과 리턴 시 유효하지 않음). 1. 필요 헤더 파일 #include #include #include 2. 소스 코드 char sData[10]; WCHAR wsData[10] = L"안뇽하세용"; strcpy(sData, "안녕하세요"); USES_CONVERSION; // 함수 사용 전 선언 필수 WCHAR* ws = A2W(sData); CHAR* s = W2A(wsData); // A2CW (LPCSTR) -> (LPCWSTR) // A2W (LPCSTR) -> (LPWSTR) // W2CA (LPCWSTR) -> (LPCSTR) // W2A (LPCWSTR) -> (LPSTR) // T2COLE..
C/C++, MFC。형 변환(Type Casting) - CString to char*, char* to CString 보호되어 있는 글입니다.
C++, MFC。형 변환(Type Casting) - 정수형, 실수형 to 문자형 CString sTemp; sTemp.Format(_T("%d"), atoi("123")); // 문자형 "123"을 int형으로 변환 후 CString 변환 sTemp.Format(_T("%I64d"), _atoi64("123")); // 문자형 "123"을 __int64로 변환 후 CString 변환 sTemp.Format(_T("%f"), _wtof(_T("123.5"))); // 문자형 "123.5"을 double로 변환 후 CString 변환
C++, MFC。형 변환(Type Casting) - 문자형 to 정수형, 실수형 # 유니코드(Unicode) 기반 CString sNum = _T("123");// CString to int : %dint nNum1 = _ttoi(sNum);// CString to __int64 : %I64d__int64 nNum = _ttoi64(sNum);// CString to doubledouble nDoNum1 = _wtof(sNum);double nDoNum2 = _ttof(sNum); # 멀티바이트(Multibyte) 기반 // CString to int : %dint nNum2 = atoi("123");// CString to doubledouble nDoNum3 = atof("123");
MS SQL。이전/다음 행 데이터 접근(LAG, LEAD) 1. LAG 이전 행의 데이터 접근 LAG(scalar_expression [, offset] [, default]) OVER ([partition_by_clause] order_by_clause) 2. LEAD 다음 행의 데이터 접근 LEAD(scalar_expression [,offset] [,default]) OVER ([partition_by_clause] order_by_clause) # offset (기본값 : 1, 생략가능) 현재 기준으로 앞/뒤에 있는 행 수 # default (기본값 : NULL, 생략가능) offset의 scalar_expression이 NULL일 경우 반환할 값
Sphinx。CentOS 다운로드 및 부팅 USB 만들기 1. CentOS 다운로드 https://www.centos.org/download/ Download As you download and use CentOS Linux or CentOS Stream (What's the difference?), the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding c www.centos.org # CentOS7 설치 파일 다운로드 # CentOS8 설치 파일 다운로드 더보기 https://namu.wiki/w/%EB..
Error。error C1083: 포함 파일을 열 수 없습니다. 'stdint.h': No such file or directory 1>c:\program files (x86)\microsoft visual studio 9.0\vc\include\client\clientquery.h(44) : fatal error C1083: 포함 파일을 열 수 없습니다. 'stdint.h': No such file or directory # 해결 방법 stdint.h 파일 다운로드 후 설치된 Visual Studio의 include 폴더에 추가 https://code.google.com/archive/p/msinttypes/ Google Code Archive - Long-term storage for Google Code Project Hosting. code.google.com
728x90
반응형