摘要: __kernel_entry NTSTATUS NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS SystemInformationClass, PVOID SystemInformation, ULONG SystemInformationLen 阅读全文
posted @ 2020-11-30 22:46 怎么可以吃突突 阅读(1741) 评论(0) 推荐(0) 编辑
摘要: COM组件对象模型 COM组件对象模型是为了创建一种独立于任何编程语言的对象。COM对象提供统一的接口,在不同的编程环境中通过调用COM对象特定接口的方法来完成特定的任务。一般有三种方式编写COM组件:COM SDK,MFC,ATL COM组件分类 一个DLL(进程内组件)。 方法与客户进程在同一地 阅读全文
posted @ 2020-11-29 23:57 怎么可以吃突突 阅读(824) 评论(0) 推荐(0) 编辑
摘要: # 多重继承 多重继承是指C++类同时继承两个类或两个以上的类。 ``` class Test { public: int num1; Test() { num1 = 1; } virtual void Proc1(); virtual void Proc2(); }; class Test1 { 阅读全文
posted @ 2020-11-27 15:55 怎么可以吃突突 阅读(305) 评论(0) 推荐(0) 编辑
摘要: # 虚函数 C++通过关键字virtual来将函数声明为一个虚函数。当一个类包含虚函数后编译器就会给类的实例对象增加一个虚表指针,所谓的虚表指针就是指向虚表的指针。虚表就是一张地址表,它包含了这个类中所有虚函数的地址。对象所在内存的前四个字节就是虚表指针。 ``` class Test { publ 阅读全文
posted @ 2020-11-26 21:37 怎么可以吃突突 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 菜单更新宏的原理 更新处理宏的工作原理是基于框架窗口类的。MFC中对话框菜单更新宏的原理是:当我们使用从CFrameWnd框架窗口类中派生的类创建窗口时,当我们单击菜单且菜单还未弹出前会产生WM_INITMENUPOPUP消息,如果我们派生出的类没有WM_INITMENUPOPUP消息处理程序,则消 阅读全文
posted @ 2020-11-26 13:30 怎么可以吃突突 阅读(343) 评论(0) 推荐(0) 编辑
摘要: MFC的六大机制 程序的初始化过程 运行时类型识别 动态创建 永久保存 消息映射 命令传递 运行时类型识别 MFC的运行时类型识别就是在程序运行过程中判断某个对象是否属于某个类,MFC通过为需要进行运行时类型识别的类添加一个静态CRuntimeClass类对象,其属于此类而不是属于某一特定对象,其在 阅读全文
posted @ 2020-11-17 00:06 怎么可以吃突突 阅读(1024) 评论(1) 推荐(1) 编辑
摘要: MFC Object 和 Windows Object的含义 Window Object(Window对象)是Win32下用句柄表示的Windows操作系统对象。MFC Object(MFC对象)是C对象,是C类的实例,而且这里的MFC Object是指封装了Windows Object的C对象,而 阅读全文
posted @ 2020-11-02 18:56 怎么可以吃突突 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 窗口和视口 视口是基于设备的采用的是设备坐标(单位:像素),窗口是基于程序的采用的是逻辑坐标(单位:像素/毫米/厘米等)。 在默认的映射模式下,视口是与窗口等同的。但是如果改变其映射模式,则其对应的单位则不相同。 一般映射模式 如果将映射模式改为MM_LOENGLISH或MM_LOMETRIC等,则 阅读全文
posted @ 2020-10-19 13:06 怎么可以吃突突 阅读(192) 评论(0) 推荐(0) 编辑
摘要: MFC MFC(Microsoft Foundation Classes) 是微软基础类库,也就是用c++类将win32API封装起来。 应用程序对象 MFC程序都是以应用程序对象为核心,且程序中只有一个应用程序对象。一般我们通过从CWinApp类派生出自己的类并覆盖一些函数后建立全局应用程序对象。 阅读全文
posted @ 2020-10-14 23:44 怎么可以吃突突 阅读(164) 评论(0) 推荐(0) 编辑
摘要: # 内存对齐的原因 为了提高程序的性能,数据结构(尤其是栈)应该尽可能地在自然边界上对齐。因为为了访问未对齐的内存,CPU需要作两次内存访问。然而,对齐的内存访问仅需要一次访问。 # 内存对齐的规则 1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在of 阅读全文
posted @ 2020-10-13 19:31 怎么可以吃突突 阅读(586) 评论(0) 推荐(0) 编辑