C++/Reference (7) 썸네일형 리스트형 [C++] 비트 단위로 제어하기 비트 필드는 구조체와 흡사하나 구조체는 byte 단위로 멤버를 사용할 수 있지만 비트 필드는 bit 단위로 멤버를 사용할 수 있다.그래서 많은 상태를 저장하거나 bit별로 제어해야 하는 경우에 비트 필드를 사용한다.비트 필드의 멤버는 unsigned형(unsigned int형)과 int형의 멤버를 가질 수 있고 비트 필드 변수의 크기는 int형 크기와 같은 4byte(32bit)이다.signed와 unsigned는 char, short, int, long 등의 자료형 앞에 사용되어 부호가 있는 정수와 부호가 없는 정수를 나타내는 자료형으로 사용되며 signed는 보통 생략하여 사용한다.비트 필드처럼 unsigned가 단독으로 사용되면 unsigned int형을 간략하게 표현한 형태이다.다음은 비트 필드.. [C++] COM 연동 샘플 소스 #import "fileName.tlb" no_namespace rename ("GetUserName","GetUserNameA")void Function(){ // 프로젝트 폴더의 소스 파일이 있는 폴더 내 'fileName.tlb' 파일 수정 // 해당 'fileName.tlb' 파일에 맞춰서 'INTERFACE', 'COCLASS' 수정 // IDL 파일에서 interface INTERFACE : IDispatch // IDL 파일에서 coclass COCLASS INTERFACE * interface = NULL; if (interface == NULL) { HRESULT hr; hr = ::CoInitialize(NULL); if (SUCCEEDED(hr)) { hr = ::CoCre.. [C++] string 자료형 대문자, 소문자 변환 https://github.com/MoongStory/StringTool GitHub - MoongStory/StringToolContribute to MoongStory/StringTool development by creating an account on GitHub.github.com tolower, toupper 기능 참고. [C++] 다양한 형식 간 변환 (형변환) char *에서 변환wchar_t에서 변환 *_bstr_t에서 변환CComBSTR에서 변환CString에서 변환basic_string에서 변환Convert System:: Stringhttps://docs.microsoft.com/ko-kr/cpp/text/how-to-convert-between-various-string-types?view=msvc-160 방법: 다양한 문자열 형식 간 변환자세한 정보: 방법: 다양한 문자열 형식 간 변환learn.microsoft.com int to string#include #include int main(){ int int_value = 3; std::ostringstream int_to_string; int_to_string string to int, .. [C++] dbgView 출력, OutputDebugString 함수 printf 함수처럼 사용 https://github.com/MoongStory/DebugView Google C++ Style Guide https://google.github.io/styleguide/cppguide.html [C++] string 클래스 space 제거 (ltrim, rtrim, trim) // 앞에 있는 화이트 스페이스 문자 제거std::string& MOONG::StringTool::trim_left(std::string& input){ if(input.length() == 0) { return input; } size_t index = 0; for(size_t i = 0; i = 0; i--) { if(input.at(i) != ' ' && input.at(i) != '\t' && input.at(i) != '\n' && input.at(i) != '\r\n') { index = i + 1; break; } } input.erase(index); return input;}// 양쪽 끝의 화이트 스페이스 문자 제거std::string& MOONG::StringTool::t.. 이전 1 다음