当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 在细想之后,对上一篇一些观点作些修正。
 

 

    摘要: 主要参考书是《数据结构(用面向对象方法与c++描述)》殷人昆等编著,清华大学出版社。原书看起来很费事,显而易见的把教学目的和提供实例的目的搞混了,结果是个四不象:作为教科书,条理不清晰;提供各个方法的实现,也不是很实用,相反,重复建设太多。但是,这是清华的考研参考书目,一定有许多人和我一样在研读此书。我把我重新定义的类和实现发表出来,就是希望和我一样的人,或者是打算学习数据结构而选择了这本书的人......
    摘要: 我把这篇译文作为献给我母亲的生日礼物——虽然我不愿意提醒她又老了一岁。她在我走向程序员的过程有起着极其重要的影响。蒋晟 2003年6月11日 msdn 主页> microsoft internet developer > 1998年7月 > 在你的应用程序中集成webbrowser控件 本文假定你熟悉internet explorer 4.0、 c++和 com。 下......


用C++模板描述的链表、栈、队列(补充)

在细想之后,对上一篇一些观点作些修正.

在完成书后作业的时候,我发现了原书做法的好处,也就是我的做法的不足.如果使用原书的定义,在完成一个功能时,只需要写出对应的函数实现.而在我的定义中,必须先派生一个类,然后把这个功能作为成员或者友元. 【程序编程相关:非窗口类中使用定时器的方法(一)

我原来的想法是公用节点结构,这包括现在的单链节点,树中的双链节点,还有其他各种结构的节点.因为节点的数据成员公开,为了避免无意中对节点中的数据破坏,所有的公开接口没有返回值为节点或者指向节点的指针.如果必须使用这样的接口,可以派生一个新类解决问题.比如想添加一个原位逆转链的算法,可以派生一个新类,在新类中完成算法. 【推荐阅读:企业上网的几个理由

综上,对于完成书后作业,书上的定义方便一些;对于平常的应用,我的定义更好. 【扩展信息:C++机理:虚拟机制的实现[兼谈对比于传

但是这种比较并不说明书上的定义比我的要合理.首先,使用到原位操作的情况并不多,书后作业只是一种特殊情况;换句话说,书上的定义只是对完成书后作业更实用些.其次,在使用到链表的时候,通常只会用到插入.删除.取数据.搜索等很少的几个功能,我的定义足够用了.而在完成一个软件时,对链表的扩充功能在设计阶段就很清晰了,这时可以派生一个新类在整个软件中使用,对整体的规划更为有利.对于单个链表的操作,把它作为成员函数更好理解一些.也就是说我的定义灵活性不差.


 ·<<软件设计学习笔记>>    »显示摘要«
    摘要: <<软件设计学习笔记>> 阅读一篇关于软件设计的文章,文章对软件设计讲述的非常全面,但对于细节都没有展开讨论,不过其中推荐了一些参考资料,看了这个文章后就能对软件设计有一个比较全面的了解,如果还需要在一些细节上深入就要找相关资料了。 ************文章的章节结构************** 软件设计的基本概念 *** 一般的设计概念 *** 软件设计内......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE