FunctionLength 내 경력에서 함수의 길이는 어느 정도여야지? 라는 논란을 자주 들었다. 이것은 더 중요한 물음으로 대체할 수 있다. 그것은 어느 정도 길이의 코드가 되면 그것을 함수로 삼아야 하느냐는 것이다. 몇 가지 가이드 라인에서는 한 화면에 잡히지 않는다면, 이 밖에도 재이용...
더 읽기
C++ Korea와 함께하는 제3회 마이크로소프트 멜팅팟 세미나
에서 ‘잘 알려지지 않은 숨은 진주, Winsock API - WSAPoll, Fast Loopback’ 라는 이름으로 했던 내 강연의 자료이다.
슬라이드쉐어
github
github에는 문서와 예제 코드도 같이 있다.
더 읽기
개요 static 변수의 초기화가 완료할 때까지 다른 스레드는 초기화 처리 앞에서 대기한다. class singleton { public: static singleton& get_instance() { static singleton instance; // 이 초기화는 스레드 세이프 return instance; } }; get_instance 함수를 복수의 스레드에서 호출할 때 singleton 객체...
더 읽기
해외 컨설팅 기업 Quantic Foundry는 27만명 이상의 세계 게이머를 대상으로 조사 하여 “여성 게이머들이 좋아하는 게임 장르” 라는 리서치 결과를 보고했다. Quantic Foundry의 보고에 따르면 27만명 이상의 샘플 중 여성 게이머는 18.5% 정도이고, 조사 대상자에게 최대 9개의 “좋아하는 게임 타이틀/프랜차이즈”...
더 읽기
https://github.com/google/draco Chrome Media팀이 개발한 압축 라이브러리로 ZIP 형식보다 효율적으로 데이터 압축을 실행할 수 있는 오픈 소스이다. 압축한 Mesh 파일의 크기 100MB 일 때 ZIP으로는 30MB 이지만, Draco에서는 10MB 이하가 되어 훨씬 압축 효과가 있다고 한다. Draco는 메시와 점군 데이터를 압축하기...
더 읽기
일본의 ‘fabcross for 엔지니어’ 라는 곳에서 제조업에서 임베디드 관련 프로그래밍을 하는 엔지니어를 대상으로 한 설문 조사에서 업무에서 자주 사용하는 언어는 C (36 %) C++ (32.5 %), Java (23.5 %), Visual Basic (21 %), Visual C++ (21 %), 어셈블러 (16 %),...
더 읽기
개요 » get_time(tmb, fmt) 식을 사용하여 현재 입력 스트림에서 전달 받은 로컬 시간 값을 변환 형식 문자열에 맞추어 tm 오브젝트로 변환한다. 문법 template< class CharT > /*unspecified*/ get_time( std::tm* tmb, const CharT* fmt); tmb는 std::tm 타입 오브젝트를 가리키는 포인터로 여기에...
더 읽기
개요 날짜 서식을 출력한다. 문법 template <class CharT> unspecified put_time(const struct tm* tmb, const CharT* fmt); tmb 은 유효한 tm 타입 오브젝트를 가리키는 포인터 fmt 는 유효한 문자 배열을 가리키는 포인터 사용 예 #include <iostream> #include <chrono> #include <ctime> #include...
더 읽기
본인이 집필한 C++ 책 리스트. 모두 e-Book 이다. eBook 모던 C++ : C++14의 핵심 기능을 중심으로 (한빛미디어) 2015.03.31 eBook 당신의 프로그래밍에 디버깅 더하기 : Visual C++ 디버깅 기초에서 고급까지 (한빛미디어) 2014.11.21 eBook Thinking About C++11 STL 프로그래밍(개정2판) (한빛미디어) 2014.06.12 eBook...
더 읽기
개요 Github 계정을 갖고 있다면 “GitHub Awards” 라는 Web 서비스를 사용할 수 있다. 자신의 레포지토리에 붙여진 “스타”의 수를 기준으로 전 세계 GitHub 사용자 중 자신의 “랭킹 순위”를 알 수 있다. http://github-awards.com/ 프로그래밍 언어 구분 지역 구분 Top C++ GitHub developers...
더 읽기