还记得2011年9月份,我在上大四,本来想着考研能上个好点的学校,可我怎么就不愿去自习室上自习。每天晚上睡觉前都告诉自己明天早晨一定早起去上自习,但又每次醒来都不想起床啊,懒,没办法。睡到不想再睡了才起床吃点东西。是什么把我叫醒的,如果说是写代码,有点太假了。

很多时候我都惊讶于像金山卫士、360安全卫士、电脑管家以及魔方软件的强大和优秀。心想如果有一天我也做一个这样的软件多好。这个想法也就始于2011年的9月份。

在经过三个月的奋战之后ISoft第一版出来了,当时还自取名为“春节版”,现在想想还挺好玩的。

转眼间2012年7月份大学毕业,去了第一家公司,整日工作的忙碌,闲暇之余也就多多少少去改进和维护一下ISoft。13年又去了第二家公司,也就是现在的公司。圣诞节那天为ISoft更新了最后一版,做的好或者不好也算是为ISoft画上了圆满的句号。

ISoft主界面:

支持换肤,也可像下面这样:

ISoft主要功能:

分为六大模块:首页、U盘防护、系统优化、硬件检测、进程管理、高级功能。

① 首页:主要是对当前操作系统、U盘防御转台进行检测,并列出主要的推荐功能

② U盘防护:可以对U盘病毒进行扫描,清除U盘潜在的危险病毒文件。可以禁止U盘自动运行,可以恢复被恶意隐藏的文件

③ 系统优化:对操作系统常见的项目进行优化,比如对开机关机速度进行优化、加快系统预读能力、禁止远程修改注册表等

④ 进程管理:主要是对系统任务管理器进行模拟,采用多线程对当前执行的程度进程进行刷新。

⑤ 硬件检测:ISoft要做最详细的硬件检测,通过查询WMI列出各个硬件的详细信息

⑥ 高级功能:主要包含了一些常用的工具包括文件粉碎、个性化、垃圾清理、系统加速、打文件扫描、默认软件设置、语音朗读机、磁盘监视、时间同步助手、视频录制器、文件分割与合并、文件内容比较器等。

在开发期间遇到了很多问题,在博客园也学到了很多东西,参考过很多大神的博客。

当然还有很多功能没有来得及开发,比如WiFi共享、虚拟光驱刻录等。

很多时候我都想把ISoft重写一次,只是工作太忙太累,一直都没去做。

代码有点乱,还请大家在看的时候多多吐槽。

如果你也感兴趣,一起来维护吧。

github开源地址:https://github.com/lyandy/ISoft_Source

如有任何问题可以直接留言。欢迎大家多多推荐~~

申明:未经许可,禁止转载!

转载于:https://www.cnblogs.com/lyandy/p/3534215.html

两年的坚持,最后还是决定将ISoft开源相关推荐

  1. 清华大学人工智能研究院自然语言处理与社会人文计算研究中心成立,重磅推出两场前沿学术报告和三项特色开源成果...

    来源:TsinghuaNLP 2019年7月1日,清华大学人工智能研究院自然语言处理与社会人文计算研究中心(以下简称中心)成立仪式在清华大学FIT楼举行.清华大学副校长.清华大学人工智能研究院管委会主 ...

  2. 两款自动检测代码工具与插件,开源真香

    大家好,我是TJ 一个励志推荐10000款开源项目与工具的程序员 写完代码最麻烦的是什么?就是运行时出现bug再回头去改去修,如果有一款检测工具,能自动检测出代码中是否存在bug是不是对开发者来说,更 ...

  3. 打破两项世界纪录,腾讯优图开源视频动作检测算法DBG

    近日,腾讯优图实验室提出一种新的视频动作检测算法DBG并开源,这是继今年4月人脸检测算法DSFD开源后,优图的又一次开源动作. 目前,DBG算法在全球两大权威视频动作数据集ActivityNet-1. ...

  4. php 两位小数包含0,PHP保留两位小数 - osc_8dm0sbbd的个人空间 - OSCHINA - 中文开源技术交流社区...

    我们在项目里经常需要保留小数位数,比如显示金额的时候通常需要保留两位小数位数,除了可以在设计数据库的时候将金额字段设置为decimal(n,2)形式的,通过PHP也可以处理小数数位,PHP中可以处理数 ...

  5. 两步开发.NET Core剪裁器,并且开源它

    十天前,我发布了对.NET Core程序进行瘦身的开源软件Zack.DotNetTrimmer,与.NET Core内置的剪裁器相比,Zack.DotNetTrimmer不仅对程序的剪裁效果更好,而且 ...

  6. 推荐两个好用的虚拟机、SSH 终端开源工具(Virtual Box、WindTerm)

    笔者最近因一些变故,加上阳了,停更了一段时间,并提前回老家过年了.因并没有带笔记本电脑回去,故在折腾了一番老家电脑后,选择拥抱开源,使用一些开源的工具,而非习惯的 VMware Workstation ...

  7. 新建一个数组为期赋值_我为期两周的项目如何成为全职的开源创业公司

    新建一个数组为期赋值 一年多以前,我决定建立一家专注于自定义Web应用程序开发,启动和独特网站项目的软件业务. 我建立了一支非常强大和才华横溢的团队,他们雄心勃勃地帮助我成立这家公司,作为他们的副业. ...

  8. python量化投资必背代码-重磅!我把自己耗费两年用Python写的量化投资代码开源了!...

    原文地址:https://mp.weixin.qq.com/s?__biz=MzU4ODcyMTI1Nw==&mid=2247483842&idx=1&sn=024de1af0 ...

  9. java代码比较数据_比对两个数据库的差异:Java篇

    人类之所以进步,在于会使用工具 我们知道,有代码比对工具:有版本控制控制工具比对同一个文件不同人修改的地方: 还有eclipse工具提供的Compare History 工具: 我同事比较" ...

最新文章

  1. 多所高校宣布:延迟开学!
  2. C# 二进制字节流查找函数IndexOf
  3. 深度学习框架的评估与比较
  4. GetLastInputInfo 判断离开状态
  5. Hibernate学习笔记!
  6. 很多创业失败的负债者
  7. TOMCAT报错解决
  8. add git 指定类型文件夹_git add 命令
  9. windows 控制台提示:请求的操作需要提升
  10. 今年的WWDC,真的很难说
  11. 手机点击android出现N,“安卓N”登场,会给手机带来哪些新功能
  12. PCA(主成分分析法)的理解笔记及算法的实现
  13. CQRS\ES架构介绍
  14. 监控--智能视频分析技术与被动红外技术的整合应用
  15. word显示“VBE6EXT.OLB不能加载”和“无法找到宏或宏已被禁用”
  16. ei eo eq什么意思_CMMI之功能点估算法:EI、EQ和EO
  17. EIDcenter 与金山毒霸设计软件视觉包装
  18. omnet++ 之aloha示例 的动画效果分析
  19. MTK开机LOGO图片的显示原理
  20. Jumpstart Client安装日志

热门文章

  1. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
  2. 原生js实现三级联动
  3. UVM序列篇之一:新手上路
  4. Xcode 4 with External Static Library for iPhone Development
  5. C# TabControl中Tab放於左邊並正常顯示TabText(
  6. New(new 运算符)
  7. R7-2 统计字符[2] (10 分)
  8. 7-323 逆波兰表达式 (10 分)
  9. 随讲单片机与Arduino
  10. 各种触发器的特性方程_薛定谔方程,究竟神奇在哪里?