摘要:
sources文件缺少INCLUDES指令第一行加上:INCLUDES=$(WDMROOT);$(DDK_INC_PATH) 即可编译通过。 阅读全文
摘要:
1. 在VMWare中安装好Windows XP操作系统,最好安装一下VMWare Tool2. 下载File Transfer Manager和Windows Driver Kit (WDK)3. 下载Windows SDK 安装并安装其中的Windows调试工具Windbg4. 配置XP的boot loader,使用串口链接Windbg。具体配置方法见:http://blog.csdn.net/iamoyjj/archive/2010/01/12/5182106.aspxhttp://blog.csdn.net/iamoyjj/archive/2010/01/12/5181073.aspx 阅读全文
摘要:
具体配置方法见:http://blog.csdn.net/iamoyjj/archive/2010/01/12/5182106.aspxhttp://blog.csdn.net/iamoyjj/archive/2010/01/12/5181073.aspx官方的详细文档说明:VMWare设置:详见VMWare帮助文档Examples: Debugging over a Virtual Serial PortYou can use Debugging Tools for Windows (WinDbg) or Kernel Debugger (KD) to debugkernel code in 阅读全文
摘要:
首先要安装虚拟机工具VMWare Tool这样鼠标进出使用也方便。1.虚拟机和主机之间在安装了VMWare Tool之后可以实现剪贴板的共享,即可以复制粘贴。但是中文目录和中文文件和带空格的路径会出现不能拷贝的情况。2.网络共享文件:虚拟机网络设置为NAT方式。使用Feiq等文件传输工具进行传输。此方法只要主机和虚拟机之间网络互通即可。3.使用共享文件夹的方式。给虚拟机添加共享文件夹指向一个本机的文件夹。要拷贝文件借此文件夹。启用共享文件夹之后,为虚拟机添加网上邻居会发现一个//vmware-host/Shared Folders/VMShare(这里是你的共享文件夹名)的网上邻居路径,使用此 阅读全文
摘要:
OPENFILENAME of; memset(&of,0,sizeof(of));//初始化结构体 TCHAR strFile[MAX_PATH]=_T(""); //最简化配置,至少配置下面的四项 of.lStructSize=sizeof(OPENFILENAME);//这个结构体的大小必须被设置 of.hwndOwner=m_hWnd;//所在窗口句柄 of.lpstrFile=strFile;//这个用来保存对话框打开的文件全路径 of.nMaxFile=MAX_PATH;//此项必须被设置,这个值太小,GetOpenFileName会返回Flase // 阅读全文
摘要:
OnInitDialog中添加:CMenu menu;menu.LoadMenu(IDR_MENU);//这里是你的菜单的IDSetMenu(&menu); 阅读全文
摘要:
在按钮等被禁用后,可能需要它在禁用期间不去响应任何消息。可以使用下面的语句片段:MSG msg; //消耗掉消息队列中的所有消息 while(::PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { //WM_PAINT不能被REMOVE,需要Dispatch if (msg.message=WM_PAINT) { ::DispatchMessage(&msg); } } 阅读全文
摘要:
临界区(Critical section)与互斥体(Mutex)的区别1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥体可以用于对象进程间或线程间的互斥访问。2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥体是内核对象,在核心态进行锁操作,速度慢。3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用。原文链接:http://blog.csdn.net/ljx0305/archive/2008/06/01/2501518.aspx 阅读全文
摘要:
#pragmaonce和#ifndef XXX#define XXX...#endif同样是预处理指令,都可以用来保证头文件不被多次包含。但是它们之间存在着一些差别:#pragmaonce非标准,而且并非所有编译器都支持#ifndef XXX#define XXX...#endif是通用的,符合C++标准的。使用#pragmaonce的文件,编译器在读到#pragmaonce这行的时候就略过这个文件的解析。而使用#ifndef 的方式,由于编译器不能忽略在#endif之后可能还存在的字符。仍然会扫描文件。所以使用#pragmaonce可以提高预处理的速度。综合两者特性的写法:#ifndefXX 阅读全文
摘要:
MFC 控件显示层次调整(叠放次序)和绘制控制问题 阅读全文