论文部分内容阅读
“三聚氰胺”事件让“绿色”招牌更吃香,连“绿色软件”也跟着扬眉吐气,与阵容庞大的非绿软件争论起来。
绿色软件好在哪
代表绿色软件率先发言的是CPU-Z(一款家喻户晓的CPU检测软件,下载地址http://edong.onlinedown.net/down/cpuz_147.zip),它的开场白逗得听众哄堂大笑:“普通软件要给操作系统添加‘三聚氰胺’!我们绿色软件下载后不用安装就直接使用!不污染操作系统,从不向注册表(没错,神秘的地方,存储Windows运行信息的“表格”)写入信息,也不在除自身目录以外添加文件。更主要的是我们四海为家,住进U盘之类在哪都能运行。如果不想用了,把安装目录和快捷方式删除就得,不会给操作系统留下任何垃圾!”CPU-Z的发言赢得了热烈掌声,非绿软件们坐不住了。
小提示:伪造的绿色软件
现在网上有很多“冒充的”绿色软件,这些软件需要先运行“安装.bat”,才能使用,用完后,再运行“卸载.bat”。严格的说它们不能算是完全的绿色软件,毕竟还是要写一些东西到注册表中的,只是用了投机的方法而已。
想要绿色有点难
代表Office 2007首先声明:“我们不会平白无故给操作系统添垃圾,不能绿色也是因为编程的需要。”
他表示,为了提高软件的编程效率,减少程序编写错误,人们发明了重复使用代码的方法。以Windows应用程序为例,窗口和对话框等的代码相同或相近,所以编程技术用了“搭积木”的方法。它把程序的通用部分(如窗体、按钮等)进行分解,然后用程序代码构成一个个“积木”,编写应用程序只需把它们组合起来。与积木不同的是,程序中的“积木”会听话(响应事件),之后再执行代码(事件过程),使得程序“积木”可以执行各种功能。
为了让不同程序使用同一个对象,也为了使程序员共享程序“积木”。编程工具必须将它们放到运行库里,程序需要时到运行库里调用,所以大多数软件很难是绿色的。例如程序为了调用运行库,就要告诉运行库说我要用你,这样必须向注册表写入信息,这个程序也就不再绿色了。解决这类问题不是没有办法,例如把全部运行库放入程序,或者从头编写程序的每一个部分等,这将使程序规模和编写难度大大增加,所以说要想绿色有点难。
好用才是硬道理
CPU-Z和Office 2007发言之后,辩论会主持人进行小结:“其实很多看着需要安装的非绿色软件,其实也可以被绿化,比如QQ,写入注册表的信息基本不会影响程序的正常运行。以后用软件的时候,优先选绿色的哦!”
绿色软件好在哪
代表绿色软件率先发言的是CPU-Z(一款家喻户晓的CPU检测软件,下载地址http://edong.onlinedown.net/down/cpuz_147.zip),它的开场白逗得听众哄堂大笑:“普通软件要给操作系统添加‘三聚氰胺’!我们绿色软件下载后不用安装就直接使用!不污染操作系统,从不向注册表(没错,神秘的地方,存储Windows运行信息的“表格”)写入信息,也不在除自身目录以外添加文件。更主要的是我们四海为家,住进U盘之类在哪都能运行。如果不想用了,把安装目录和快捷方式删除就得,不会给操作系统留下任何垃圾!”CPU-Z的发言赢得了热烈掌声,非绿软件们坐不住了。
小提示:伪造的绿色软件
现在网上有很多“冒充的”绿色软件,这些软件需要先运行“安装.bat”,才能使用,用完后,再运行“卸载.bat”。严格的说它们不能算是完全的绿色软件,毕竟还是要写一些东西到注册表中的,只是用了投机的方法而已。
想要绿色有点难
代表Office 2007首先声明:“我们不会平白无故给操作系统添垃圾,不能绿色也是因为编程的需要。”
他表示,为了提高软件的编程效率,减少程序编写错误,人们发明了重复使用代码的方法。以Windows应用程序为例,窗口和对话框等的代码相同或相近,所以编程技术用了“搭积木”的方法。它把程序的通用部分(如窗体、按钮等)进行分解,然后用程序代码构成一个个“积木”,编写应用程序只需把它们组合起来。与积木不同的是,程序中的“积木”会听话(响应事件),之后再执行代码(事件过程),使得程序“积木”可以执行各种功能。
为了让不同程序使用同一个对象,也为了使程序员共享程序“积木”。编程工具必须将它们放到运行库里,程序需要时到运行库里调用,所以大多数软件很难是绿色的。例如程序为了调用运行库,就要告诉运行库说我要用你,这样必须向注册表写入信息,这个程序也就不再绿色了。解决这类问题不是没有办法,例如把全部运行库放入程序,或者从头编写程序的每一个部分等,这将使程序规模和编写难度大大增加,所以说要想绿色有点难。
好用才是硬道理
CPU-Z和Office 2007发言之后,辩论会主持人进行小结:“其实很多看着需要安装的非绿色软件,其实也可以被绿化,比如QQ,写入注册表的信息基本不会影响程序的正常运行。以后用软件的时候,优先选绿色的哦!”