Windows开发
darthas
这个作者很懒,什么都没留下…
展开
-
总结:MFC中一个对话框的关闭过程
说起来挺简单的,一个对话框关闭时要依次调用该类的DestroyWindow-OnDestroy-PostNcDestroy,根据关闭的方法不同,在这些函数之前会调用OnOK、OnCancle或者OnClose。 这里要说的是,模态对话框的消息循环要到调用了PostNcDestroy之后才真正的结束,即ContinueModal循环在这里才结束,然后类的析构函数将被调用,这个对话框才真正的被销毁了。 如果一个模态对话框还有一个模态的子对话框,那就更要注意了。如果子对话框还在显示原创 2010-12-20 23:33:00 · 2328 阅读 · 1 评论 -
创建特定用户的进程
用于创建特定用户的进程,比如在服务进程中创建基于当前用户的进程等等BOOL GetTokenByName(HANDLE &hToken,LPTSTR lpName){ if(!lpName) { return FALSE; } HANDLE hProcessSnap = NULL; BOOL bRet = FALSE; PROCESSENTRY32 p转载 2012-04-06 11:56:58 · 635 阅读 · 0 评论 -
降低进程内存占用
用EmptyWorkingSet,比如杀毒等程序最小化的时候调用一次,可以降低一些内存占用原创 2012-04-09 22:23:04 · 585 阅读 · 0 评论 -
WinDBG使用
1. 符号路径设置:Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个,中间以分号间隔,c:\symbols\local;Windbg可以自动到Microsoft的服务器上下载符号表文件(.dbg或.pdb,有时DLL和EXE也会下载),只要在符合表路径里做如下设置:srv*c:\symbols\server*http://msd转载 2012-02-01 12:55:43 · 873 阅读 · 0 评论 -
procmon符号配置
在Options-Configure Symbols里设置,类似windbg的设置那样srv*D:\Symbols*http://symbol1.corp.qihoo.net/QihooSymbols/index.php;c:\windows\system32;c:\windows\;c:windows\system32\drivers某些情况符号就是加载不了,设置环境变量DB原创 2015-08-27 11:13:54 · 1734 阅读 · 0 评论 -
获取文件的catlog签名信息
直接嵌入在文件里的签名信息获取很简单,文件上右键属性-签名信息就可以看到catlog签名稍微麻烦一下,1.如果只是想验证签名,用WinVerifyTrust这样的high level api即可,示例代码如下(from sysinternal:https://forum.sysinternals.com/howto-verify-the-digital-signature-of-a-fil原创 2017-01-03 19:49:03 · 1666 阅读 · 0 评论