C++ (32) 썸네일형 리스트형 [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] 변수의 이름을 짓는 규칙 (변수명 규칙) 출처 - 한눈에 보이는 C 프로그래밍 (무작정 따라하기)1. 영문자, 숫자, 밑줄(_)을 사용할 수 있다.2. 변수 이름의 첫 글자는 밑줄(_)이나 영문자이어야 한다.3. 밑줄(_)을 제외한 특수문자는 사용할 수 없다.4. 미리 정의되어 있는 키워드(혹은 예약어)는 사용할 수 없다.5. 되도록 헝가리언 표기법으로 이해하기 쉽게 표현한다.(헝가리언 표기법을 지양하고 다른 표기법을 따르는 경우도 많다.나 같은 경우는 "Google C++ Style Guide"의 표기법을 따른다.회사 또는 프로젝트에서 지정한 표기법이 있다면 해당 표기법을 따른다.표기법이라는 것은 같이 개발하는 사람들끼리 코드 가독성을 위해 사전에 약속하여 사용하는 것으로 어느것이 맞고 틀리고의 개념이 아니다.) [C++] 연산자 우선순위 https://msdn.microsoft.com/ko-kr/library/126fe14k.aspx C++ built-in operators, precedence, and associativityLearn more about: C++ built-in operators, precedence, and associativitylearn.microsoft.com [C++] typedef 출처 - http://www.benjaminlog.com/entry/typedeftypedef BOOL int;typedef int BOOL;BOOL flag로 선언하면 int flag와 동일한 문장이 되게 하려면 둘 중 어느것으로 선언해야하나...답은 아래 typedef int BOOL; 이 맞다.이어서 다른 typedef 정의들을 보자면typedef int BOOL, *PBOOL;typedef struct _student{ int stNo; int korScore;}student, *pstudent;typedef void (*pFunc)(int, int*); 위 3개의 typedef 정의를 보면 어디까지가 정의이고 어디가 그걸 대체하는 type인지 헷갈리기 시작한다.typedef를 정의할.. [C++] 새로운 자료형 bool bool 자료형은 C언어에는 없는 자료형이었으나 최근 표준에서는 bool도 C언어의 기본 자료형으로 추가되었다.C와 C++은 정수0은 '거짓'으로 그리고 0이 아닌 모든 정수는 '참'으로 정의한다.하지만, bool 자료형을 사용하면 true와 false로 참과 거짓을 표현할 수 있다.true와 false를 출력하면 각각 1과 0으로 출력되는데 이 때문에 define 된 것으로 오해할 수가 있는데정수형은 4byte, bool형은 1byte로 다르다.다만 각각 1과 0으로 출력되는 것은 예전부터 쭉 그렇게 사용해왔고 아직도 그렇게 사용하고 있기 때문에이 둘을 출력하거나 정수형으로 변환하면 1과 0으로 변환되도록 정의되어 있을 뿐이다. 이전 1 2 3 4 다음