CSDN专家博客精华版

为人民服务!
  首页  :: 新随笔  :: 管理
上一页 1 ··· 165 166 167 168 169 170 171 172 173 ··· 520 下一页

2007年12月17日

摘要: 比如在一个项目中,有大量的数据结构,他们都是双向链表,但又想共用一套对链表的操作算法,这怎么做到呢,C中又没有C++中的继承,不然我可以继承一父(类中只有两个指针,一个向前一个向后),而其算法可以写在你类中的虚函数中,供子类使用。如:class Links{public: Links* back; Links* forword; virtual Add(){ ... }; ... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(137) 评论(0) 推荐(0)

摘要: 最近我在做一个项目,其中要用到一个数据结构——Hash Table(哈希表),以前只有理论知识,现在实却发现很不简单,所以写下来和大家共分享。我们知道,哈希表是一个固定大小的数组,数组的每个元素是一个链表(单向或双向)的头指针。如果Key一样,则在一起,如果Key不一样,则不在一起。哈希表的查询是飞快的。因为它不需要从头搜索,它利用Key的“哈希算法”直接定位,查找非常快,各种数据库中的数据结... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(106) 评论(0) 推荐(0)

摘要: —————————书中是以“混沌”作为术语,我觉得有些拗口,所以改成“混乱”。在现在的软件开发中,软件工程协会所制定的能力成熟度模型(CMM)被誉为圣杯,并在当今的世界中大行其道,随着软件开发的过程的细化程度而分成五级。愈高的等级,过程愈细化。为的就是追求一种稳定,一种可控的效果。并也取得了一种快速开发的结果。但 CMM / ISO9000 / BRP 这种被书中所描述为“里程碑”式的开发,只... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(119) 评论(0) 推荐(0)

摘要: ————————这本书叫《自适应软件开发》,封面上写着“尤其适用于紧张、高度竞争和经常变更的软件项目”,其实这是片面的,这本书所表达的思想应该是“适应于人类的一切活动,大则包括社会制度,小则包含个人发展”。生物进化被达尔文解释为“适者生存”(survival of fittest),要是达尔文错了呢?现在许多人更相信的是“适者达到”(arrival of fittest),也就是说,生物的进化... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(102) 评论(0) 推荐(0)

摘要: ————几年前,当我确定我的发展方向是软件开发时,给自己订下的三步曲是:软件编程、软件设计、软件工程。随着对既定目标的越来越近的时候,我却出现了一种困扰我的忧虑。记得两年前开始的一个正规的软件项目,我是一个程序员,项目就像一颗种子一样渐渐得长成了一棵大树,按道理来说,看到如此成果应该会有一些成就或是自豪。可是我却感到了一种忧虑,人在项目当中究竟是什么呢?现代科学的软件管理让软件开发变成“软件工... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(124) 评论(0) 推荐(0)

摘要: 用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(122) 评论(0) 推荐(0)

摘要: GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is free software, cover... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(133) 评论(0) 推荐(0)

摘要: —————《自适应软件开发》是一本很晦涩的书,简直是很难读,我很同情翻译人员的痛苦,我相信即使是英文版的,也是难懂,对于书中的许多地方,我也是揣摩猜测。可能会和书中的内容大相径庭,这点可能类似于爱因斯坦的《相对论》这类思想高深的书,很难让人明白。不过当你忍着痛苦,细细得揣摩书中的思想和方法,并读完整本书后,你会发现这似乎不是一本软件工程的书,这好像是一本哲学书,并会为之有一种激动不已的感觉。并... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(149) 评论(0) 推荐(0)

摘要: ——————————这是自适应的模型的。“预测—协作—学习”不断迭代,从而让团队不断进化,不断适应多变的环境。[预测]——就是对目标做一个分析,给出一个大的方向,但不要太具体,但是大方向一定要对。这不仅是提供给团队目标,还有就是让团队中的每个人会因为这个目标而兴奋,而产生激情。在这个过程中,项目组中要定期的散焦,在一个过程开始时不要太关注于细节实现,而过程进行时要从散焦变成聚焦,逐步协商合作,... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(106) 评论(0) 推荐(0)

摘要: ———————我们生活的这个世界是一个强制秩序的年代,为了保持稳定,我们的领导人以发布命令的方式指使着我们,并对我们的日常活动进行控制。正规软件工程中的项目经理,也正如我们的大多数中小学老师,还有我们的政府。他们把他们的思想强行灌输给我们,而不管我们的个性和自由。于是,我们的思想,我们的创造力,我们的相像力,全部被扼杀了。我们就像一具没有思想的尸体,被别人搬来弄去,过着毫无意义的人生。这是“命... 阅读全文

posted @ 2007-12-17 10:51 csdnexpert 阅读(99) 评论(0) 推荐(0)

上一页 1 ··· 165 166 167 168 169 170 171 172 173 ··· 520 下一页