说明:我认为要读懂STL中allocator部分的源码,并汲取它的思想,至少以下几点知识你要了解:operator new和operator delete、handler函数以及一点模板知识。否则,下面你很可能看不大明白,补充点知识再学习STL源码比较好。下面会结合关键源码分析C++STL(SGI版...
分类:
编程语言 时间:
2015-04-28 17:34:00
阅读次数:
199
由于之前在debug模式下发现stl的sort简直慢到不能忍,所以自己写了一个sgi的sort,后来发现在release模式下,vs自带的sort快的不行,就研究了下。
这里有些和sgi-stl相通的东西就简略带过了,详细内容可以看我之前的stl源码的笔记:
sgi-sort_link
首先来看下大概的过程: 1.没有调用到一定深度时,就进行划分并进行递归调用。
2.如果超过了一定深度...
分类:
其他好文 时间:
2015-04-24 09:07:00
阅读次数:
129
由于之前在debug模式下发现stl的sort简直慢到不能忍,所以自己写了一个sgi的sort,后来发现在release模式下,vs自带的sort快的不行,就研究了下。
这里有些和sgi-stl相通的东西就简略带过了,详细内容可以看我之前的stl源码的笔记:
sgi-sort_link
首先来看下大概的过程: 1.没有调用到一定深度时,就进行划分并进行递归调用。
2.如果超过了一定深度...
分类:
其他好文 时间:
2015-04-24 09:04:53
阅读次数:
177
日志文件(Log files)是包含系统消息的文件,包括内核、服务、在系统上运行的应用程序等。不同的日志文件记载不同的信息。日志文件系统比传统的文件系统安全,因为它用独立的日志文件跟踪磁盘内容的变化。例如,有的是默认的系统日志文件,有的仅用于安全消息,有的记载 cron 任务的日志。 当你在试图诊断...
分类:
其他好文 时间:
2015-04-23 02:04:27
阅读次数:
231
在C++ STL的SGI实现版本中,一级空间配置器class __malloc_alloc_template中有一个静态函数的实现如下:static void (*set_malloc_handler(void (*f)()))() { void (*old)() = __malloc_all...
分类:
其他好文 时间:
2015-04-03 19:23:47
阅读次数:
178
1、下载软件 rzsz-3.34.tar.gz,登录linux,用命令wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。2、解压 tar zxvf rzsz-3.34.tar.gz3、安装cd rzsz-3.34 ; make p...
分类:
其他好文 时间:
2015-03-30 20:45:06
阅读次数:
127
//****************************基本算法*****************************
/*
stl算法总览,不在stl标准规格的sgi专属算法,都以 *加以标记
算法名称
算法用途 质变
所在文件
...
分类:
编程语言 时间:
2015-03-28 23:20:14
阅读次数:
384
SGI STL的power函数用于计算某数的n次方例如求 x的n次幂 n = 20 (20 二进制 10100) 1 0 1 0 0 20 = 2^4 + 2^2 ...
分类:
其他好文 时间:
2015-03-28 18:42:28
阅读次数:
155
OpenGL是一个开源的图形库,既可开发二维图形软件,也可开发三维图形软件。许多知名应用就是基于OpenGL开发出来,如著名的Artoolkit和Unity3D。
GLUT是代表OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包,它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂...
分类:
其他好文 时间:
2015-03-20 01:25:19
阅读次数:
188
方便Centos服务器传输文件, 要用到szrz命令, 具体安装如下:#wgethttp://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz#tarzxvfrzsz-3.48.tar.gz#cdsrc#如果不修改Makefile会出现:#****UNREG...
分类:
其他好文 时间:
2015-03-16 12:47:32
阅读次数:
146