我95年开始干这个事,要求就是,可靠的,高效的,通用的工具库,适用于各个项目,项目可以不同,工具就一套,工具箱不断充实。基层的信息工作者,项目多,开发周期短,不可能每次从头开始。后来带队,每个项目都会有新人加入,没有充分的培训时间,所以要求工具库学习成本够低,新人才能很快成为骨干。
c的内存管理是躲不过的拦路虎,这套工具本身替用户管理了大量的临时存储结构,使得新人做的模块,极少出现内存问题。就如那个bb_tree,内部节点是分配的,就对付把auto变量弄进去。析构也是完备的,你看BB_Tree_free函数,有个NULL不?那就是节点析构函数,如果需要的话。
【 在 z16166 的大作中提到: 】
: 有意思
:
--
修改:ylh1969 FROM 221.221.54.*
FROM 221.221.54.*