随笔分类 -  Windows程序设计

摘要:在32位的Windows系统中,每一个进程都有权访问他自己的4GB(232=4294967296)平面地址空间,没有段,没有选择符,没有near和far指针,没有near和far函数调用,也没有内存模式。 每个进程都有独立的4GB逻辑地址空间,32位的Windows系统允许每一个进程独立访问自己的内 阅读全文
posted @ 2019-12-22 21:53 rainbow70626 阅读(1661) 评论(0) 推荐(0) 编辑
摘要:1. NuGet是什么? NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that 阅读全文
posted @ 2019-12-07 14:11 rainbow70626 阅读(350) 评论(0) 推荐(0) 编辑
摘要:为了加深对函数递归调用过程中的理解,本Demo程序特意在VS2008 C#控制台程序实现了阶乘的计算功能,用于观察函数递归调用过程中的调用堆栈的情况。 源码如下: 函数递归调用过程中的调用堆栈的情况截图如下: 源码下载:https://pan.baidu.com/s/18SHyws1vX2a-fvb 阅读全文
posted @ 2019-11-13 11:52 rainbow70626 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:基类: 派生类: 主函数调用测试代码为: 基类的XML文件: 派生类的XML文件: 源码下载:DeserializeTest.rar 提取码:pkya 总结:将xml文件反序列化为类的实例的时候,只要xml文件的根节点的名字与被反序列化的类的名字一致即可。当然了,反序列化成功后,用基类的实例引用去指 阅读全文
posted @ 2019-11-12 00:19 rainbow70626 阅读(557) 评论(0) 推荐(0) 编辑
摘要:XmlIgnore是一个自定义属性,用来指明在序列化时是否序列化一个属性。如下面的例子: 在序列化时,其结果如下所示 我们可以看到,因为设置了XmlIgnore,所以Comments没有被序列化。对于已经设置了XmlIgnore的属性,也可以通过XmlAttributeOverrides 来重新第一 阅读全文
posted @ 2019-11-11 23:48 rainbow70626 阅读(661) 评论(0) 推荐(0) 编辑
摘要:刚学WinAPI编译遇到不少问题,LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib test。 这个问题表明你新建的是一个main类型函数(控制台程序),而你的程序中有窗口程序,显然是个win32函数,解决方法:项 阅读全文
posted @ 2019-11-08 22:43 rainbow70626 阅读(25514) 评论(0) 推荐(0) 编辑
摘要:1. 问题描述: 提示如下错误:error MSB8020: The builds tools for v140 (Platform Toolset = 'v140') cannot be found. To build using the v140 build tools, either clic 阅读全文
posted @ 2019-11-03 12:06 rainbow70626 阅读(2444) 评论(0) 推荐(0) 编辑
摘要:问题描述: OpenGL红宝书第9版源码采用CMake编译后,用相应的Visual Studio(如VS2012)打开“vermilion9.sln”解决方案,并运行时Visual Studio提示“无法启动程序...ALL_BUILD。拒绝访问“的问题。 解决办法: 由于打开“vermilion9 阅读全文
posted @ 2019-11-02 20:27 rainbow70626 阅读(3005) 评论(1) 推荐(1) 编辑
摘要:Visual Studio、.NET Framework、VC++、C#各个版本的对应关系 Visual Studio版本 .NET Framework版本 内部版本 VC++版本 C#版本 Visual Studio 2002 .NET Framework1.0 7.0 VC++2002 VC#1 阅读全文
posted @ 2019-09-14 22:08 rainbow70626 阅读(2813) 评论(1) 推荐(1) 编辑
摘要:计算机在最初只支持ASCII编码,但是后来为了支持其他语言中的字符(比如汉字)以及一些特殊字符(比如€),就引入了Unicode字符集。基于Unicode字符集的编码方式有很多,比如UTF-7、UTF-8、Unicode以及UTF-32。在Windows操作系统中,一个文本文件的前几个字节是用来指定 阅读全文
posted @ 2019-04-03 09:58 rainbow70626 阅读(15957) 评论(0) 推荐(0) 编辑
摘要:Imag watch的简介 Image Watch是一个VS插件,能够让你在调试一个OpenCV程序的时候,看到内存中的图像,这对跟踪bug或者理解一段代码非常有帮助。(原文:Image Watch is a plug-in for Microsoft Visual Studio that lets 阅读全文
posted @ 2019-03-31 23:23 rainbow70626 阅读(5695) 评论(1) 推荐(0) 编辑
摘要:直接给出原文链接吧: C#中基于GDI+(Graphics)图像处理系列之前言 链接:https://pan.baidu.com/s/1zm5TCOHqkqEfiLZuqO0UMA 提取码:qz0h 阅读全文
posted @ 2019-03-30 21:07 rainbow70626 阅读(243) 评论(0) 推荐(0) 编辑
摘要:我想有很多搞图形方面的朋友都会用到双缓冲技术的时候,而且有的时候她的确是个头疼的问题。最近我也要用双缓冲技术,程序怎么调试都不合适,当要对图形进行移动时,总是会出现闪烁抖动。在网上找了些资料,说得都不清不楚的,折腾了一晚上也没弄出来。第二天觉定自己研究一下。现在把自己的一些想法拿出来跟大家分享一下。 阅读全文
posted @ 2019-03-29 16:52 rainbow70626 阅读(2252) 评论(0) 推荐(0) 编辑
摘要:C#中的NameValueCollection类读取配置信息,大家可以参考下。 我首先介绍配置文件中的写法: 1.在VS2015中的工程下建立一个控制台应用程序,其config文件默认名称为App.config,并如下编辑: <?xml version="1.0" encoding="utf-8" 阅读全文
posted @ 2019-03-11 20:48 rainbow70626 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1.下载filetool.exe,然后将文件解压在一个小文件夹内2.打开filetool.dsw 在release模式下编译程序,复制filetool.dll3.放在VC6.0安装目录AddIns的下,比如我的路径C:\Program Files\Microsoft Visual Studio\Co 阅读全文
posted @ 2019-03-04 23:22 rainbow70626 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:原文链接:VC 宏与预处理使用方法总结 原文链接:VC预处理指令与宏定义的妙用 阅读全文
posted @ 2018-12-13 20:02 rainbow70626 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-19 18:41 rainbow70626 阅读(369) 评论(0) 推荐(0) 编辑
摘要:最近抽空复习了一下MFC的内容,觉得一篇博文写的不错。 原文内容太多直接给出链接吧:深入理解MFC中程序框架 链接2:深入浅出话VC++(2)——MFC的本质 链接3:MFC单文档/视图结构穷追猛打 阅读全文
posted @ 2018-05-12 22:55 rainbow70626 阅读(211) 评论(0) 推荐(0) 编辑
摘要:视频教程:3D游戏开发步步高系列课程(微软课堂) 。美中不足的是视频的声音和画面不太对应。专心的听声音,听老师讲解吧。 PPT和源码下载:3D游戏开发步步高系列课程-PPT和源码 网址链接:3D游戏开发步步高系列课程(视频课程讲师:付仲恺) 阅读全文
posted @ 2018-05-04 09:33 rainbow70626 阅读(227) 评论(0) 推荐(0) 编辑