- 博客(4)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 介绍一款免费开源功能强大的源代码格式化工具——UniversalIndentGUI
项目地址:http://universalindent.sourceforge.net/ 先看看样子长的如何: 实际上这只是一个前端GUI而已,后台用的也是一批开源的源代码格式化工具而已,这些工具,都是命令行运行的。 看看程序所在目录下的文件就知道了, 如图: 可以看到背后有一批的可执行文件,实际进行格式化动作的,就是这些幕后功臣了。 这玩意儿可以所见即所得的进行实时观看格式化效果。最最重要的是,它可以帮助我们编写一个批处理文件来对一批的文件进行格式化。 在重整工具/建立批处理菜单项就能创建一个批处
2010-08-13 17:38:00
6645
原创 软件代码设计零碎杂想-6
上节简单讨论了下数据的流转方式,从最基本的方面进行讨论,然而,这最基础的知识点,往往被视而不见,不加细致的分析,反而去够摸比较飘的东西。关于数据及数据流转方式,还有很多方面要去考察,以后再慢慢谈。我写的每篇博客,漏洞很多,问题也很多,可惜看的人很少,没人关注,也没有人指出错误或者不对的地方来。 今天谈谈对象的依赖关系。同样从最基础的知识点谈起。先谈谈两个对象间的关系。任何一个对象,不是被其他对象所依赖,就是依赖其他对象。有一个实际情况要注意,对象的实例的使用方式,都是在一个函数里,都是在某函数中调用对象的方
2010-08-12 13:24:00
624
原创 软件代码设计零碎杂想-5
本节讨论下数据流转方式。 一般情况下,所谓对象,都有状态信息的,这些状态,其实就是对象的数据。如果一个对象完全不与其他对象发生关系,基本上是很少见的,一般的函数都需要参数。今天这里不讨论关于状态如何变化的问题。 那么两个对象之间如何发送关系,对象A需要对象B的数据,有哪些方法可以完成?这些都是在进行设计的时候,需要了解的。先看例子: class BTDownloader { double rate,speed,downloaded; .... }; 一个BT下载者,内部保存了下载速率,下
2010-08-04 20:43:00
586
原创 软件代码设计零碎杂想-4
多年以前,当我还对面向对象的软件设计思想热火朝天的时候,我手里捧着一本带着软件复用字样的书,刚巧被公司搞UI设计的同事看见了,他当时已经考取了PMP,问我,“软件复用,你们能开发出这样的被复用的代码来吗?” 我当时思考了半天,回答是,我现在还没有能力把现在做的这个项目里的代码,复用到另一个项目里去,当然,函数库,算法库,这库那库除外。 以面向对象的思想,用面向接口编程,至少有3个参与方,接口类,具体类,使用接口的客户,一般来说,只要暴露给客户接口类接可以了,再用一个创建工厂来创建接口类的实例,客户拿着这个实
2010-08-04 18:10:00
598
Windows软件部署助手
2013-08-08
windows nt file system internal 第九章中文
2012-07-30
一次添加一个数据,新数据将影响已有数据分析结果,如何进行设计?
2014-12-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人