Game Dev 150

LuaRover Library

원문 : http://groups.google.com/group/luausers-kr http://gpgstudy.com/forum/viewtopic.php?p=91719#91719 ================================================= C++을 위한 간단한 루아 접근 라이브러리 - LuaRover ================================================= LuaRover는 C++에서 루아에 접근하는 것만을 염두에 둔 간단한 라이브러리입니다. 기본적인 아이디어는 http://www.gpgstudy.com/forum/viewtopic.php?t=17020 스레드에서 비롯되었습니다. (GpgStudy 포럼의 mika님 감사합니다.) 특징: ==..

Game Dev/Binary 2008.07.22

EnumWindow

static BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam) { if (hWnd == (HWND)lParam)) { // TODO return FALSE; } return TRUE; } int WinAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd) { HWND hWnd = FindWindow("Notepad", NULL); EnumWindows(EnumWindowsProc, (LPARAM)hWnd); } - 모든 최상위 윈도우를 검색한다. - 자식 윈도우를 검색하려면 EnumChildWindows 함수를 사용한다. - EnumWindowsPro..

Game Dev/Article 2008.07.22

User Mode Process Dumper v8.1

출처 : http://gpgstudy.com/forum/viewtopic.php?t=20381 http://www.microsoft.com/downloads/details.aspx?FamilyID=e089ca41-6a87-40c8-bf69-28ac08570b7e&displaylang=en 예를 들어 데드락이나 정체를 알 수 없는 이유로 프로그램이 멈췄는데 재현하기는 힘들고 그렇다고 그냥 꺼버리긴 아까울떄가 있는데 이런때 이 프로그램으로 휙~ 덤프를 떠서 가져오면 바로 체크가 가능하겠더군요. 아쉬운건 Full Dump 라서 용량이 크고 덤프를 뜨는데 몇초 이상 시간이 걸리기 때문에 가볍게 서비스중인 서버를 팍팍 찍어내기는 힘들다는 것이죠.

Game Dev/Binary 2008.07.18