Windows系统编程
love_hot_girl
这个作者很懒,什么都没留下…
展开
-
FAT32
http://baike.baidu.com/view/45233.htmFAT32求助编辑百科名片 采用FAT32格式分区的硬盘FAT32是Windows系统硬盘分区格式的一种。这种格式采用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2 GB的限制。由于现在的硬盘生产成本下降转载 2011-12-26 09:10:44 · 940 阅读 · 0 评论 -
VS2012的插件,可以编辑lua,高亮,自动完成等。BabeLua is a free lua editor/debuger (vs extension)
BabeLua is a free lua editor/debuger (vs extension)abeLua is a free lua editor/debuger (vs extension)Advance features:Editor:code highlight and auto completion;syntax error c转载 2014-04-17 00:51:58 · 3945 阅读 · 0 评论 -
用于生成命令和属性的宏 Macros for Build Commands and Properties
http://msdn.microsoft.com/zh-cn/library/c02as0cs(v=vs.110).aspx可以在项目的“属性页”对话框中任何接受字符串的位置使用这些宏。 这些宏不区分大小写。若要显示当前可用宏,请在某个属性名称的右侧列中单击下拉箭头。 如果“编辑”可用,请单击此项,然后在编辑对话框中单击“宏”。 有关更多信息,请参见属性页 (C+转载 2014-04-17 16:41:21 · 746 阅读 · 0 评论 -
Windows下新建多级文件夹
http://blog.csdn.net/lgouc/article/details/8166522 Windows下新建多级文件夹分类: Windows C/C++2012-11-09 15:03 713人阅读 评论(2) 收藏 举报CC++mfcMFCwindowsWindows判断文件夹是否存在新建文件夹使用system函数转载 2014-03-25 02:24:25 · 757 阅读 · 0 评论 -
VC 2012 编译出错,避免运行老代码
菜单,工具,选项,项目和解决方案,生成并运行,转载 2014-03-25 14:55:54 · 618 阅读 · 0 评论 -
VC 2012 的回退n步、编辑并继续。可以提高调试效率。
VC IDE回退n步实现。--> 断点在某行情况下,设置下一语句。编辑并继续。--> 菜单,工具,选项,调试,编辑并继续,启动本机“编辑并继续”转载 2014-03-25 14:50:22 · 1067 阅读 · 0 评论 -
批处理中字符串的截取和替换
http://www.mzwu.com/article.asp?id=1514@echo offset "url=www.mzwu.com"echo 1.字符串截取echo %url:~4,4%echo %url:~4,-4%echo %url:~-8,4%echo %url:~-8,-4%echo %url:~,4%echo %ur转载 2014-03-26 08:48:02 · 781 阅读 · 0 评论 -
VC 2012 visualstudio的项目属性表 .props文件
http://www.haogongju.net/art/2390335最近发现一个有趣的东西:visual studio的项目属性表我下载了cocos2d-x-3.0alpha1,然后发现HelloLua项目配置里没有配include搜索目录和依赖库以及一个Marco $(EngineRoot),但是编译的时候居然不报错。经查找发现在cocos/2d目转载 2014-03-26 11:00:47 · 1861 阅读 · 0 评论 -
使用DbgHelp获取函数调用堆栈之inline assembly(内联汇编)法
http://www.cnblogs.com/lbq1221119/archive/2008/04/18/1159956.html如果想自己获取应用程序的Call Stack,就需要查看Stack的内容。Stack Walker,在最近查看SSCLI源码的时候发现这个东西是和Stack Frame紧密联系在一起的。Walking the StackWe could conc转载 2014-04-09 23:08:25 · 616 阅读 · 0 评论 -
老外写的StackWalk64的封装类StackWalker。继承其并且重载onOutput可以得到堆栈。
http://www.codeproject.com/Articles/11132/Walking-the-callstackIntroductionIn some cases you need to display the callstack of the current thread or your are just interested in the call转载 2014-04-10 00:20:44 · 3913 阅读 · 0 评论 -
使用dbghelp获取调用堆栈 StackWalk StackWalk64 SymFromAddr SymGetLineFromAddr
Author : Kevin Lynx当软件作为release模式被发布给用户时,当程序崩溃时我们很难去查找原因。常见的手法是输出LOG文件,根据LOG文件分析程序崩溃时的运行情况。我们可以通过SEH来捕获程序错误,然后输出一些有用的信息作为我们分析错误的资料。一般我们需要输出的信息包括:系统信息、CPU寄存器信息、堆栈信息、调用堆栈等。而调用堆栈则是最有用的部分,它可以直接帮我们转载 2014-04-09 21:02:42 · 5349 阅读 · 1 评论 -
调试Release发布版程序的Crash错误(五)
http://blog.sina.com.cn/s/blog_48f93b530100g282.html 当我们把自己的release版本程序发布出去以后,一般都是在用户的机器上运行。这种情况下,对于第四种方案,因为需要pdb文件才能够正确生成堆栈调用的函数行号及代码行号,因此方案四只适用于本地release版的调试,否则只能生成不完整的堆栈信息。对于前三种方案,其实只需要转载 2014-04-09 22:48:04 · 597 阅读 · 0 评论 -
【转】Windows下资源泄漏检测
http://hi.baidu.com/doudou745/item/a26e0e26e6c9dfd3a417b604【转】Windows下资源泄漏检测前言 内存泄露和资源泄露是C\C++程序员不得不面对的一个问题,随着程序越来越大,稍不留神就可能在程序中留下了内存泄露的隐患,这个问题很多人可能觉得没什么,就泄露点内存而已,只要程序转载 2014-04-09 23:32:47 · 872 阅读 · 0 评论 -
很早以前翻译的一篇文章,今天用到,又温习了一下,从博客转过来和大家分享。
很早以前翻译的一篇文章,今天用到,又温习了一下,从博客转过来和大家分享。Hello。很早以前翻译的一篇文章,今天用到,又温习了一下,从博客转过来和大家分享。作者:Jochen Kalmbach翻译:Hefe原文出处:www.codeproject.com关键字:callstack, StackWalker一,简介有些情况下,我们需要显示当转载 2014-04-10 00:28:18 · 1364 阅读 · 0 评论 -
VC2012 对于还没有实现的类成员函数编译错误报告机制
不引用该类创建该类实例调用缺失函数非虚函数编译、链接通过编译、链接通过编译通过、链接 通不过虚函数编译、链接通过编译通过、链接 通不过编译通过、链接 通不过这样,为了尽早发现问题,可以把成员函数都声明为虚函数,只有创建该对象实例,就立即会报错。转载 2014-03-27 20:42:15 · 677 阅读 · 0 评论 -
项目文件“ ”已被重命名或已不在解决方案中
项目文件“ ”已被重命名或已不在解决方案中今日从VSS上签出一个项目,用visual studio编译时,弹出了“项目文件“ ”已被重命名或已不在解决方案中”错误,最后确定是web站点项目还引用着一个已被删除的项目导致的,可以通过右键web站点->属性->引用,把已删除的项目的引用删除就可以了。转载 2014-03-28 14:53:11 · 2648 阅读 · 0 评论 -
37个必须拥有的Windows工具。 37 Must have windows utilities
37 Must have windows utilitiesHave you ever downloaded and installed a new Windows utility and wondered why Windows didn’t have its features inbuilt? I have. Over the last few years, I’ve tr转载 2011-12-13 08:57:47 · 796 阅读 · 0 评论 -
SAPI XML TTS[转]
http://www.cnblogs.com/zhaobl/archive/2009/09/23/1572592.htmlSAPI XML TTS[转]SAPI 文本语音转换(TTS)扩展标记语言(XML)标签分成几个范畴。声音状态控制直接项插入声音上下文控制声音选择声音状态控制标签SAPI TTS XML 支持五个控制当前声音状态的转载 2013-10-24 19:18:41 · 1334 阅读 · 0 评论 -
LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library2009-05-20 14:57 8086人阅读 评论(11) 收藏 举报 以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引转载 2011-11-19 16:28:53 · 490 阅读 · 0 评论 -
在 Visual C++ 中以错误的顺序链接 CRT 库和 MFC 库时出现 LNK2005 错误
原因CRT 库对 new、delete 和 DllMain 函数使用弱外部链接。MFC 库也包含 new、delete 和 DllMain 函数。这些函数要求先链接 MFC 库,然后再链接 CRT 库。 解决方案:强制链接器按照正确的顺序链接库微软提供了两种解决方案,第2种我没有看懂,第1种我用了,简单搞定(我下面的说法可能更接近中国人的习惯):选择:菜单“项目”-->“设转载 2011-11-24 15:52:00 · 529 阅读 · 0 评论 -
SHOpenFolderAndSelectItems - 实现查找目标
SHOpenFolderAndSelectItems - 实现查找目标2009年08月11日 星期二 01:02睡觉之前发点代码,今天发现R3下新的一个结束进程的方法,原理跟内存清零差不多,不过速度快多了(目前看到的那些清零的R3源码,连个判断都懒得加,速度太慢了...),哎,R3下拿不到句柄的话说这么多也就没用了.不知道查找目标转载 2011-11-30 11:35:39 · 1482 阅读 · 0 评论 -
EXPLORER参数打开并高亮选定文件。
谢谢 fireflysduio(菜刀) 给我的提示 ------------------------------------------------------- 在Windows中,相信大家对“Explorer.exe”并不陌生!通常情况下,在“开始→运行”中输 入“Explorer.exe”命令就能以“资源管理器”方式打开“我的文档”。其实,Explorer.e转载 2011-11-30 10:59:17 · 889 阅读 · 0 评论 -
GetLastError与FormatMessage联用得到出错原因
通常,在写WINDOWS程序的时候我们会用 GetLastError()来获得错误代号,进而想要知道具体出错原因(文本描述),我们可以用 FormatMessage 函数来得到。 下面示例一段代码。 1 2 /* 3 利用FormatMessage函数得到错误代码的文本显示。而错误代号则可由GetLastError()获得。(_WINDOWS) 4 */ 5转载 2011-11-08 17:30:32 · 892 阅读 · 0 评论 -
VS2005 C++ MFC 怎样添加事件、映射消息和重载函数
VS2005 C++ MFC 怎样添加事件、映射消息和重载函数作者 传说一梦 写于 2008-05-08 | 5,598 次浏览 | 分类 » 软件开发 |VS2005 的 MFC 添加事件、映射消息和重载函数的操作 和 VS6.0 不一样,是在窗口类的属性页里。操作如下:在“类视图”中,右键单击想要操作的窗口类,点击“属性”。在打开的属性页中,最上一排按钮中的转载 2011-11-15 17:23:46 · 3156 阅读 · 0 评论 -
如何隐藏system函数的窗口
如何隐藏system函数的窗口百度MFCCC++C#原]如何隐藏system函数的窗口修改浏览权限 | 删除由于一直在写控制台的程序,对于MFC并不是很熟。这次写osgive格式转换器这个小工具的时候,涉及到使用setlocale函数来设置本地资源,不知道为什么在MFC中无法生效,于是只好写了一个带命令行参数的控制台程序,希望通过MFC这个界面传递参数来使用这个转载 2011-11-30 11:32:35 · 1941 阅读 · 0 评论 -
LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。 VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使转载 2011-12-27 15:11:31 · 751 阅读 · 0 评论 -
读取盘序列号(是物理序列号,不是硬盘扇区上的序列号)在win7下的确不能用了
我试了一下,原来读取盘序列号(是物理序列号,不是硬盘扇区上的序列号)在win7下的确不能用了,即使用管理员权限也不行,可能的原因1.系统API变化了(原来是用CreateFile+DeviceIoControl来得到的)2.原来的程序支持的是IDE或SCSI,而现在的是SATA且我用了AHCI方式 于是我重新研究了一下,发现用WMI方式仍得到(原来也用过,只是效率低而放弃)有关W转载 2011-11-08 18:01:46 · 2177 阅读 · 0 评论 -
HOT CORNER(A TOOL TO POWER OFF YOUR Windows MONITOR LIKE MAC)
Home Downloads Purchase Support Contact Us Featured Downloads.:: Clear Internet History.转载 2011-12-28 15:41:08 · 750 阅读 · 0 评论 -
VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径
VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径$(OutDir)输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。$(ProjectDir)项目的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。$(SolutionDir)解决方案的目录(定义形式:驱转载 2014-03-14 10:08:22 · 693 阅读 · 0 评论 -
完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错 - 细雨淅淅
http://www.tuicool.com/articles/uYZz2q6完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错 - 细雨淅淅时间2014-03-06 20:11:00 博客园-所有随笔区 原文 http://www.cnblogs.com/zsb517/p/3585243.html转载 2014-06-21 10:10:40 · 2796 阅读 · 2 评论