最近修改
| stdext Relation: 数据表(DataTable) | Anonymous (84.19.181.x) | (rev. 3) | 1217509164|%e %b %Y - %H:%M|agohover |
...
| Linux Shell之source命令 | Anonymous (221.219.222.x) | (new) | 1216746640|%e %b %Y - %H:%M|agohover |
source命令(从 C Shell 而来)是bash shell的内置命令。
点命令,就是一个点符号,(从Bourne...
| 对Adobe Flex的十大误解 | Anonymous (221.218.7.x) | (rev. 1) | 1215443827|%e %b %Y - %H:%M|agohover |
在Qcon上,Adobe的James Ward和InfoQ.com一起分享了他推广传播Flex应用框架过程中所遇到的对Adobe...
| Linux Shell FAQ - shell 中有数组吗? | Anonymous (221.218.7.x) | (rev. 1) | 1215432977|%e %b %Y - %H:%M|agohover |
答:当然有,用
$varname[0]=value1
$varname[1]=value2
….
来定义
用
$echo ${varname[0]}
方式来引用
| TPL文法(2): 标记、动作与约束(Mark, Action and Restriction) | Anonymous (221.216.104.x) | (rev. 3) | 1215429368|%e %b %Y - %H:%M|agohover |
引言
有了对《TPL基础文法》的了解后,你就可以用TPL去做些事情了。例如,你可以用TPL来验证数据的合法性。
using namespace tpl;
std::string...
| TPL + Json + PHP = ? | Anonymous (221.216.104.x) | (rev. 2) | 1215406358|%e %b %Y - %H:%M|agohover |
TPL + Json + PHP = TPL + JSPT
这里,JSPT 是我发明的名词。它代表了 Json PHP Transformations = Json (Data) + PHP (Transformation...
| TPL: 一个新的正则表达式(regex)库 | Anonymous (221.217.221.x) | (rev. 8) | 1215398471|%e %b %Y - %H:%M|agohover |
概要
C++ 中正则表达式(regex)库已经很多。光 boost...
| Boost.Process | Anonymous (221.216.106.x) | (new) | 1215282599|%e %b %Y - %H:%M|agohover |
Motivation
http://www.nabble.com/Boost.Process-0.2-released-td18267056.html
Document
http://www.highscore.de/boost/process/...
| TPL文法(1):基础文法(TPL Basic Syntax) | Anonymous (221.219.223.x) | (rev. 17) | 1215084123|%e %b %Y - %H:%M|agohover |
操作符(规则组合)
R1 + R2
R1 + R2 表示顺序匹配:匹配 R1 成功后继续匹配 R2。编译原理中一般以 R1 R2...
| TPL: Text Processing Library (tpl-1.0.00) | xushiweizh | (rev. 3) | 1214238750|%e %b %Y - %H:%M|agohover |
文本处理 (Text...
| 如何将资源文件打包到程序? | xushiweizh | (rev. 1) | 1214030852|%e %b %Y - %H:%M|agohover |
...
| bcp: 给boost瘦身 | Anonymous (221.219.223.x) | (rev. 1) | 1213949786|%e %b %Y - %H:%M|agohover |
...
| Boost FileSystem | Anonymous (61.49.156.x) | (rev. 1) | 1213891785|%e %b %Y - %H:%M|agohover |
basic_path
namespace boost { namespace filesystem {
template <class String, class Traits> class basic_path
{
public:
typedef basic_path<String, Traits>...
| TPL: Text Processing Library | Anonymous (221.218.6.x) | (new) | 1213427704|%e %b %Y - %H:%M|agohover |
...
| 并行编程:Lock,Lock Free/STM vs No Lock | xushiwei | (rev. 1) | 1210906153|%e %b %Y - %H:%M|agohover |
纂写中…
| 共享内存并行模型的宿命 | xushiwei | (rev. 11) | 1210905935|%e %b %Y - %H:%M|agohover |
并行趋势
免费午餐已经结束。尽管我们可以使用的 CPU...
| VC++6.0 + VSSP6 + Intel C++ 8.0 | xushiwei | (new) | 1209897257|%e %b %Y - %H:%M|agohover |
1. 你是不是用惯了VC++6.0?假如是,我现在推荐的IDE仍然是VC++6.0的IDE。
2....
| Boost Build | xushiwei | (rev. 3) | 1209892284|%e %b %Y - %H:%M|agohover |
Boost 1.34.1开始去除了BJam V1的相关文件,使用BJam V2做为编译工具。编译Boost就要首先编译BJam源代码,生成BJam,然后再使用bjam编译Boost。
# tar xvfz...
| boost 1.35.0 | xushiwei | (new) | 1209890332|%e %b %Y - %H:%M|agohover |
See http://www.boost.org/users/download/version_1_35_0
| libbittorrent | xushiwei | (rev. 2) | 1209889432|%e %b %Y - %H:%M|agohover |
AS4.4 boost 1.34.1 libtorrent 0.12
编译Boost
Boost 1.34.1开始去除了BJam V1的相关文件,使用BJam...
| BitTorrent | xushiwei | (rev. 2) | 1209889280|%e %b %Y - %H:%M|agohover |
| bjam - Boost.Build | xushiwei | (rev. 3) | 1209889168|%e %b %Y - %H:%M|agohover |
安装
方法1 - 从 Sourceforge 下载 boost-jam-3.1.16-1-linuxx86.tgz:
wget http://nchc.dl.sourceforge.net/sourceforge/boost/boost-jam-3.1.16-1-linuxx86.tgz
这里假设你是 linux x86...
| Bloom Filter | Anonymous (61.149.182.x) | (rev. 3) | 1209484224|%e %b %Y - %H:%M|agohover |
...
| 事务内存:STM (Software transactional memory) | xushiwei | (rev. 2) | 1207742743|%e %b %Y - %H:%M|agohover |
Introduction
todo
Lock Free Data Structures using STM in Haskell
See lock-free-flops06.pdf.
| BitTorrent中的数据块校验方式改进:Merkle Hashing Tree | xushiwei | (rev. 4) | 1207617887|%e %b %Y - %H:%M|agohover |
...
| Visual C++ 8.0对象布局的奥秘:虚函数、多继承、虚拟继承 | xushiwei | (rev. 3) | 1207616745|%e %b %Y - %H:%M|agohover |
原文:VC8_Object_Layout_Secret.html
哈哈,从M$ Visual C++ Team的Andy...
| Kademlia: eMule中的DHT(分布式哈希表技术) | xushiwei | (rev. 3) | 1207615965|%e %b %Y - %H:%M|agohover |
原文:http://www.cnblogs.com/neoragex2002/archive/2006/02/25/337715.html
前两天在网上看到世界知名的电骡服务器Razorback...
| STLport | xushiwei | (rev. 1) | 1207577200|%e %b %Y - %H:%M|agohover |
Home page: http://www.stlport.org/
STLport is a multiplatform ANSI C++ Standard Library implementation. It is free, open-source product, featuring the following:
Advanced techniques and...
| STL各种版本实现 | xushiwei | (rev. 3) | 1207576837|%e %b %Y - %H:%M|agohover |
各种实现
其他资料
http://www.sgi.com/tech/stl/other_resources.html
| SGI STL | xushiwei | (rev. 1) | 1207576711|%e %b %Y - %H:%M|agohover |
Home page: http://www.sgi.com/tech/stl/
Hewlett-Packard Company
| Apache C++ Standard Library (STDCXX) | xushiwei | (rev. 1) | 1207576062|%e %b %Y - %H:%M|agohover |
Home page: http://stdcxx.apache.org/
The Apache C++ Standard Library project (code name stdcxx, pronounced "standard C++ library", not S-T-D-C-X-X) is a collection of algorithms, containers,...
| liboop | xushiwei | (new) | 1207575275|%e %b %Y - %H:%M|agohover |
Liboop is a low-level event loop management library for POSIX-based operating systems. It supports the development of modular, multiplexed applications which may respond to events from several...
| libevent | xushiwei | (new) | 1207562603|%e %b %Y - %H:%M|agohover |
Home page: http://monkey.org/~provos/libevent/
The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been...
| nginx | xushiwei | (rev. 1) | 1207558622|%e %b %Y - %H:%M|agohover |
nginx [engine x] is a HTTP server and mail proxy server written Igor Sysoev.
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP...
| STL扩展库 | xushiwei | (rev. 14) | 1207558581|%e %b %Y - %H:%M|agohover |
关于本站(About Us)
内存管理专题(Memory Management)
字符串处理(String Processing)
并行编程(Parallel Programming)
单元测试(Unit...
| C/C++ 经典应用 | xushiwei | (rev. 1) | 1207558519|%e %b %Y - %H:%M|agohover |
| Memcached深度分析 | xushiwei | (rev. 2) | 1207558507|%e %b %Y - %H:%M|agohover |
See http://blog.chinaunix.net/u1/41420/showart_424322.html
| ScopeAlloc | xushiwei | (rev. 7) | 1207404121|%e %b %Y - %H:%M|agohover |
...
| AutoFreeAlloc | Anonymous (219.131.183.x) | (rev. 16) | 1207403838|%e %b %Y - %H:%M|agohover |
概览
AutoFreeAlloc是一个最袖珍的GC...
| 如何编写PHP扩展 | xushiweizh | (rev. 2) | 1207392729|%e %b %Y - %H:%M|agohover |
中文资料
See http://blog.csdn.net/taft/archive/2006/02/10/596291.aspx
英文资料
See http://blog.csdn.net/taft/archive/2005/02/14/287495.aspx
| C++与其他语言协作开发 | xushiweizh | (rev. 1) | 1207392584|%e %b %Y - %H:%M|agohover |
| C++常用基础库(C++ Libraries) | xushiweizh | (rev. 1) | 1207392298|%e %b %Y - %H:%M|agohover |
通用基础库
STL - C++标准库(Standard Template Libary)
Apache APR - Apache可移植运行时(Apache Portable Runtime)
Boost - 号称“准”C++标准库
特定领域
| std::deque与std::TextPool | xushiwei | (rev. 7) | 1207269447|%e %b %Y - %H:%M|agohover |
引子
std::TextPool 基于 std::deque 实现。所以尽管本文讨论 std::deque,但是所有的结论对 std::TextPool...
| C/C++字符串处理(5):std::deque与std::TextPool | winxgui | (rev. 1) | 1207242217|%e %b %Y - %H:%M|agohover |
引子
std::TextPool 基于 std::deque 实现。所以尽管本文讨论 std::deque,但是所有的结论对 std::TextPool...
| C/C++字符串处理(3):String ADT - 字符串只是抽象数据类型 | xushiwei | (rev. 7) | 1206841031|%e %b %Y - %H:%M|agohover |
...
| C/C++字符串处理(4):std::vector与std::StringBuilder | xushiwei | (rev. 1) | 1206840963|%e %b %Y - %H:%M|agohover |
引子
std::StringBuilder 基于 std::vector 实现。所以尽管本文讨论 std::vector,但是所有的结论对 std::StringBuilder 同样有效。
实现概要
简单来讲,std::vector...
| StdExt内存管理参考手册 | xushiwei | (rev. 6) | 1206644813|%e %b %Y - %H:%M|agohover |
StdExt内存管理相关的组件
AutoFreeAlloc
ScopeAlloc, BlockPool,...
| std::vector与std::StringBuilder | xushiwei | (rev. 5) | 1206644241|%e %b %Y - %H:%M|agohover |
引子
std::StringBuilder 基于 std::vector 实现。所以尽管本文讨论 std::vector,但是所有的结论对 std::StringBuilder 同样有效。
实现概要
简单来讲,std::vector...
| std::DclList | xushiwei | (rev. 1) | 1206643571|%e %b %Y - %H:%M|agohover |
todo
| std::Deque | xushiwei | (rev. 1) | 1206643481|%e %b %Y - %H:%M|agohover |
todo
| std::Slist | xushiwei | (rev. 1) | 1206643468|%e %b %Y - %H:%M|agohover |
todo
| std::MultiSet | xushiwei | (rev. 3) | 1206643396|%e %b %Y - %H:%M|agohover |
todo
| std::HashMultiSet | xushiwei | (rev. 2) | 1206643386|%e %b %Y - %H:%M|agohover |
todo
| std::HashSet | xushiwei | (rev. 1) | 1206643344|%e %b %Y - %H:%M|agohover |
todo
| std::HashMultiMap | xushiwei | (rev. 1) | 1206643296|%e %b %Y - %H:%M|agohover |
todo
| std::HashMap | xushiwei | (new) | 1206643264|%e %b %Y - %H:%M|agohover |
todo
| std::MultiMap | xushiwei | (rev. 1) | 1206643139|%e %b %Y - %H:%M|agohover |
todo
| 基于GC Allocator的容器 | xushiwei | (rev. 1) | 1206643031|%e %b %Y - %H:%M|agohover |
| std::slist | xushiwei | (new) | 1206537616|%e %b %Y - %H:%M|agohover |
todo
| TempString: 临时字符串 | xushiwei | (rev. 6) | 1206537502|%e %b %Y - %H:%M|agohover |
...
| C/C++字符串处理(2):String - 常字符串 | xushiwei | (rev. 9) | 1206454829|%e %b %Y - %H:%M|agohover |
...
| 为什么需要StdExt? | xushiwei | (rev. 1) | 1206432639|%e %b %Y - %H:%M|agohover |
出处:http://www.royaloo.com/bjarne/interviews/bsinterview2005.htm (http://www.royaloo.com/bjarne/bjarne.htm)
C++热点问题一席谈
荣耀 访 荣耀/刘未鹏 译
荣耀:...
| TextPool | xushiwei | (rev. 6) | 1206420192|%e %b %Y - %H:%M|agohover |
概要
TextPool是一个重量级的字符串类。它规格基本和StringBuilder一致,但具备更佳的伸缩性。
规格
template <class _E, class _Alloc = ScopeAlloc>
class...
| StringBuilder | xushiwei | (rev. 5) | 1206420171|%e %b %Y - %H:%M|agohover |
概要
StringBuilder类似Java中的同名类,是一个可修改的、线性内存的字符串。
规格
template <class _E>
class BasicStringBuilder : public...
| String: 常字符串 | xushiwei | (rev. 22) | 1206320229|%e %b %Y - %H:%M|agohover |
...
| C/C++字符串处理(1):Char* / String / StringBuilder / TextPool / Rope 盘点 | xushiwei | (rev. 18) | 1206320059|%e %b %Y - %H:%M|agohover |
...
| apache apr pools | xushiwei | (rev. 1) | 1206252274|%e %b %Y - %H:%M|agohover |
参考“Apache内存池(apr_pool_t)”。
| GC Allocator - 支持垃圾回收的Allocator | xushiwei | (rev. 5) | 1206252195|%e %b %Y - %H:%M|agohover |
来由
GC...
| std::multimap | xushiwei | (rev. 1) | 1206251139|%e %b %Y - %H:%M|agohover |
todo
| std::multiset | xushiwei | (rev. 1) | 1206251129|%e %b %Y - %H:%M|agohover |
todo
| std::string | xushiwei | (rev. 1) | 1206250838|%e %b %Y - %H:%M|agohover |
todo
| std::wstring | xushiwei | (rev. 3) | 1206250747|%e %b %Y - %H:%M|agohover |
namespace std
{
typedef basic_string<WCHAR> wstring;
}
For more information, see std::string.
| std::basic_string | xushiwei | (new) | 1206250456|%e %b %Y - %H:%M|agohover |
| std::deque vs std::Deque | xushiwei | (rev. 2) | 1206249934|%e %b %Y - %H:%M|agohover |
概要
本文比较std:deque(使用系统默认的deque实现及标准内存分配器)和std::Deque(使用sgi...
| BasicStringBuilder | xushiwei | (rev. 2) | 1206098774|%e %b %Y - %H:%M|agohover |
| std::concat | xushiwei | (rev. 2) | 1206098301|%e %b %Y - %H:%M|agohover |
todo
| StdExt字符串处理参考手册 | xushiwei | (rev. 2) | 1206098093|%e %b %Y - %H:%M|agohover |
| BasicString | xushiwei | (rev. 3) | 1206093665|%e %b %Y - %H:%M|agohover |
| std::compare | xushiwei | (new) | 1205997067|%e %b %Y - %H:%M|agohover |
todo
| 我们在做什么? | xushiwei | (rev. 7) | 1205996167|%e %b %Y - %H:%M|agohover |
其一,这是一个名为StdExt的C++模板库的官方支持站点。
StdExt 全称为 STL Extensions,这是一个 C/C++ 基础库。与 Boost...
| C++字符串处理完整参考 | xushiwei | (rev. 2) | 1205934427|%e %b %Y - %H:%M|agohover |
| 字符串处理(String Processing) | xushiwei | (rev. 1) | 1205932841|%e %b %Y - %H:%M|agohover |
| Thunk | xushiwei | (rev. 4) | 1205715218|%e %b %Y - %H:%M|agohover |
Source code
template <class T> class Thunk
{
BYTE asm86[12];
public:
typedef void (__stdcall T::*ThunkType)();
void InitThunk(ThunkType method, const T *pthis)
{...
| GC Allocators vs. APR Pools | xushiwei | (rev. 6) | 1205055876|%e %b %Y - %H:%M|agohover |
概要
本文比较各种内存分配器(Allocator)的性能。参与本次比较的Allocator有:
普通new/delete (用作性能基准)
apr_pool_t (APR...
| C++内存管理变革(8):Lock Free(无锁)的GC Allocator | xushiwei | (rev. 8) | 1204853942|%e %b %Y - %H:%M|agohover |
引言
我们在前文已经引入了两个GC Allocator:
AutoFreeAlloc (参见《最袖珍的垃圾回收器 - AutoFreeAlloc》)
ScopeAlloc (参见《通用型垃圾回收器 -...
| Apache内存池(apr_pool_t) | xushiwei | (rev. 9) | 1204778442|%e %b %Y - %H:%M|agohover |
APR...
| C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc | Anonymous (219.131.196.x) | (rev. 33) | 1204763951|%e %b %Y - %H:%M|agohover |
引言
在前文,我们引入了GC...
| C++内存管理变革系列 | xushiwei | (rev. 14) | 1204707874|%e %b %Y - %H:%M|agohover |
C++内存管理变革: GC allocator
参考阅读
StdExt的内存管理组件
内存管理术语表
English
中文
Allocator
内存配置器
GC...
| 属性编程(Virtual Property Programming) | winxgui | (rev. 1) | 1203851008|%e %b %Y - %H:%M|agohover |
todo
| 加入我们(Join Us) | Anonymous (125.89.55.x) | (rev. 6) | 1203755049|%e %b %Y - %H:%M|agohover |
我们在做什么?
其一,这是一个名为StdExt的C++模板库的官方支持站点。
StdExt 全称为 STL Extensions,这是一个 C/C++ 基础库。与 Boost...
| 好的单元测试标准 | Anonymous (125.89.55.x) | (rev. 2) | 1203753000|%e %b %Y - %H:%M|agohover |
...
| 自动化单元测试的意义 | Anonymous (125.89.55.x) | (rev. 12) | 1203751976|%e %b %Y - %H:%M|agohover |
出处
作者:许式伟
写于:2005年3月
背景:WPS Office 2005 (开发代号: V6)
原文:why-unit-test.pdf...
| 软件与并发巨变(Software and the Concurrency Revolution) | Anonymous (219.131.196.x) | (rev. 8) | 1203574763|%e %b %Y - %H:%M|agohover |
...
| 免费午餐已经结束——软件历史性地向并发靠拢 | Anonymous (219.131.196.x) | (new) | 1203574690|%e %b %Y - %H:%M|agohover |
| 免费午餐已经结束——软件历史性地向并发靠拢 | Anonymous (219.131.196.x) | (rev. 9) | 1203574604|%e %b %Y - %H:%M|agohover |
...
| STL | winxgui | (rev. 3) | 1203398264|%e %b %Y - %H:%M|agohover |
STL组件
STL学习资源
STL官方站
SGI STL
SGI STL是目前应用最为广泛的STL版本了。此网站提供SGI...
| CppUnit的缺陷与改进 | winxgui | (rev. 3) | 1202964727|%e %b %Y - %H:%M|agohover |
...
| CppUnit | winxgui | (rev. 5) | 1202964246|%e %b %Y - %H:%M|agohover |
出处
作者:许式伟
写于:2004年6月
第一次公开发表:http://blog.csdn.net/xushiweizh/archive/2006/12/19/1448321.aspx
进阶阅读:自动化单元测试的意义,...
| CppUnit与单元测试 | winxgui | (rev. 1) | 1202964104|%e %b %Y - %H:%M|agohover |
出处
作者:许式伟
写于:2004年6月
第一次公开发表:http://blog.csdn.net/xushiweizh/archive/2006/12/19/1448321.aspx
进阶阅读:自动化单元测试的意义,...
| UnitTest | xushiweizh | (new) | 1202924872|%e %b %Y - %H:%M|agohover |
| 单元测试(Unit Test) | Anonymous (219.131.176.x) | (rev. 1) | 1202922981|%e %b %Y - %H:%M|agohover |
| C++内存管理变革(7):基于ScopeAlloc的STL容器 | Anonymous (219.131.196.x) | (rev. 11) | 1202797129|%e %b %Y - %H:%M|agohover |
来由
在前文(请参阅《C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc》),我们介绍了ScopeAlloc。既然我们称之为一个通用型的GC...
| ICU | xushiweizh | (rev. 2) | 1202754284|%e %b %Y - %H:%M|agohover |
ICU (International Components for Unicode)
ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications. ICU is widely...
| Erlang风格的并行(Erlang Style Concurrency) | winxgui | (rev. 3) | 1202734420|%e %b %Y - %H:%M|agohover |
我们常常能在 Erlang 的文档和源码之中看到Ulf Wiger这个名字,他是 Erlang 最初的开发者之一。最近他写了一篇博客《What is Erlang-Style...
| 邮件列表(Mailing List) | winxgui | (rev. 3) | 1202705292|%e %b %Y - %H:%M|agohover |
如果你是StdExt用户
StdExt 用户讨论组是:http://groups.google.com/group/stdext...
| boost::pool, object_pool | winxgui | (rev. 1) | 1202490197|%e %b %Y - %H:%M|agohover |
Boost...
| 内存池(MemPool)技术实例 - boost::pool | winxgui | (rev. 5) | 1202489579|%e %b %Y - %H:%M|agohover |
Boost...
| 多核时代,改变计算机发展历史 | winxgui | (rev. 5) | 1202473799|%e %b %Y - %H:%M|agohover |
出处:《程序员》杂志2006年第9期
近两年,多核概念日渐风行,是因为 PC 平台上 CPU...
| MemPool - 内存池 | winxgui | (rev. 10) | 1202472794|%e %b %Y - %H:%M|agohover |
释义
MemPool (Memory...
| 三言两语话Erlang(What's all this fuss about Erlang?) | winxgui | (rev. 6) | 1202471647|%e %b %Y - %H:%M|agohover |
背景
作者:Joe Armstrong
原文:What’s all this fuss about Erlang
译文:三言两语话Erlang
译者:朱照远(Joshua Zhu)...
| 并行编程革命 | winxgui | (rev. 2) | 1202469170|%e %b %Y - %H:%M|agohover |
并行编程革命(Parallel Programming Innovation)
相关参考
多核与并行计算的趋势
| 并行趋势(Parallel Trends) | winxgui | (rev. 3) | 1202469098|%e %b %Y - %H:%M|agohover |
多核与并行是不可挡的趋势
相关参考
多核编程革命
| 并行编程(Parallel Programming) | winxgui | (rev. 3) | 1202469030|%e %b %Y - %H:%M|agohover |
并行是不可挡的趋势
并行编程模型的变革
| STD_NEW | winxgui | (rev. 7) | 1202397906|%e %b %Y - %H:%M|agohover |
STD_NEW(alloc, Type)
功能
该宏使用Allocator...
| STD_NEW与MFC共存问题 | winxgui | (rev. 1) | 1202397142|%e %b %Y - %H:%M|agohover |
AutoFreeAlloc受到了广泛的关注,很多读者反应这对他们很有启发。昨天有读者反馈了 STD_NEW 与 MFC...
| Apache APR | winxgui | (rev. 4) | 1202386238|%e %b %Y - %H:%M|agohover |
Apache APR
APR是指libapr(apache portable runtime)。这是一个支撑Apache的基础库。
参考资料
英文资料
http://dev.ariel-networks.com/apr/apr-tutorial/html/apr-tutorial.html
中文资料
Apache Apr(一土)
Apache源代码分析(tingya) 或者看这里
| APR(apache portable runtime) | winxgui | (rev. 1) | 1202385520|%e %b %Y - %H:%M|agohover |
APR是指libapr(apache portable runtime)。这是一个支撑Apache的基础库。详细参见Apache APR。
| Allocator - 内存配置器 | winxgui | (rev. 9) | 1202214790|%e %b %Y - %H:%M|agohover |
...
| 内存池(MemPool)技术详解 | winxgui | (rev. 6) | 1202214374|%e %b %Y - %H:%M|agohover |
...
| ProxyAlloc | winxgui | (rev. 1) | 1202212123|%e %b %Y - %H:%M|agohover |
释义
PropxyAlloc,顾名思义,是一个Allocator代理。
规格
template <class AllocT>
class ProxyAlloc
{
private:
AllocT* m_alloc;
public:
ProxyAlloc(AllocT& alloc)...
| SmartPtr - 智能指针 | winxgui | (rev. 12) | 1202188099|%e %b %Y - %H:%M|agohover |
...
| 关于我们(About Us) | Anonymous (219.131.182.x) | (rev. 4) | 1202184199|%e %b %Y - %H:%M|agohover |
我们在做什么?
其一,这是一个名为StdExt的C++模板库的官方支持站点。
StdExt 全称为 STL Extensions,这是一个 C/C++ 基础库。与 Boost...
| 萃取(Traits) | xushiwei | (rev. 1) | 1202182271|%e %b %Y - %H:%M|agohover |
什么是萃取(Traits)
(todo)
类型萃取(Type Traits)
(todo)
| 仿函数(Functor) | xushiwei | (rev. 3) | 1202182085|%e %b %Y - %H:%M|agohover |
回调函数(Callback)与仿函数(Functor)
回调函数(callback)与仿函数(functor)很多时候从用途上来看很相似,以致于我们经常将它们相提并论。例如:
inline...
| 表达式模板(Expression Templates) | xushiwei | (rev. 3) | 1202180224|%e %b %Y - %H:%M|agohover |
释义
什么是“表达式模板(Expression...
| C++惯用手法(C++ Tips) | xushiwei | (rev. 1) | 1202180158|%e %b %Y - %H:%M|agohover |
俗话说,授人以鱼,不如授人以渔。本部分的内容,主要是介绍C++各种库中的惯用手法。所选择的内容,重在该技巧被广泛使用的各种库中(而不是某个库所独有),很可能也会被开发者所采用。
| 内存管理专题 | xushiwei | (rev. 10) | 1202180071|%e %b %Y - %H:%M|agohover |
C++内存管理变革: GC allocator
C++内存管理经典
内存池(MemPool)技术详解
内存池(MemPool)技术实例 -...
| 各种内存分配器的性能对比 | xushiwei | (rev. 13) | 1202120730|%e %b %Y - %H:%M|agohover |
概要
本文比较各种内存分配器(Allocator)的性能。参与本次比较的Allocator有:
普通new/delete...
| 各种内存分配器在STL容器上的性能对比 | xushiwei | (rev. 4) | 1202120611|%e %b %Y - %H:%M|agohover |
概要
本文比较各种内存分配器(Allocator)在用于STL容器上的性能。参与本次比较的Allocator有:
普通new/delete...
| 并发冲突与无数据共享(Herb Sutter) | xushiwei | (rev. 3) | 1202118362|%e %b %Y - %H:%M|agohover |
英文标题:Concurrency and (not) state
Iain McInnes(译者注:多优先权管理(MPM,Multiple Priority...
| CUJ:标准库:Allocator能做什么? | xushiwei | (rev. 3) | 1202115003|%e %b %Y - %H:%M|agohover |
...
| C++内存管理变革(2):最袖珍的垃圾回收器 - AutoFreeAlloc | xushiwei | (rev. 14) | 1201582111|%e %b %Y - %H:%M|agohover |
...
| 并行(Parallel) | xushiwei | (new) | 1201566980|%e %b %Y - %H:%M|agohover |
todo
| 多核编程革命(Multicore Programming Innovation) | winxgui | (new) | 1201534515|%e %b %Y - %H:%M|agohover |
并行编程革命(Parallel Programming Innovation)
相关参考
多核与并行计算的趋势
| 迎接多核时代(Multicore) | winxgui | (new) | 1201533481|%e %b %Y - %H:%M|agohover |
todo
| 线程模型(Thread Model) | xushiwei | (rev. 4) | 1201530518|%e %b %Y - %H:%M|agohover |
概览
ThreadModel是一组策略(Policy...
| StdExt并行编程参考手册 | xushiwei | (rev. 1) | 1201530386|%e %b %Y - %H:%M|agohover |
todo
| C++内存管理变革(5):再论C++之垃圾回收(GC) | xushiwei | (rev. 3) | 1201528907|%e %b %Y - %H:%M|agohover |
本文比较C++中各种支持GC(垃圾回收机制)的内存管理方法。
使用智能指针(smart...
| Dive Into Mempool | xushiwei | (new) | 1201483861|%e %b %Y - %H:%M|agohover |
| Thread Model | xushiwei | (new) | 1201178373|%e %b %Y - %H:%M|agohover |
| RefCount - 引用计数 | xushiwei | (rev. 1) | 1201159645|%e %b %Y - %H:%M|agohover |
todo
| 异常处理规范(Exception Handling Specification) | xushiwei | (rev. 6) | 1201158795|%e %b %Y - %H:%M|agohover |
...
| 资源句柄类(Resource Handle Class) | xushiwei | (rev. 1) | 1201158048|%e %b %Y - %H:%M|agohover |
todo
| MultiThreadModel | xushiwei | (rev. 1) | 1201149071|%e %b %Y - %H:%M|agohover |
概要
多线程模型。
规格
class MultiThreadModel
{
public:
typedef RefCountMT RefCount;
typedef CriticalSectionMT CriticalSection, CS;
typedef AutoLock<CS>...
| SingleThreadModel | xushiwei | (rev. 1) | 1201146942|%e %b %Y - %H:%M|agohover |
概要
单线程模型。
规格
class SingleThreadModel
{
public:
typedef RefCountST RefCount;
typedef CriticalSectionST CriticalSection, CS;
typedef AutoLock<CS>...
| BlockPool | xushiwei | (rev. 3) | 1201144805|%e %b %Y - %H:%M|agohover |
概览
BlockPool 就是通常我们所说的内存池(Memory...
| 内存管理术语表 | xushiwei | (rev. 7) | 1201098089|%e %b %Y - %H:%M|agohover |
English
中文
Allocator
内存配置器
GC Allocator
具垃圾回收能力的内存配置器
GC, Garbage Collection
垃圾回收
MemPool, Memory Pool
内存池
SmartPtr, Smart Pointer
智能指针
| Garbage Collection | xushiwei | (new) | 1201091787|%e %b %Y - %H:%M|agohover |
| Smart Pointer | xushiwei | (rev. 1) | 1201091613|%e %b %Y - %H:%M|agohover |