
c++
hansoft
这个作者很懒,什么都没留下…
展开
-
函数对象点滴
Revision: 1.11 Date: 2006/01/11 Table of Contents 是什么,为什么要用它?原创 2004-08-23 11:47:00 · 1764 阅读 · 0 评论 -
win32gui之event handling分析
win32gui之event handling分析hanlray@hotmail.comRevision: 1.0 Date: 2005/07/171. 前言win32gui是一个符合C++精神的GUI框架,源自在C++届颇有声望的cuj杂志上的一系列文章,其充分发挥了C++语言的特点,有助于提高C++在G原创 2005-07-17 22:15:00 · 1959 阅读 · 2 评论 -
DCLP不是线程安全的?
DCLP不是线程安全的?hanlray@gmail.comRevision: 1.0 Date: 2005/09/29DCLP(Double-Checked Loking Pattern)应该是一种优化模式,用于解决在多线程环境下,为了实现共享资源的lazy initialization,采用通常的锁机制带来的效率问题。其最常见的应用就是用来实现Singleton设计模式,ACE中的Singlet原创 2005-10-01 16:07:00 · 1740 阅读 · 0 评论 -
visual c++ 7.1对源文件encoding的支持
visual c++ 7.1对源文件encoding的支持hanlray@gmail.comRevision: 1.0 Date: 2005/10/16C++的源文件首先是一个文本文件,因此必然涉及到encoding的问题,vc7.1能处理哪些encoding编码的源文件呢?以下是我对其进行的试验,我的环境是windows 2000简体中文版,系统和用户的locale设置都是中文(中国)。源文件采原创 2005-10-17 13:27:00 · 1912 阅读 · 0 评论 -
在visual c++中察看未被处理的异常
在visual c++中察看未被处理的异常hanlray@gmail.comRevision: 1.0 Date: 2005/10/24在debug模式下,如果程序抛出一个未被处理的异常,这个异常会被debugger捕获,弹出一个对话框报告该异常的相关信息并询问你是想break还是continue,一般我们会选择break,并想查看这个异常的内容,但是debugger并没有自动把这个异常加到Aut原创 2005-10-24 10:13:00 · 1308 阅读 · 0 评论 -
boost.point_container
Revision: 1.0 Date: 2005/11/09对于存放对象指针的STL容器,如果想要使容器成为对象的所有者,也就是说当容器析构时释放掉这些对象,一个可行的办法是在容器中存放shared_ptr对象,由shared_ptr来管理对象的生命期,然而shared_ptr似乎并不是为这种情况而设计,除写法稍显麻烦外,效率也是个问题。boost.1_33_0引入了一个新的子库pointer c原创 2005-11-10 11:20:00 · 1156 阅读 · 0 评论