태그 : cpp 요약보기전체보기목록닫기

1 2 3 4

[winapi] 설치되지 않은 폰트 설치하지 않고 사용하기

 CreateFont는 기본적으로 시스템에 설치된 폰트를 찾는다. 하지만 사용자가 무슨 폰트를 설치했는지도 모르고, 그렇다고 함부로 사용자 컴퓨터에 '이 폰트 설치해주세요 ㅎㅎ' 할 수는 없다. 당장 대부분의 프로그램에서 사용자가 설치하지 않은 폰트로 프로그램에 글자를 적는다. 어떻게?  당연히 MS에서는 이에 대한 방법을 모...

[C++] 표준 라이브러리를 사용하여 숫자 세 자리마다 쉼표 붙이기

※ 이 기능을 숫자 형식(numeric format)이라고 하겠다.  출처는 MSDN | https://msdn.microsoft.com/ko-kr/goglobal/bb688127.aspx  매우 많은 목적으로, 숫자를 표기할 때 세 자리마다 쉼표를 붙인다. MSDN에서는 숫자 형식이라고 하던데, 표준 명칭인지는 모르...

[C++] 특정 멤버 함수가 있는지 판별하기(std::declval을 사용하여)

[C++] Data Save (2)

[C++] Data Save

[C++11] std::tuple의 std::get 함수에 대해 알아보자. (특히 std::get<Type>()에 대해)

[C++] group compare을 구현해보자

[C++] 생성자가 보호된 객체로 스마트 포인터 만들기

몇몇 드문 경우(싱글톤 등) class의 생성자가 public이 아닐 경우가 있다. 이 객체를 unique_ptr 또는 shared_ptr로 만들 필요가 있을 때도 존재할 것이다. 이 때 몇 가지 방법이 있다.걍 팩토리 함수를 friend로 걸고 스마트 포인터 팩토리(make_~~) 함수를 쓰지 않고 때려박아 만든다.ex) auto instance = ...

Debugging with Visual Studio

Debugging with Visual Studio from Lusain Kim Visual Studio 2013, C 유저의 기초 디버깅 위한 내용. 의 2017년 버전입니다.프로파일링과 그래픽 디버깅에 대해 추가로 작성하였고, 도구 외적인 요소는 배제했습니다.Visual Studio 2017을 기준으로 작성하였으며, 문의는...

[C++] 흔히 변수로 쓰일만한 이름이지만 STL에서 사용중인 이름들

 학교에서 흔히 'using namespace std; 를 사용하지 말라고 하는 이유로 '다른 이름과 겹칠 수 있어서'를 대는데, 과연 표준 함수들은 얼마나 겹치기 쉬운 이름들을 쓰는 것일까? 한 번 알아보자. 우선, 기준을 정하자면표준 함수(네임스페이스 내부) 또는 클래스일 것사용자가 변수로 자주 쓰거나, 흔히 쓰이는 API에 동일한...
1 2 3 4