
C/C++
文章平均质量分 59
编程浪子2018
这个作者很懒,什么都没留下…
展开
-
详细解说STL string
详细解说STL string 0 前言: string 的角色 C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦,用起来很不方便。以前没有接触过其他语言时,每当别人这么说,我总是不屑一顾,认为他们根本就没有领会C++的精华,或者不太懂C++,现在我接触perl, php, 和Shell脚本以转载 2006-10-29 20:03:00 · 942 阅读 · 0 评论 -
STL :Allocator能做什么
Allocator是C++语言标准库中最神秘的部分之一。它们很少被显式使用,标准也没有明确出它们应该在什么时候被使用。今天的allocator与最初的STL建议非常不同,在此过程中还存在着另外两个设计--这两个都依赖于语言的一些特性,而直到最近才在很少的几个编译器上可用。对allocator的功能,标准似乎在一些方面追加了承诺,而在另外一些方面撤销了承诺。这篇专栏文章将讨论你能用all转载 2006-10-29 19:56:00 · 1267 阅读 · 0 评论 -
The Standard Librarian :A Debugging Allocator
The Standard Librarian :A Debugging AllocatorMatt Austernhttp://www.cuj.com/experts/1912/austern.htm?topic=experts-----------------------------------------------------------------------------转载 2006-11-07 01:25:00 · 858 阅读 · 0 评论 -
为C++标准库容器写自己的内存分配程序
根据sgi 的STL源码的二级分配算法改写的内存池分配程序,只要稍微修改就可以实现共享内存方式管理,使用C++标准库容器中的map,set,multimap,multiset测试通过,vector测试通不过,原因是在内存回收的时候考虑的比较简单,vector每次分配内存个数不固定,回收也不固定,这样的话,程序还需要继续完善。内存池管理程序源码如下:#ifndef MY_ALLOCATOR_原创 2006-11-10 21:57:00 · 1067 阅读 · 0 评论 -
最近看的一些读书一
c++ primer,C++标准库,泛型编程与STL,设计模式,uml精粹,stl源码分析,敏捷软件开发—原则、模式与实践 。以上是我近3个月来读的一些书,下面谈谈读书的体会。总想跟上时代的发展,这是程序员的普遍想法。作为c程序员,想升级为c++程序员的想法由来已久。我有大概5年以上的c/c++的编程经历。但是总是感觉没有进入c++的程序员行列,基本上使用的还是c++里面c的部分,充其量也原创 2006-11-30 16:34:00 · 974 阅读 · 0 评论 -
紧跟开发潮流
IT技术发展实在是太快了,在认真看完c++网络编程卷一后,准备看卷二的时候,ubuntu+ROR又进入了我的视线。卷二看到第三章的时候,就已经放到一边了,是我的新一轮的技术迭代开始呢?还是我万金油的个性在作怪呢?记得MAC osx被破解的时候我也是迫不及待的给setup到我的本本上,现在ubuntu也不能例外。 总是想给中国的开源事业做出点贡献,可惜自己知识太浅薄。花了3天原创 2006-12-26 23:40:00 · 983 阅读 · 0 评论