- 博客(4)
- 收藏
- 关注
软件开发方式的思考
软件开发方法有两类:一类是笨重规范的,另一类是轻便随意的。或者有人要说规范的未必笨重,轻便的未必随意。无所谓吧,反正都是那么回事。凡事走极端了都不太好,IBM所提倡的迭代式开发,好像是个不错的主意。一个系统肯定是需要规划的,但是同时系统肯定又是变化的。因此:1、系统设计是需要的,但最初的结构设计主要是为了开展工作,以便得到可用的功能模块。2、系统的结构不妨在合适的时候进行一些调整,反正系统模块都已...
2005-11-28 14:21:00 82
[C++] 编译时的warning
我倾向于通过代码手段消除所有编译的warning。最终的产品代码编译的时候应该是没有warning的。warning其实可以分为两种:一种是可以忽略的,一种是不可以忽略的。比如:int被看作bool的warning往往是不能忽略的,而MyClass*被转换成int的warning都是可忽略的。#pragma warning(disable: xxxx)可以显式的忽略那些确定不会造成恶劣影响的war...
2005-11-28 13:41:00 140
vector和动画片的关系
白天,我声明了一个拥有十个元素的vector,只有第一个元素调用了构造函数,后面九个都是内存拷贝。晚上,我下载了一部长度为十集的动画片,我只看了第一集的片头,后面九集我都跳过了片头。vector和动画片真是很象啊,不知道有没有血缘关系:)...
2005-11-10 22:43:00 80
[C++] STL里面的map
STL里面的map并不是哈希表,这对于习惯了MFC里面CMap的人可能有点不习惯。STL里面的map仅仅是棵红黑树。除非你对程序的效率毫不关心,否则你就应该使用stlex里面的hash_map代替stl里面的map。因为他们做着非常类似的工作,而且他们的调用方法几乎一样。hash_map需要对key取hash值,我想这应该不会是问题。我们在实际应用中,通常只会用数值、指针或者字符串作为key,这些...
2005-11-09 10:16:00 62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人