编程
不吃南瓜
keep the passion!
展开
-
对WM_NCHITTEST消息的了解+代码实例进行演示
转自:http://blog.csdn.net/yiruirui0507/article/details/6081069 这个消息比较实用也很关键,它代表非显示区域命中测试。这个消息优先于所有其他的显示区域和非显示区域鼠标消息。其中lParam参数含有鼠标位置的x和y屏幕坐标,wParam 这里没有用。 Windows应用程序通常把这个消息传送给DefWindowProc,然后Windows用转载 2013-08-20 18:21:56 · 1174 阅读 · 0 评论 -
将XP风格文件manifest合并到资源文件
转自:http://hi.baidu.com/lishman/blog/item/c25aa7167ee17f59f3de3201.html 使用.manifest文件不费任何力气就可以在xp系统里实现xp风格的控件,但是这样做有一点不方便的地方就是manifest必须放到exe所在目录,而且要将manifest文件改名为*.exe.manifest格式,如下做法可以将manifest文件放到资转载 2012-08-14 16:41:10 · 2572 阅读 · 0 评论 -
关于MFC的多线程类 CSemaphore,CMutex,CCriticalSection,CEvent
---------------------------------------------------线程---------------------------------------------------- CreateThread(NULL,0,(LPTHREAD_START_ROUTINE) listen,NULL,0,&IDThread); 参数1 : 按MSDN上的说法,为转载 2013-09-05 17:23:04 · 1072 阅读 · 0 评论 -
循环队列的队空与队满的条件
为了方便起见,约定:初始化建空队时,令 front=rear=0, 当队空时:front=rear 当队满时:front=rear 亦成立 因此只凭等式front=rear无法判断队空还是队满。 有两种方法处理上述问题: (1)另设一个标志位以区别队列是空还是满。 (2)少用一个元素空间,约定以“队列头指针front在队尾指针rear的下一个位置上”转载 2013-09-23 10:29:00 · 2971 阅读 · 0 评论 -
数组指针和指针数组的区别
先说优先级:()>[]>* 数组指针(也称行指针) 定义: int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也 就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int (*p)[4]; //该语句是定义一原创 2013-10-10 17:42:10 · 578 阅读 · 0 评论 -
MFC指针的获取
1、获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp(); 2、获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 CMainFrame* pMainFrame = (CMa转载 2014-08-05 09:23:08 · 810 阅读 · 0 评论 -
vc++常用函数方法
一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据转载 2014-08-05 09:22:33 · 1704 阅读 · 0 评论