摘要: 1.1、一般new的时候在初始化的时候,而进行销毁的时候是在程序退出的时候。 1.2、就如Windows中的,在init函数进行new操作然后在OnClose函数中进行delete操作。 1.3、注意:在没有不得已的时候不要在头文件中包含其他头文件,这是非常之高危险的事情,尽量的使用前置声明。 1. 阅读全文
posted @ 2017-08-23 23:56 _xiaohaige 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1.1、进程和进程之间是独立的,哪怕是父进程和子进程之间也是独立的。包括他们的内存也是独立的。 1.2、线程和线程之间是独立的:这个独立说的是他们的栈是独立的(数据独立)。 1.3、线程和进程之间是不独立:线程需要运行进程空间中的代码、进程需要线程来运行代码。二者缺一不可,缺了任何一个他们都会消亡。 阅读全文
posted @ 2017-08-23 19:15 _xiaohaige 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、概念: 1.1、打开设备的操作会向操作系统发送请求,CreateFile函数会直接返回,而不会去等待操作完成。 1.2、此时操作系统会发现这个请求,然后操作系统会来进行实际的操作,当操作完成之后, 1.3、会设置一些标志,也就是通知。 1.4、在操作系统进行实际操作的时候,我可以来做一些想要做的 阅读全文
posted @ 2017-08-23 19:09 _xiaohaige 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 一、什么是MFC: 1.1、MFC是对Windows API进行包装。 二、MFC中的函数; 2.1、带On 开头的一些函数:这些函数都是被动调用的,当发生了某些消息的时候被被动的调用。 2.2、我们可以认为这些带On 开头的函数,都是一些回调函数。 2.3、MFC中使用宏:是因为使得能够自动的生成 阅读全文
posted @ 2017-08-23 19:01 _xiaohaige 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 一、错误的处理机制 1.1、在执行每一个函数的时候,会有一个特殊的队列。 1.2、在这些特殊的队列里面,都会维护一些东西。 1.3、这些队列是存在内存当中,而内存当中存储的都是一些数值。 1.4、这些数值就是我们使用GetLastError来获取的数值, 二、GetLastError函数: 2.1、 阅读全文
posted @ 2017-08-23 18:58 _xiaohaige 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1、在Windows API编程中,直接在消息处理函数中编写WM_PAINT处理代码。 2、在MFC中,CFrameWnd的消息处理过程在哪里呢?MFC时如何将消息处理函数和窗口关联起来的。 在CFrameWnd::CreateEx中,调用PreCreateWindows来注册窗口。 AfxDefR 阅读全文
posted @ 2017-08-23 18:32 _xiaohaige 阅读(2070) 评论(0) 推荐(0) 编辑
摘要: 1、CWinApp(包括了这个类的导出类):代表了我们的程序。封装了消息循环等。 2、CFrameWnd:代表了程序的框架窗口。封装了窗口的注册、创建、显示、刷新、等等窗口操作。 3、Win32中、一个窗口:注册->显示->信息循环。 4、CFrameWnd类来做窗口。 4.1、 5、通过这两个类, 阅读全文
posted @ 2017-08-23 14:52 _xiaohaige 阅读(4250) 评论(0) 推荐(1) 编辑