- 博客(11)
- 资源 (7)
- 收藏
- 关注
转载 每个程序员都应理解的7种坏味道,11种原则,23种模式
每个程序员都应理解的7种坏味道,11种原则,23种模式 (一)7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。 4.粘滞性: 做正确的事情比做错误的事情要困难。
2011-11-26 10:27:47 1381
转载 QT程序安装包制作(windows)
QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go生成安装文件。软件的下载地址:好,我们启动程序,选择文件>>>>>>>新建工程。保存工程项目
2011-11-25 22:03:30 7360 1
原创 自己动手写聊天软件
这个项目是我上大学的时候写的(虽然我现在还没毕业),以专业的眼光看来,这个聊天软件的架构是比较差的。但在一年前,这的确是我的最高水平了,呵呵。 真佩服当时的自己,水平差得不用说,但却可以花大量的时间去完成一个几乎是不可能完成的项目,结果花了几个月,终于搞出一个成果了,至少可以正常运行了,后来我去找实习的时候,这个项目也帮我得到了不少的面试机会(当然都是小公司的面试机会)。呵呵。好了,
2011-11-21 23:19:10 18525 75
转载 写给浮躁的程序员
我们是一群和平年代充满浮躁与抱怨的程序员 和很多IT人沟通,发现表现出来更多的是浮躁与抱怨,所以有了本文,其实我们不论是coder,还是架构师或项目经理,都存在同样的心理,只是比较的对像及发展的路线不一样罢了。 现在是一个和平与发展的社会,大部份人不会为了吃饱而发愁,更多的是为了生活更好,为了工资、房子、车子,为了得到周围人的褒奖,受到周围人的影响,以至于不知道自己想做什么,常感觉
2011-11-20 20:55:45 1942 1
原创 据说是世界上最难的逻辑题之一
根据已故的麻省理工( MIT )哲学及逻辑家George Boolos,以下的趣味逻辑问题可算是全世界最难的一个(我觉得还是挺有趣的,不过对我来说实在是很难)。问题:有甲、乙、丙三个精灵,其中一个只说真话,另外一个只说假话。还有一个随机地决定何时说真话,何时说假话。你可以向这三个精灵发问三条是非题,而你的任务是从他们的答案找出谁说真话,谁说假话,谁是随机答话。这个难题困难的地方是这
2011-11-20 20:36:17 3411
转载 白天谋生存,晚上谋发展
一个故事引发的感想:有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:"他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水,第三天也一样。过了一个星期还是一样,直到过了一
2011-11-20 20:29:15 1006
转载 在职场中获得认可12个妙招
每个在职场打拼的人都希望自己的工作能为自己赢得在同事中的认同。老板的肯定以及公司中位置的上升。想一想,你在这里工作还图什么别的呢? 为了达到这一步,我们总是会接下难以完成的工作或自己根本不愿意做的工作,然后挑战疯狂的截止时间,让自己被工作压到透不过气。当然,这些行为可以为你在履历中赢得“工作努力”的名声和荣誉,可是,当一旦接受了这分名声和荣誉之后,接下来你就必须需要一直的来维护你的形
2011-11-20 19:59:42 1027
转载 MFC表格控件的简单使用
一、VS2008建立基于对话框的MFC程序,添加List控件,添加控件变量m_List,CListCtrl型二、设置格式view plainm_List.ModifyStyle( 0, LVS_REPORT ); // 报表模式 m_List.SetExtendedStyle(m_List.GetExtendedStyl
2011-11-19 11:20:15 6967 1
原创 QT 让窗口(或控件)居中
代码如下:XXX::XXX(QWidget *parent /* = 0 */){ .................. //注意,resize一定要放在这段代码的前面 resize(300, 300); int cx, cy; //当parent为空时,窗口就显示在桌面中央 if( NULL == parent ) { cx = (QApplication::
2011-11-15 17:44:33 15997 1
转载 Ubuntu下的deb包制作详解
QT程序制作deb包并安装在应用程序菜单制作原理:打包:将QT制作的源程序(没有编译的)用debian压缩打包(这里是用脚本对源程序再编译)安装:将deb包中的源程序解压(默认解压到根目录)到规定系统文件中并编译(postinst脚本)卸载:将解压的所有文件删除(postrm脚本)例子:1.新建deb包文件myded|——mydeb |————a
2011-11-14 10:10:51 7847 7
转载 VS2008下C++窗体程序显示控制台的方法
老蔡写了一个基于QT的窗体程序,而过去写的类的调试信息都是用cout显示的,苦于窗体程序无法显示cout信息很多信息都看不到,于是就想到让控制台和窗体同时显示。显示控制台方法如下1.项目(或者叫“工程”,或者project)2.连接器(linker)3.系统(system)4.将第一项选成控制台(Console)。不过务必要记得选择控制台前是在什么选项上,等调试结束
2011-11-01 10:23:16 4421 1
redis网络事件框架的使用
2013-11-22
hao IM 0.20更新补丁
2011-04-22
我自己写的聊天软件haoIM的源代码(utf-8)
2011-04-17
我自己写的聊天软件haoIM的源代码
2011-04-17
有问题的QT程序,请大家帮忙看一下吧
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人