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 结构,,功能界面分离。。


值得借鉴的模板。


金山-垃圾清理模块架构相关推荐

  1. 金山卫士开源---kclear 卫士垃圾清理

    金山卫士的开源已经进行了好长时间了,现在已经开放第六批源码"kclear 卫士垃圾清理". 下载源码,使用VS2010打开,自动转换解决方法之最新. 首先,源代码是需要atl支持的 ...

  2. android垃圾清理动画,[Android开发实战]金山清理大师(猎豹清理大师)一键加速快捷方式动画实现...

    转载请注明出处:http://blog.csdn.net/ruils/article/details/16922557 最近有人问我金山清理大师桌面上的一键加速的动画是如何实现的,我下了个金山清理大师 ...

  3. 精品软件推荐 CCleaner中文版 好用的系统垃圾清理工具

    cc清理器ccleaner中文版是一款好用的系统垃圾清理工具,可以从您的系统中清除无用的文件和垃圾信息!ccleaner中文版可以让您的 Windows 运行更快.效率更高.释放出更多的硬盘空间.小巧 ...

  4. 安卓清理垃圾清理代码_用方面清理代码

    安卓清理垃圾清理代码 在我以前的文章中,我描述了字母转换,并且提到了我们使用AspectJ来解决该任务,但是我没有提及AspectJ的工作原理和一般性方面. 因此,在接下来的几行中,我将解释: 什么是 ...

  5. cleanmymac苹果电脑必备mac系统垃圾清理工具分享

    电脑系统垃圾太多,影响使用效率,有哪些好用的mac系统垃圾清理工具值得入手呢?小编整理的几款简单好用的分享给大家,需要的拿走,小白必备,mac系统垃圾清理工具分享. 相信不少的小伙伴都在用苹果电脑,C ...

  6. Windows 开发之VC++垃圾清理程序软件

    概述 本程序软件的主要实现垃圾文件清理的功能,即对指定的文件格式的临时文件或垃圾文件进行遍历.扫描.显示.删除清理等功能.在程序界面设计方面,对默认对话框重新自定义绘制,主要包括标题栏的重绘.对话框边 ...

  7. 系统垃圾清理利器CCleaner v5.30.6063绿色单文件版(增强版)

    系统垃圾清理利器CCleaner现已更新至v5.30.6063,此次更新为Edge.IE浏览器提供了更好的清理功能,更新了Windows Explorer MRU清理功能,同时改善了应用程序中的SSD ...

  8. 垃圾清理代码_最近弄了个清理电脑C盘的经验

    首先,自己有个良好的习惯,尽量的保证自己C盘不装任何其它的额外的东西.一般都放到其它的盘上去,这样至少可以保证你的系统盘不会三天两头就慢,真的太烦人了. 有一个好的自动清理的软件在手里,也是必不可少的 ...

  9. 模块架构不是软件成功的“决定因素”

    [本文是09年的一篇旧文,出于某些原因,对原文内容有删减,在这里整理后重新发表] 前言 感谢XXX对我们技术,对我们公司产品提出这些意见,我们公司卖的是软件产品,开发软件是一件技术活,说实话,要把技术 ...

最新文章

  1. 融资关键技巧一5分钟 ,8个部分
  2. 使用webpack、vue来开发一个todo项目
  3. axure 小程序 网盘_万门大学微信小程序实战开发特训班【完结】网盘高清全套最新系列精品课程...
  4. OpenVC环境搭建问题
  5. Ellipsoid HDU - 5017(模拟退火)
  6. Array | 74. Search a 2D Matrix
  7. 分布式数据集训营,从入门到精通,从理论到实践,你不可错过的精品课程!...
  8. MinIO Azure 网关 ​​​​​​​
  9. 2016ACM/ICPC亚洲区大连站题解
  10. Spring Boot入门(6)-使用AOP统一处理Web请求日志
  11. win7如何关闭uac
  12. 【0门槛】PR稿的自我修养
  13. python生成正态分布矩阵_统计学习 | 矩阵正态分布 (matrix normal distribution)
  14. Java计算标会(会子)利率
  15. Unix操作系统历史
  16. P4:正则表达式(Regular Expression)学习笔记
  17. C++的灵魂核心-类
  18. 我收藏的短线操作技巧
  19. 一位工作8年程序员的成长感悟,值得深思
  20. C语言Say Hello to Integers

热门文章

  1. LinAlgError: Array must not contain infs or NaNs
  2. 读书笔记--电子电能表的型号含义
  3. Centos7 服务器上phantomjs自启动问题
  4. 如何成为有效学习的高手?
  5. Python-第十三讲
  6. 从八大经典排序模版具体实现(包含自定义仿函数)到STL的sort函数灵活运用
  7. Python-猜词小游戏(优化)
  8. UGUI-- Text文本控件
  9. 女人必看与男人约会12个潜规则
  10. 2012年12月桌面日历壁纸免费下载——美女主题壁纸