金山-垃圾清理模块架构
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 结构,,功能界面分离。。
值得借鉴的模板。
金山-垃圾清理模块架构相关推荐
- 金山卫士开源---kclear 卫士垃圾清理
金山卫士的开源已经进行了好长时间了,现在已经开放第六批源码"kclear 卫士垃圾清理". 下载源码,使用VS2010打开,自动转换解决方法之最新. 首先,源代码是需要atl支持的 ...
- android垃圾清理动画,[Android开发实战]金山清理大师(猎豹清理大师)一键加速快捷方式动画实现...
转载请注明出处:http://blog.csdn.net/ruils/article/details/16922557 最近有人问我金山清理大师桌面上的一键加速的动画是如何实现的,我下了个金山清理大师 ...
- 精品软件推荐 CCleaner中文版 好用的系统垃圾清理工具
cc清理器ccleaner中文版是一款好用的系统垃圾清理工具,可以从您的系统中清除无用的文件和垃圾信息!ccleaner中文版可以让您的 Windows 运行更快.效率更高.释放出更多的硬盘空间.小巧 ...
- 安卓清理垃圾清理代码_用方面清理代码
安卓清理垃圾清理代码 在我以前的文章中,我描述了字母转换,并且提到了我们使用AspectJ来解决该任务,但是我没有提及AspectJ的工作原理和一般性方面. 因此,在接下来的几行中,我将解释: 什么是 ...
- cleanmymac苹果电脑必备mac系统垃圾清理工具分享
电脑系统垃圾太多,影响使用效率,有哪些好用的mac系统垃圾清理工具值得入手呢?小编整理的几款简单好用的分享给大家,需要的拿走,小白必备,mac系统垃圾清理工具分享. 相信不少的小伙伴都在用苹果电脑,C ...
- Windows 开发之VC++垃圾清理程序软件
概述 本程序软件的主要实现垃圾文件清理的功能,即对指定的文件格式的临时文件或垃圾文件进行遍历.扫描.显示.删除清理等功能.在程序界面设计方面,对默认对话框重新自定义绘制,主要包括标题栏的重绘.对话框边 ...
- 系统垃圾清理利器CCleaner v5.30.6063绿色单文件版(增强版)
系统垃圾清理利器CCleaner现已更新至v5.30.6063,此次更新为Edge.IE浏览器提供了更好的清理功能,更新了Windows Explorer MRU清理功能,同时改善了应用程序中的SSD ...
- 垃圾清理代码_最近弄了个清理电脑C盘的经验
首先,自己有个良好的习惯,尽量的保证自己C盘不装任何其它的额外的东西.一般都放到其它的盘上去,这样至少可以保证你的系统盘不会三天两头就慢,真的太烦人了. 有一个好的自动清理的软件在手里,也是必不可少的 ...
- 模块架构不是软件成功的“决定因素”
[本文是09年的一篇旧文,出于某些原因,对原文内容有删减,在这里整理后重新发表] 前言 感谢XXX对我们技术,对我们公司产品提出这些意见,我们公司卖的是软件产品,开发软件是一件技术活,说实话,要把技术 ...
最新文章
- 融资关键技巧一5分钟 ,8个部分
- 使用webpack、vue来开发一个todo项目
- axure 小程序 网盘_万门大学微信小程序实战开发特训班【完结】网盘高清全套最新系列精品课程...
- OpenVC环境搭建问题
- Ellipsoid HDU - 5017(模拟退火)
- Array | 74. Search a 2D Matrix
- 分布式数据集训营,从入门到精通,从理论到实践,你不可错过的精品课程!...
- MinIO Azure 网关 ​​​​​​​
- 2016ACM/ICPC亚洲区大连站题解
- Spring Boot入门(6)-使用AOP统一处理Web请求日志
- win7如何关闭uac
- 【0门槛】PR稿的自我修养
- python生成正态分布矩阵_统计学习 | 矩阵正态分布 (matrix normal distribution)
- Java计算标会(会子)利率
- Unix操作系统历史
- P4:正则表达式(Regular Expression)学习笔记
- C++的灵魂核心-类
- 我收藏的短线操作技巧
- 一位工作8年程序员的成长感悟,值得深思
- C语言Say Hello to Integers