自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 介绍一款免费开源功能强大的源代码格式化工具——UniversalIndentGUI

项目地址:http://universalindent.sourceforge.net/ 先看看样子长的如何:   实际上这只是一个前端GUI而已,后台用的也是一批开源的源代码格式化工具而已,这些工具,都是命令行运行的。 看看程序所在目录下的文件就知道了, 如图: 可以看到背后有一批的可执行文件,实际进行格式化动作的,就是这些幕后功臣了。 这玩意儿可以所见即所得的进行实时观看格式化效果。最最重要的是,它可以帮助我们编写一个批处理文件来对一批的文件进行格式化。 在重整工具/建立批处理菜单项就能创建一个批处

2010-08-13 17:38:00 6741

原创 软件代码设计零碎杂想-6

上节简单讨论了下数据的流转方式,从最基本的方面进行讨论,然而,这最基础的知识点,往往被视而不见,不加细致的分析,反而去够摸比较飘的东西。关于数据及数据流转方式,还有很多方面要去考察,以后再慢慢谈。我写的每篇博客,漏洞很多,问题也很多,可惜看的人很少,没人关注,也没有人指出错误或者不对的地方来。 今天谈谈对象的依赖关系。同样从最基础的知识点谈起。先谈谈两个对象间的关系。任何一个对象,不是被其他对象所依赖,就是依赖其他对象。有一个实际情况要注意,对象的实例的使用方式,都是在一个函数里,都是在某函数中调用对象的方

2010-08-12 13:24:00 648

原创 软件代码设计零碎杂想-5

本节讨论下数据流转方式。 一般情况下,所谓对象,都有状态信息的,这些状态,其实就是对象的数据。如果一个对象完全不与其他对象发生关系,基本上是很少见的,一般的函数都需要参数。今天这里不讨论关于状态如何变化的问题。 那么两个对象之间如何发送关系,对象A需要对象B的数据,有哪些方法可以完成?这些都是在进行设计的时候,需要了解的。先看例子: class BTDownloader {     double rate,speed,downloaded;     .... };   一个BT下载者,内部保存了下载速率,下

2010-08-04 20:43:00 613

原创 软件代码设计零碎杂想-4

多年以前,当我还对面向对象的软件设计思想热火朝天的时候,我手里捧着一本带着软件复用字样的书,刚巧被公司搞UI设计的同事看见了,他当时已经考取了PMP,问我,“软件复用,你们能开发出这样的被复用的代码来吗?” 我当时思考了半天,回答是,我现在还没有能力把现在做的这个项目里的代码,复用到另一个项目里去,当然,函数库,算法库,这库那库除外。 以面向对象的思想,用面向接口编程,至少有3个参与方,接口类,具体类,使用接口的客户,一般来说,只要暴露给客户接口类接可以了,再用一个创建工厂来创建接口类的实例,客户拿着这个实

2010-08-04 18:10:00 624

Windows软件部署助手

在Windows下使用QT开发了一个程序,部署的时候发现比较困难,使用了很多dll文件,也不知道从哪里找。VC2005,VC2008等也一样。 花了几个小时做了这么一个简单的工具,能够将在开发机器上运行时候所需要的DLL收集起来,发布的时候,把相关dll放在一个文件夹下打包就可以了。 使用方法: 1.选择待部署发布的可执行文件。 2.运行这个文件。尽量多的进行些操作,将可能延迟加载的dll加载好。 3.回到这个部署助手里,单击提示对话框确定按钮。 4.助手将收集所有的dll。选择发布的时候要带的DLL 5.然后单击“收集DLL”,将选择的文件拷贝到指定文件夹。 6.打包文件夹,即可进行发布了。

2013-08-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除