매크로에 대처하는 우리의 자세

윈도우 프로그래밍에서 빼놓지 않고 등장하는 헤더가 무엇일까? Hello World!를 찍을 때 필요한 <stdio>나 <iostream>? C/C++의 세계를 아울러 보면 그럴지도 모른다. 그러나 윈도우 프로그래밍에만 등장하는 헤더를 놓고 따진다면 <windows.h>도 꽤 강력한…

0 Comments

selectany 전역 변수의 실종

전역 변수의 범위 전역 변수를 선언하면 선언한 오브젝트에만 할당된다. 다른 오브젝트에서 그 전역 변수를 사용하기 위해서는 사용하고자 하는 파일에서 extern 지시자를 이용해야만 한다. 그게 불편하다고 무턱대고 공용 헤더 파일에 선언했다가는…

0 Comments

얼그레이 – 프로젝트

소개 EarlGrey project has begun its history at April, 2009. Every co-founder, gwkang, initialjk, joe.joey, banyaji, and kaistizen once worked together to build a 3D social network service and deliver…

0 Comments

얼그레이 – 빌드하는 법

개요 Earlgrey 라이브러리는 기본적으로 Visual Studio 2008 + Feature Pack 조합이면 별도의 작업을 하지 않아도 빌드가 된다. 그러나 구미에 맞게 외부 라이브러리와 연동하거나 성능 및 기능 옵션을 조정할 수도 있다.…

0 Comments

얼그레이 – 빌드 도구

Introduction Earlgrey has now two kinds of build tools. Third-party tools Custom tools Third-party tools Build tools developed by other open source communities are now placed in /trunk/vendor path. We…

0 Comments

WinSCP 를 이용한 FTP 동기화

오늘은 간단하게 FTP 에 특정 폴더가 업데이트되면 바뀐 부분을 로컬 폴더에 자동으로 내려 받는 스크립트를 작성해봅니다. 서비스 운영을 하다 보면 FTP 를 쓸 일이 많습니다. 해외 퍼블리셔에 새 릴리즈를 전달할…

1 Comment

심볼 서버로 디버깅 편하게 하기

프로그램을 개발하고 유지보수하다 보면 버그가 있기 마련이다. 게임 속의 캐릭터가 벽을 뚫고 지나간다던가, 퀘스트 조건이 충족됐는데도 보상이 이뤄지지 않는 일이 생긴다. 버그야 가지각색이지만 그 중에서도 가장 곤란한 상황은 프로그램이 죽는…

1 Comment

C++ 프로젝트의 빌드 속도 개선하기 – UnityBuild편

UnityBuild는 C++ 에 적용 가능한 컴파일 기법이다. 일부 상황에서, 특히 대규모 프로젝트에서 컴파일 시간을 놀랄 만큼 줄여준다고 한다. 이 기법을 Xoreax Incredibuild와 같은 분산 빌드 도구와 함께 사용하면 극적으로 성능…

0 Comments