代码阅读
双刃剑客
双刃
展开
-
Windows 游戏编程大师技巧第四章第一个例子
// DEMO4_1.CPP - Pixel plotting demo // INCLUDES /////////////////////////////////////////////// #define WIN32_LEAN_AND_MEAN // just say no to MFC #include // include all the window原创 2009-01-08 18:54:00 · 731 阅读 · 0 评论 -
Windows 游戏编程大师技巧第四章第4个例子
// DEMO4_4.CPP - Ellipse Animation Demo // INCLUDES /////////////////////////////////////////////// #define WIN32_LEAN_AND_MEAN // just say no to MFC #include // include all the wi原创 2009-01-08 20:38:00 · 822 阅读 · 0 评论 -
C++ 观察者模式例子
C++ 观察者模式例子 #include #include #include using namespace std; /////////////////////抽象模式定义 class CObservable; //观察者,纯虚基类 class CObserver { public: CObserver::CObserver(){}; vir转载 2012-02-01 09:17:47 · 1679 阅读 · 0 评论 -
申明与定义
http://user.qzone.qq.com/287555176/blog/1334813413?ptlang=2052#!app=2&pos=1334813413高端程序员这样实现MAX template struct Max{ struct _X { char _[x]; }; struct _Y{ char _[y]; }; unio原创 2012-04-19 22:54:38 · 659 阅读 · 0 评论 -
进程自我创建---挂起进程方法
//来自一书#include #include #include void ChildProc(){ MessageBox(NULL, L"This is a child process!", L"DebugMe2", MB_OK); ExitProcess(0);}void _tmain(int argc, TCHAR *argv[]) { T转载 2015-03-06 09:44:07 · 932 阅读 · 0 评论 -
TLS--线程局部存储
概念:线程局部存储(Thread Local Storage,TLS)用来将数据与一个正在执行的指定线程关联起来。进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需要昂贵的同转载 2015-03-17 17:40:00 · 728 阅读 · 0 评论