会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
SweetDream
高歌一壶新酿酒,醉抱青山不必归。
博客园
首页
新随笔
新文章
联系
订阅
管理
上一页
1
2
3
4
5
6
···
8
下一页
2008年11月22日
君心莫邪
摘要: 【以下网址皆转自凤凰网】《郴州市原市委书记李大伦等高官受贿案一审宣判》http://finance.ifeng.com/news/history/people/20081121/218418.shtml《赛车女王莉亚-迪桑写真 美乳翘臀展比基尼诱惑(组图)》http://news.ifeng.com/sports/huaxu/200811/1121_4686_889141.shtml《无惧经济危机...
阅读全文
posted @ 2008-11-22 09:36 SweetDream
阅读(278)
评论(0)
推荐(0)
编辑
2008年11月18日
迭代器(iterators)
摘要: 1. 迭代器通常和容器绑定,因为迭代器必须对所属的容器有充分的了解。因此每一种STL容器都提供有专属的迭代器。 2. Traits编程方法STL提供了一个iterators 的基类,如果每个新设计的迭代器继承于它就可以保证符合STL规范:template<class Category, ...
阅读全文
posted @ 2008-11-18 08:50 SweetDream
阅读(409)
评论(0)
推荐(0)
编辑
空间配置器(allocator)
摘要: 1. SGI提供了标准配置器std::allocator但是一般不用它,因为它效率不佳仅仅是把::operator new 和 ::operator delete做了一层薄薄的封装。 2. SGI使用时std::alloc作为默认的配置器。a.alloc把内存配置和对象构造的操作分开,分别由alloc::allocate()和::construct()负责,同样内存释...
阅读全文
posted @ 2008-11-18 07:42 SweetDream
阅读(530)
评论(0)
推荐(0)
编辑
2008年11月16日
函数返回引用或指针的选择
摘要: 引用作为返回值和返回指针相比的一个好处就是不用在每次使用的时候判断null,但是并不是任何时候返回值都有效,那么什么时候用返回引用什么时候返回指针,答案就是对于一些类似于类成员变量这样可以保证一定存在的对象返回引用,否则返回指针。另一个做法是对于无效的返回值使用一个NullObj,这个Obj继承于真实对象类型。
阅读全文
posted @ 2008-11-16 19:52 SweetDream
阅读(686)
评论(1)
推荐(0)
编辑
2008年11月9日
【转】最节省时间的方法——学习
摘要: 可以想象并且可以充分理解的是:无论经过怎样的改良,所有的教育体制无一例外都无法做到完美。更进一步令人毫不惊讶的是——它们而实际上通常非常失败,古今中外皆如是。教育体制最为失败的地方在于它对“学习”这个词的“妖魔化作用”——很多人接受所谓“教育”,在学校里读了许多年书的最终结果竟然是 “发誓再也不学习了”。过去我总认为拒绝学习的实际上并不多。阴差阳错,我竟然最终以老师为职业,而这许多年的教学经验告诉...
阅读全文
posted @ 2008-11-09 19:43 SweetDream
阅读(349)
评论(0)
推荐(0)
编辑
2008年10月31日
C++数据类型速查
摘要: Type Name Bytes Other Names Range of Values int ...
阅读全文
posted @ 2008-10-31 17:14 SweetDream
阅读(289)
评论(0)
推荐(0)
编辑
2008年10月18日
Cegui的事件机制
摘要: Cegui中的事件机制用的是观察者模式。需要订阅事件的类必须从EventSet继承: 订阅的一个感兴趣的事件调用EventSet的subscribeEvent,比如Render对DisplaySize改变感兴趣,它可以通过以下代码来订阅: // subscribe to hear about display mode changes d_r...
阅读全文
posted @ 2008-10-18 11:00 SweetDream
阅读(1953)
评论(2)
推荐(0)
编辑
2008年10月16日
C++不定参数
摘要: #define va_start _crt_va_start#define va_arg _crt_va_arg#define va_end _crt_va_endtypedef char * va_list;#define _crt_va_start(ap,v) ( ap = (va_list)_ADDRESSOF(v) +_INTSIZEOF(v))#define _crt_va_arg(ap,t) ( *(t *)((ap += _INTSIZEOF(t))- _INTSIZEOF(t)))#define _crt_va_end(ap) ( ap =(va_list)0 )#ifdef
阅读全文
posted @ 2008-10-16 15:18 SweetDream
阅读(582)
评论(0)
推荐(0)
编辑
2008年10月15日
Lua 与 C 交互(2)
摘要: 1.new tbClass{}, Binding "FunName" to C function "thunk" and set it's closure with upvalue; 2.rigister metatable "Class", and set metatable __index to table"tbClass" 3.new pObj, new userdata to point ...
阅读全文
posted @ 2008-10-15 15:01 SweetDream
阅读(627)
评论(0)
推荐(0)
编辑
2008年10月14日
Lua 与 C 交互(1)
摘要: lua_newtable void lua_newtable (lua_State *L); 创建一个空 table ,并将之压入堆栈。 它等价于 lua_createtable(L, 0, 0) 。 lua_gettop int lua_gettop (lua_State *L); 返回栈顶元素的索引。 因为索引是从 1 开始编号的, 所以这个结果等于堆栈上的元素个数(因此返回 0 表示堆...
阅读全文
posted @ 2008-10-14 08:35 SweetDream
阅读(7362)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
8
下一页