- 博客(12)
- 资源 (38)
- 收藏
- 关注
原创 PE文件格式
PE文件格式应用于所有32位Windows系统:Windows 9X, Windows NT,Windows 2000及Windows XP(Vista已经对PE格式进行了升级,也出现了PE64),而在MSDN 98中有PE的大量详细资料(按目录:MSDN Library Visual Studio 6.0 | Specification | Platforms | Microsoft Porta
2013-07-29 19:56:46 1105
翻译 C++中extern “C”含义深层探索
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不
2012-02-19 16:10:28 549
转载 MFC内部结构
我们在编写程序或是在看MFC类的书籍的时候,总会看到书上让我们在某个地方添加某某函数,响应什么消息。那么,到底为什么要在这地方加呢?为什么不能在其他地方添加消息响应函数呢?接下来,我们就共同来讨论一下吧。1. MFC的运行步骤:(这是对于文档视图结构的应用程序的)theApp(theApp())->//应用程序全局对象的构造和内存分配WinMain()->//进入主函数Af
2012-02-19 16:09:08 734
原创 LNK2001链接错误产生的原因分析和解决办法
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16Debug/smtp_5.exe : fatal error LNK1120: 1 unresolved externalsError executing link.exe.LNK2001错误产生的原因非常多,给很多经验不足的V
2012-02-19 16:08:10 1063
转载 如何阅读别人的代码
第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.4.在现有的代码上工作时, 请与作者和维护人员进行必要的协调, 以避免
2012-02-19 16:07:24 680
原创 C++ 异常处理
异常:程序执行期间,可检测到的不正常情况。例如:0作除数;数组下标越界;打开不存在的文件;远程机器连接超时;malloc失败等等。程序的两种状态:正常状态和异常状态,发生不正常情况后,进入异常状态,从当前函数开始,按调用链的相反次序,查找处理该异常的程序片断。1.throw 表达式语义:用表达式的值生成一个对象(异常对象),程序进入异常状态。Terminate函数,终止
2012-02-19 16:06:25 790
原创 MFC程序结构分析
1 Windows程序工作原理WINDOWS 程序设计是一种完全不同于传统的DOS 方式的程序设计方法,它是一种事件驱动方式的程序设计模式。在程序提供给用户的界面中有许多可操作的可视对象。用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的事件,这些事件发生后的结果是向程序中的某些对象发出消息,然后这些对象调用相应的消息处理函数来完成特定的操作。WINDOWS 应用程序最大的特点就是程
2012-02-19 16:05:10 3084
原创 VC++的DDX/DDV机制
<br />C++的MFC类库中为用户提供了在对话框控件和数据变量间交换数据的<br /> DDX/DDV(数据交换/数据验证)机制,而在此之前,用户只能通过调用<br /> GetDlgItemInt或etDlgItemText等函数这样麻烦的过程来达到同样的目的。<br /> 当你要为控制增加DDX/DDV支持时,APP WIZARD和CLASS WIZARD将为你完成<br /> 大部分工作。你只需要在CLASS WIZARD中为你的控制ID添加
2011-04-16 09:29:00 8343 4
原创 面试70技巧
1、请你自我介绍一下你自己,回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每
2010-03-15 16:51:00 2806 10
原创 一个程序员的成长的六个阶段
第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。第四阶级
2009-11-02 10:07:00 629
原创 九步确定你的人生目标和制定达到目标的计划
你想在五年之后,十年之后,或者一年之后的今天在哪?这些都是你的目标,你可不想一直呆在你现在的位置,但明确你的真正的目标是一件困难的事情。很多人认为设定人生目标就是找一些遥遥无期的梦想,但永远不会实现。这被看成是只是预言如何实现自己抱负,因为,第一,这些目标没有被足够详细的定义;第二,它始终只是一个目标,而没有相应的行动。定义你的目标是一件需要你花费很多时间仔细考虑的事情。下面的步骤可以让你
2009-10-24 16:07:00 830
CameraFlir.zip
2020-08-12
MFC简介 ,你必须理解 C++ 程序设计语言。掌握了C++,你就必须掌握 Microsoft 基本类库 (MFC)
2010-08-04
超强的指针学习笔记 C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。
2010-08-04
C++面试试题荟萃。。。。。。。。。
2010-04-23
MIL8.0网盘下载地址.txt
2021-03-02
CRC 校验算法代码
2018-12-21
vc读取和写入txt文档内容
2011-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人