金山-垃圾清理模块架构
来源:互联网 发布:河南青峰网络 编辑:程序博客网 时间:2024/05/17 21:59
1. 空壳 进程 kcrlshell 主进程,加载界面+功能模块。
2.
MainWnd::OnCreate == > MainWnd::OnCreate == > InitKClear(); ==> 加载 kclear.dll 导出函数 CreateKClearObject
KClear.dll 返回 IKClear* m_piKClear 接口给 kcrlshell.exe 。
kclear.dll 初始化时,创建自己的窗口,
1. CUIHandlerOpt::Init() ==》加载 trackcleaner.dll
返回接口
m_pCleanMgr
m_pCleanPrc
2. CUIHandlerOnekey::_LoadProvider() ==》加载 trashcleaner.dll regcleaner.dll
3. CUIHandlerBigFile ==》加载 fcache.dll
由KClear.dll统一创建主窗口+加载子模块功能。
m_handlerOpt.Init();
m_handlerOnekey.Init();
m_handlerBigFile.Init();
功能接口加载 + 界面 初始化。。
典型的 MVC 结构,,功能界面分离。。
值得借鉴的模板。
0 0
- 金山-垃圾清理模块架构
- 金山卫士开源---kclear 卫士垃圾清理
- 垃圾清理
- 垃圾清理
- 金山手机卫士:进程清理
- android 垃圾清理 文件清理
- 清理系统垃圾脚本
- 清理XP系统垃圾
- windows 系统垃圾清理
- 清理系统垃圾
- 清理windows系统垃圾
- HClean垃圾清理软件
- svn 垃圾清理
- 如何清理电脑垃圾
- 简易清理垃圾程序
- 清理ubuntu垃圾
- 快速清理系统垃圾
- 自制垃圾清理器
- leetcode第一刷_Maximal Rectangle
- 实现字符串中单词顺序的逆置
- 数据库基本表创建 完整性约束 foreign Key
- 最近在折腾python,python在折腾我
- UNIX网络编程卷1(第三版)字节排序函数测试
- 金山-垃圾清理模块架构
- 协方差、协方差矩阵及其意义
- C语言数组的一些问题
- Android adb devices显示no permission
- 利用telnet命令检测远程主机端口是否正常开放
- 某互联网公司2014 Java工程师面试试题
- [dp] poj 1015 Jury Compromise
- 网络游戏分类及前景
- new delete 是运算符,malloc,free是函数(区别)