随笔分类 -  VC

摘要:1. Dump文件 1. Dump文件介绍 Dump文件(Dump File),也叫转储文件,以.DMP为文件后缀。dump文件是进程在内存中的镜像文件,通过转换然后存储成以.DMP后缀的文件。dump文件根据存储时的选项不同,会生成不同大小的文件,其中记录信息也自然有所不同。 2. Dump文件分 阅读全文
posted @ 2017-07-17 12:37 飞鹤0755 阅读(3970) 评论(0) 推荐(0)
摘要:在存储和传递文本过程中,为了使得所有电脑都能够正确的识别出文本内容,需要有一个统一的规则。 2. 字符集 (Character Set) ) 一般情况,一种编码方式对应一种字符集。如 ASCII,对应 ASCII 字符集。GBK 编码方式对应 GBK 字符集。但是也有一种编码方式,多种字符集的,Un 阅读全文
posted @ 2017-02-15 22:29 飞鹤0755 阅读(5827) 评论(0) 推荐(1)
摘要:介绍 Madifest是个XML的描述文件,对于每个DLL有DLL的Manifest文件,对于每个应用程序Application也有自己的Manifest。对于应用程序而言,Manifest可以是一个和exe文件同一目录下的.manifest文件,也可以是作为一个资源嵌入在exe文件内部的(Embe 阅读全文
posted @ 2017-02-06 20:56 飞鹤0755 阅读(587) 评论(0) 推荐(0)
摘要:1、编译阶段,如果不是重载,那么C风格的同名函数与C++风格的同名函数,就会报编译错误。error C2084: function 'int Test(void)' already has a body。 2、编译期间,编译器会检查命名空间里的函数。如SG::Test();编译器会检测是否有函数Te 阅读全文
posted @ 2017-01-11 21:23 飞鹤0755 阅读(600) 评论(0) 推荐(0)
摘要:PDB(Program Data Base),意即程序的基本数据,是VS编译链接时生成的文件。DPB文件主要存储了VS调试程序时所需要的基本信息,主要包括源文件名、变量名、函数名、FPO(帧指针)、对应的行号等等。因为存储的是调试信息,所以一般情况下PDB文件是在Debug模式下才会生成。 模块(M 阅读全文
posted @ 2017-01-08 14:14 飞鹤0755 阅读(3137) 评论(0) 推荐(1)
摘要:线程的分类 1. 有消息循环线程 MFC中有用户界面线程,从CWinThread派生出一个新的类作为UI线程类CUIThread,然后调用AfxBeginthread(RUNTIME_CLASS(CUIThread));启动线程。UI线程可以直接创建模态对话框,而不用担心消息循环的问题,因为UI线程 阅读全文
posted @ 2016-06-26 23:57 飞鹤0755 阅读(1155) 评论(1) 推荐(1)
摘要:同事找我看一个问题,一个访问全局变量不符合预期的问题。因为新工程中静态库动态库非常多,非常不利于分析问题。再因为并不是一个业务逻辑问题,而是一个语言层面的问题,所以我单独抽象出产生问题的环境,简化问题,更容易分析。刚开始,是一个方案,五个工程,能够复现问题。然后继续缩减三个工程,依然能够复现问题。三 阅读全文
posted @ 2016-06-23 16:13 飞鹤0755 阅读(4952) 评论(0) 推荐(0)
摘要:关于C++内联函数有以下实验: 有三段测试代码 1、手动展开内联函数。 2、非内联函数。 3、inline标记的内联函数。(函数只有一行代码,以确保函数被内联) 测试三种情况: VS工程在Release版下的有关内联的三个设置选项 1、/Ob0 禁用内联展开(默认情况下是打开的)。 2、/Ob1 只 阅读全文
posted @ 2016-06-20 23:21 飞鹤0755 阅读(724) 评论(0) 推荐(0)