11 2020 档案
摘要:__kernel_entry NTSTATUS NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS SystemInformationClass, PVOID SystemInformation, ULONG SystemInformationLen
阅读全文
摘要:COM组件对象模型 COM组件对象模型是为了创建一种独立于任何编程语言的对象。COM对象提供统一的接口,在不同的编程环境中通过调用COM对象特定接口的方法来完成特定的任务。一般有三种方式编写COM组件:COM SDK,MFC,ATL COM组件分类 一个DLL(进程内组件)。 方法与客户进程在同一地
阅读全文
摘要:# 多重继承 多重继承是指C++类同时继承两个类或两个以上的类。 ``` class Test { public: int num1; Test() { num1 = 1; } virtual void Proc1(); virtual void Proc2(); }; class Test1 {
阅读全文
摘要:# 虚函数 C++通过关键字virtual来将函数声明为一个虚函数。当一个类包含虚函数后编译器就会给类的实例对象增加一个虚表指针,所谓的虚表指针就是指向虚表的指针。虚表就是一张地址表,它包含了这个类中所有虚函数的地址。对象所在内存的前四个字节就是虚表指针。 ``` class Test { publ
阅读全文
摘要:菜单更新宏的原理 更新处理宏的工作原理是基于框架窗口类的。MFC中对话框菜单更新宏的原理是:当我们使用从CFrameWnd框架窗口类中派生的类创建窗口时,当我们单击菜单且菜单还未弹出前会产生WM_INITMENUPOPUP消息,如果我们派生出的类没有WM_INITMENUPOPUP消息处理程序,则消
阅读全文
摘要:MFC的六大机制 程序的初始化过程 运行时类型识别 动态创建 永久保存 消息映射 命令传递 运行时类型识别 MFC的运行时类型识别就是在程序运行过程中判断某个对象是否属于某个类,MFC通过为需要进行运行时类型识别的类添加一个静态CRuntimeClass类对象,其属于此类而不是属于某一特定对象,其在
阅读全文
摘要:MFC Object 和 Windows Object的含义 Window Object(Window对象)是Win32下用句柄表示的Windows操作系统对象。MFC Object(MFC对象)是C对象,是C类的实例,而且这里的MFC Object是指封装了Windows Object的C对象,而
阅读全文