C++ OpenGL Computational Geometry
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
统计
随笔 - 2
文章 - 1
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
C++菜鸟系列
(rss)
图形学,我喜欢!
(rss)
随笔档案
2006年4月 (2)
文章分类
CGAL User Manual(1)
(rss)
文章档案
2006年10月 (1)
搜索
最新评论
阅读排行榜
1. 开始学习图形学、计算几何、C++(564)
2. C++菜鸟系列
Chapter 1 STL config(384)
评论排行榜
1. 开始学习图形学、计算几何、C++(0)
2. C++菜鸟系列
Chapter 1 STL config(0)
2006年4月21日
C++菜鸟系列
Chapter 1 STL config
STL源代码里面满山遍野都是宏,让我这个菜鸟感到有点无所适从了。在看过EFFECITVE STL中对vector容器的介绍以后,我感觉还是从某个容器下手开始学习STL源代码(我看的是SGI版的STL)。
打开<vector>这个标准头文件发现一堆#include
#ifndef __SGI_STL_VECTOR
#define
__SGI_STL_VECTOR
#include
<
stl_range_errors.h
>
#include
<
stl_algobase.h
>
#include
<
stl_alloc.h
>
#include
<
stl_construct.h
>
#include
<
stl_uninitialized.h
>
#include
<
stl_vector.h
>
#include
<
stl_bvector.h
>
#endif
/* __SGI_STL_VECTOR */
看来只能各个击破了。打开
<
stl_range_errors.h
>看看,发现只有一个头文件被包含#include <stl_config.h>。直觉告诉我,这个应该就是宏老大!打开文件stl_config.h,果然宏都在这里开会。还好SGI的大牛们还给了堆注释,不然早就崩溃了。
从注释中我发现大部分宏是都是在对各种编译器作妥协。主要还是template技术太过前卫了,很多编译器都不认识它。
posted @
2006-04-21 14:44
PeterFelux 阅读(384) |
评论 (0)
|
编辑
收藏
2006年4月16日
开始学习图形学、计算几何、C++
我的毕业设计题目是《基于OPENGL的三维模型测量系统》。名字很老土,功能也很差劲,毕竟是真正开始学习图形学了!
这个系统计划做成三个模块。GUI、数据I/O、测量算法。GUI使用了BGCCONTROLBAR这个界面库。数据格式是XML,使用了VBSCRIPT脚本。测量有自动和交互两种。希望能顺利实现了!
posted @
2006-04-16 18:53
PeterFelux 阅读(564) |
评论 (0)
|
编辑
收藏
仅列出标题