- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 编译器细节考虑
今天自己实现了一个堆排序,分别用VC2008,GCC4.3.2(MinGW),和C#3.0实现了一边。然后自己试着看这3个环境下的效率如何,且看各家表现:10w数量级的堆排序VC2008(Release)——33msVC2008(Debug)——(1690ms 加/RTC1)(221ms 不加/RTC1 ) GCC4.3.2(Release)——15msGCC4.3.2(Debug in GDB
2009-01-07 11:14:00 1594 1
原创 boost 安装笔记
经过千辛万苦总算把boost把boost给安装上了。不得不说这方面用Linux的会比Windows环境下方便不少,Linux因为apt-get方式而显得异常的方便,我使用的Linux版本是ubuntu8.04,在软立得中找到boost,下载bost1.34版本,然后以前就结束了,文件被放到了/usr/obj下面,打开Eclipse已经可以使用boost了。或者是直接sudo apt-get ins
2008-05-16 19:49:00 1304
原创 STL设计思想之内存管理
pen source是一个不错的单词,发音很不错,念起来很上口.而且简写操作系统OS(operation system),呵呵,有点歪打正着的感觉,其实open source是和OS一样cool的一个单词. 最近开始研究STL,当然还只是很初步,看过了allocator,uninitialzed,config也算吧,这是一个open source软件,不过不是GPL软件,GPL是open sour
2008-05-11 22:09:00 687
原创 STL设计思想之Traits技术
STL是一个杰出的工业作品,可以很好的满足C++程序员的程序逻辑需求,包括对数据结构的需求,以及数据结构之上的算法需求,既是对与软件复用的很好实例. STL的设计理念之一是它所追求的效率(这也是C++的目标),STL无处不在追求最佳化的效率,比如uninitialized_copy函数,通过 traits技术来达到最佳的效率,当然这样的目的永远是无止境,而且要求是特别高的,就SGI的版本来说un
2008-05-11 22:06:00 695
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人