
软件工程
lengxingfei
这个作者很懒,什么都没留下…
展开
-
【转贴】第一篇:优美的程序需要优美的子程序
我见过那种一个main函数写了1000多行的程序员,而且为数还不在少数。难道说他们不懂得用函数吗?不见得,但可以肯定的一点是他们没有编写优美代码的意识。那么我们为什么需要子程序呢?我们来看看STEVE McCONNELL是怎么说的。 以下是关于为什么要生成于程序的一些合理原因,其中有些原因之间可能有互相重叠的地方。 降低复杂性。使用子程序的最首要原因是为了降低程序的复杂性,可以使用子程序来隐含信息转载 2005-12-31 14:23:00 · 677 阅读 · 0 评论 -
C++中的虚函数(virtual function)
一.简介虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:virtual void foo() { cout };class B: public A{public:virtual void foo() { cout };那么,在使用的时候,我们可以:A * a = new B();a->f转载 2007-11-09 18:17:00 · 2007 阅读 · 1 评论 -
读杂志心得——影响算法世界的十位大师
·Don E. Knuth伟大的智者——Don E.Knuth,中文名:高德纳(1938-)算法和程序设计技术的先驱者。Oh,God!一些国外网站这样评价他。一般说来,不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》更是被誉为算法中“真正”的圣经,像KMP和LR(K)这样令人不可思议的算法,在此书比比皆是。难怪连Bill Gates都说:“如果能做对书里所有的习题,就直接来微软上班转载 2007-11-08 22:12:00 · 1402 阅读 · 0 评论 -
linux windows 环境变量
一、查看所有环境变量的名称和值:Linux下:exportWindows下:set二、根据名称查该环境变量的值:Linux下:echo $环境变量名比如:echo $ORACLE_HOMEWindows下:set 环境变量名转载 2007-10-10 09:57:00 · 726 阅读 · 0 评论 -
在linux平台上创建超小的ELF可执行文件
在linux平台上创建超小的ELF可执行文件创建时间:2001-09-04文章属性:整理文章来源:http://www.xfocus.org文章提交:alert7 (sztcww_at_sina.com)在linux平台上创建超小的ELF可执行文件 作者:breadbox 原文 整理翻译:alert7 主页: http://www.xfocus.org/ 时间:2001-9-转载 2007-09-29 16:41:00 · 984 阅读 · 1 评论 -
用GDB调试程序
来源:www.trucy.org (2005-03-23 16:48:14)转载 2007-10-20 18:27:00 · 764 阅读 · 0 评论 -
转贴:一个研究生毕业之后的人生规划(对前途迷茫者有帮助)
转贴:一个研究生毕业之后的人生规划(对前途迷茫者有帮助)转贴: 我今年39岁了, 25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些 经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前 景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身 边的朋友也没有这一类型的。 91年研究生毕业,那时出路就是1种:留在北转载 2007-09-24 21:36:00 · 1285 阅读 · 0 评论 -
编成之道
The Silent Void Book One Thus spake the master programmer: 编程大师如是说: "When you have learned to snatch the error code from the trap frame, it will be time for you to leave." “当你从我手中夺走水晶球时,就是你离开的时候了。” 1原创 2007-09-09 20:02:00 · 594 阅读 · 0 评论 -
用gdb检查段错误(segment fault)
简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址. 一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它 指向的 gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由转载 2007-08-12 22:04:00 · 2279 阅读 · 1 评论 -
V-Model
V-Model Relation Between Development and Testing PhasesTesting is planned right from the URD stage of the SDLC. The following table indicates the planning of testing at respective stages. For转载 2007-08-12 12:12:00 · 863 阅读 · 0 评论 -
clearcase command
intro annotate apropos catcr catcs cc.icon cc.magic cd原创 2007-02-28 12:30:00 · 981 阅读 · 0 评论 -
开通网络通信-软件技术圈子,欢迎加入
开通网络通信-软件技术圈子,欢迎加入http://blog.youkuaiyun.com/group/networkcomm/原创 2006-10-02 16:23:00 · 1285 阅读 · 0 评论 -
常用正则表达式
关键词: 正则表达式 "^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+转载 2006-09-06 09:50:00 · 1018 阅读 · 0 评论 -
Linux 下 CppUnit的安装与使用
OS:linuxCppUnit:cppunit-1.11.61、下载、解压 到http://sourceforge.net/projects/cppunit下载,然后复制cppunit-1.11.6.tar.gz到/usr/src; 运行:tar -xf cppunit-1.10.2.tar.gz 解压缩;或者在WIN下直接解压2、安装进入cppu原创 2006-04-19 18:53:00 · 3546 阅读 · 0 评论 -
代码的坏味道及解决方案
代码坏味道:Duplicated Code代码重复几乎是最常见的异味了。是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。相对应OAOO是一个好系统的重要标志。 Long method它是传统结构化的"遗毒"。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 Large Class大类就是你把太多的责任交给了一个类。这里的规则是O原创 2006-01-18 18:57:00 · 2983 阅读 · 1 评论 -
如何用正确的方法来写出质量好的软件的75条体会
标题 如何用正确的方法来写出质量好的软件的75条体会 yckxzjj(收藏) 关键字 软件工程、质量、体会 √ 如何用正确的方法来写出质量好的软件的75条体会 1. 你们的项目组使用源代码管理工具了么?√应该用。VSS、CVS、PVCS、ClearCase、CCC/Harves原创 2006-01-18 18:48:00 · 1001 阅读 · 1 评论 -
【转贴】小软件项目开发的管理
一个企业的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把别人的 经验生搬硬套到自己身上,可能会适得其反。同样,管理一个软件项目也一样,大项目和小项目的方式不完全一样。但从另一个角度来看,项目的大与小并没有本质的区别,很多方法是共通的。本文的目的是从作者的经验来谈谈小项目开发的管理。 一、小项目的特点 大家知道,“软件危机”的出现起源于一些大型项目的不断延迟甚至失败。小项目相比之下转载 2005-12-31 14:14:00 · 779 阅读 · 0 评论 -
Thinking Like an Athlete at Work
Kate Lorenz, CareerBuilder.com Editor Five Tips Even if your idea of working out is watching the ESPN without a remote, you can still train to be a top competitor at the office. Here are five原创 2007-12-03 23:06:00 · 678 阅读 · 0 评论