<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title>C++名库</title>
<link>http://www.kuqin.com/cpluspluslib/</link>
<description>挖经验 / C++名库</description>
<language>zh-cn</language>
<generator>Copyright &amp;copy; 2007-2008 &lt;A href=&quot;http://www.kuqin.com&quot;&gt;酷勤网&lt;/A&gt; All Rights Reserved
&lt;A href=&quot;http://www.miibeian.gov.cn/&quot; target=&quot;_blank&quot;&gt;京ICP备07011765号&lt;/A&gt;</generator>
<webmaster>kuqin.com@163.com</webmaster>
<item>
    <title>bcp: 给boost瘦身</title>
    <link>http://www.kuqin.com/cpluspluslib/20080704/10397.html</link>
    <description>bcp最初目的是为了让Boost的作者们独立发布自己的库用的。有了bcp，对一个公司来说，又是另一个好消息。因为我们可以创建一个Boost子库，其中仅包含我们允许程序员用的哪些功能。从避免了依赖的不可控。bcp的使用是简单的</description>
    <pubDate>2008-07-04</pubDate>
    <category>C++名库</category>
    <author>许式伟</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>SGI STL的内存池</title>
    <link>http://www.kuqin.com/cpluspluslib/20080613/9439.html</link>
    <description>SGI实现的STL里，所有的容器都使用SGI自己定义的allocator。这个allocator实现了一个small object的内存池。Loki里为了处理小对象的内存分配，也实现了类似的内存管理机制。该内存池大致上，是一大块一大块地从系统获取内存，然后将其分成很多小块以链表的形式链接起来</description>
    <pubDate>2008-06-13</pubDate>
    <category>C++名库</category>
    <author>Kevin Lynx</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>TCMalloc：线程缓存的Malloc</title>
    <link>http://www.kuqin.com/cpluspluslib/20080531/9109.html</link>
    <description>对于某些系统，TCMalloc可能无法与没有链接libpthread.so的应用程序正常工作。它应该能正常工作于使用glibc 2.3的Linux上，但是其他OS/libc的组合方式尚未经过任何测试。TCMalloc可能要比其他malloc版本在某种程度上更吃内存</description>
    <pubDate>2008-05-31</pubDate>
    <category>C++名库</category>
    <author>Sanjay Ghemawat, Paul Menage</author>
    <comments>Shining Ray</comments>
</item>
<item>
    <title>TPL: 一个新的C++正则表达式（regex）库</title>
    <link>http://www.kuqin.com/cpluspluslib/20080529/9057.html</link>
    <description>TPL 属于静态正则表达式库。TPL 全称为 Text Processing Library（文本处理库）。spirit、xpressive 是很好的东西，实现 TPL 库中对这两者有所借鉴。说起来开发 TPL 库的理由看起来挺好笑的：原因是 spirit、xpressive 太慢。不是执行慢，而是编译慢。</description>
    <pubDate>2008-05-29</pubDate>
    <category>C++名库</category>
    <author>许式伟</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>Boost.Lambda简述</title>
    <link>http://www.kuqin.com/cpluspluslib/20080519/8664.html</link>
    <description>Boost Lambda库是C++模板库,以C++语言实现了lambda抽象.Lambda这个术语来自函数编程语言和lambda闭包理论。Lambda库的设计与实现中大量运用了模板技术,造成对于同一模板需要大量的递归实例化．</description>
    <pubDate>2008-05-19</pubDate>
    <category>C++名库</category>
    <author>len</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>ACE程序入口main? </title>
    <link>http://www.kuqin.com/cpluspluslib/20080410/6431.html</link>
    <description>用过ACE的都知道，我们的主函数被改写了，加入了初始化的动作。主函数是被宏替换的。下面我们把main的宏替换内容找出来。根据main宏展开后的代码，我们发现run_i中调用了ace_main_i ，而这个函数就是我们程序中被替换掉的主函数，又转到我们的处理单元来了。</description>
    <pubDate>2008-04-10</pubDate>
    <category>C++名库</category>
    <author>loky</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>boost 1.35.0 Visual Studio 2008编译指南</title>
    <link>http://www.kuqin.com/cpluspluslib/20080408/6183.html</link>
    <description>编译boost库之前，需要做一些准备工作。下载一些Open Source的包，来支持boost特定库的需要。到开始菜单的VS2008菜单项下，启动Visual Studio 2008 Command Prompt，以下编译步骤均假定直接在该工具下进行编译。</description>
    <pubDate>2008-04-08</pubDate>
    <category>C++名库</category>
    <author>arthur</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Boost在C++自己的墙上打洞</title>
    <link>http://www.kuqin.com/cpluspluslib/20080401/5580.html</link>
    <description>Boost是极有才华的程序员们编写的C++库。Boost中的编程技巧、对C++及泛型的使用方式、以及其最终实现的效果都令人吃惊，甚至叹为观止。C++是强类型语言，有严格的类型检查。而Boost使用C++实现了弱类型的效果，着实在C++的墙上打了一个洞。</description>
    <pubDate>2008-04-01</pubDate>
    <category>C++名库</category>
    <author>苏林</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>VC2005先编译ACE 5.6</title>
    <link>http://www.kuqin.com/cpluspluslib/20080318/4774.html</link>
    <description>ACE中包含了针对vs2003(vc7.1)和VS2005(vc8)的文件.vs2005支持生成桌面、服务器、wince和Windows Mobile系统。并不是所有的用户都对CE/Mobiile系统感兴趣，那些平台由单独的解决方案和工程文件。vc7.1和vc8用不同的文件格式，但相同的文件后缀(.sln和.vcproj).</description>
    <pubDate>2008-03-18</pubDate>
    <category>C++名库</category>
    <author>AlanTop</author>
    <comments>博客园</comments>
</item>
<item>
    <title>实现functor - 增强型的函数指针</title>
    <link>http://www.kuqin.com/cpluspluslib/20080317/4675.html</link>
    <description>作为一个C++程序员，你应该时刻警惕放在heap上的东西，建立对heap上的警觉感是很重要的。这里我不得不承认在后期实现中，我直接搬了loki中的很多方案。如果你不想让这个functor看上去那么优雅，那你完全可以写出functor0，functor1之类的东西。</description>
    <pubDate>2008-03-17</pubDate>
    <category>C++名库</category>
    <author>Kevin Lynx</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>分析stl function objects模块 </title>
    <link>http://www.kuqin.com/cpluspluslib/20080313/4485.html</link>
    <description>值得一提的是，ptr_fun以及相关的pointer_to_unary_function, pointer_to_binary_function，基本上就是用来绑定C函数的组件，不过这里采用了很基础的模板技术，因此只实现了绑定一个参数和两个参数的C函数。</description>
    <pubDate>2008-03-13</pubDate>
    <category>C++名库</category>
    <author>Kevin Lynx</author>
    <comments>博客园</comments>
</item>
<item>
    <title>好文如风，拂去数朵疑云——Designing Qt-Style C++ APIs by Matthias Ettrich</title>
    <link>http://www.kuqin.com/cpluspluslib/20080303/4137.html</link>
    <description>看看手中的模块，我犯的许多毛病都在Qt3中也找到了的，可见这些毛病是人类的通病了，不需过分自责。做好的API，测试+重构才是王道。</description>
    <pubDate>2008-03-03</pubDate>
    <category>C++名库</category>
    <author>创建更好的解决方案</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>设计Qt风格的C++API</title>
    <link>http://www.kuqin.com/cpluspluslib/20080303/4136.html</link>
    <description>这篇文章里，我打算分享一些我们的发现，以及一些我们在设计Qt4时用到的原则，并且展示如何把这些原则应用到你的代码里。好的API的六个特性、便利陷阱、布尔参数陷阱、静态多态、命名的艺术、指针还是引用？例子：QProgressBar、如何把API设计好。</description>
    <pubDate>2008-03-03</pubDate>
    <category>C++名库</category>
    <author>Matthias Ettrich</author>
    <comments>网易博客</comments>
</item>
<item>
    <title>C++ Boost Thread 编程指南</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3756.html</link>
    <description>Boost线程库已经作为标准中的类库技术报告中的附件提交给C++标准委员会，它的出现也为下一版C++标准吹响了第一声号角。委员会成员对Boost线程库的初稿给予了很高的评价,当然他们还会考虑其他的多线程库。他们对在C++标准中加入对多线程的支持非常感兴趣。</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>不详</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>Learning boost 3 ： Smart ptr</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3755.html</link>
    <description>除了scoped_ptr和scoped_array不可以作为STL容器的成员外，其它的都可以。除了通过成员函数T*get()之外，还可以使用全局函数get_pointer得到原始指针 T * get_pointer(scoped_ptr&lt;T&gt; const &amp; p);等等。都可以隐式的转换为bool类型。</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>不详</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>Learning boost 2 Tuple and ref</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3754.html</link>
    <description>Boost::tuple是类似于std::pair的一个类。Pair有且只能有两个成员（first和second），而tuple的元素可以是0-10个。</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>不详</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>Learning boost 1 Serialization</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3753.html</link>
    <description>Serialization的中文解释是“串行化” 、“序列化”或者“持久化” ，就是将内存中的对象保存到磁盘中，等到程序再次运行的时候再读取磁盘中的文件恢复原来的对象。</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>不详</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>C++ Boost Assign 文档</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3752.html</link>
    <description>这个库的设计目的是为了使容器可以更方便地填充数据，这主要借助重载通过重载operator,()和operator()()实现。对两个操作符重载使得构造值列表然后把它们拷贝到相应容器里成为可能</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>不详</author>
    <comments>stlchina.org</comments>
</item>
<item>
    <title>ACE的内存管理</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3751.html</link>
    <description>ACE_Allocator,ACE中的分配器类的接口类；ACE_Static_Allocator，管理固定大小的内存；ACE_Cached_Allocator，预先分配内存池，其中含有特定数目和大小的内存chunk；ACE_New_Allocator，为C++ new和delete操作符提供包装的分配器，内部使用new和delete操作符，以满足动</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>橙子</author>
    <comments>博客园</comments>
</item>
<item>
    <title>一个测试ACE各种内存分配策略效率的程序</title>
    <link>http://www.kuqin.com/cpluspluslib/20080117/3750.html</link>
    <description>一个测试ACE各种内存分配策略效率的程序的例子</description>
    <pubDate>2008-01-17</pubDate>
    <category>C++名库</category>
    <author>土人天堂</author>
    <comments>LiveSpace</comments>
</item>
<item>
    <title>STL中map用法详解</title>
    <link>http://www.kuqin.com/cpluspluslib/20071231/3265.html</link>
    <description>由于STL是一个统一的整体，map的很多用法都和STL中其它的东西结合在一起；map中由于它内部有序，由红黑树保证，因此很多函数执行的时间复杂度都是log2N的，如果用map函数可以实现的功能，而STL  Algorithm也可以完成该功能，建议用map自带函数，效率高一些……</description>
    <pubDate>2007-12-31</pubDate>
    <category>C++名库</category>
    <author>不详</author>
    <comments>互联网</comments>
</item>
<item>
    <title>STL map常用操作简介</title>
    <link>http://www.kuqin.com/cpluspluslib/20071231/3264.html</link>
    <description>分成以下部分介绍STL map： map简介；map的功能 ；使用map；在map中插入元素；查找并获取map中的元素 ；从map中删除元素</description>
    <pubDate>2007-12-31</pubDate>
    <category>C++名库</category>
    <author>天方</author>
    <comments>博客园</comments>
</item>
<item>
    <title>Overdoing Templates(过度使用模板) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071210/2875.html</link>
    <description>大师们为了展示STL能力的范例，不应该作为日常编程的榜样。而过度强调编码技巧，正在使C++一步步远离普通程序员。当所有“菜鸟”都抛弃一种语言的时候，就算“大虾”们的技巧再高超，也只能自娱自乐。我认为这篇文章是一声呐喊，虽然不够响亮，但是是难得的一声呐喊－－</description>
    <pubDate>2007-12-10</pubDate>
    <category>C++名库</category>
    <author>Steve Donovan</author>
    <comments>孟岩博客</comments>
</item>
<item>
    <title>Traits技术：类型的if-else-then(STL核心技术之一)</title>
    <link>http://www.kuqin.com/cpluspluslib/20071210/2874.html</link>
    <description>traits重要，是因为此项技术允许系统在编译时根据类型作一些决断，就好像在运行时根据值来作出决断一样。更进一步，此技术遵循“另增一个间接层”的谚语，解决了不少软件工程问题，traits使您能根据其产生的背景(context)来作出抉择。这样最终的代码就变得清晰易读。</description>
    <pubDate>2007-12-10</pubDate>
    <category>C++名库</category>
    <author>Andrei Alexandrescu</author>
    <comments>孟岩博客</comments>
</item>
<item>
    <title>STL之父访谈录</title>
    <link>http://www.kuqin.com/cpluspluslib/20071210/2873.html</link>
    <description>Bjarne 成了STL的强有力支持者. 很多人都通过建议、更改和修订的方式给予了帮助。Bjarne干脆跑到这来跟我们一起工作了一个礼拜。Andy更是无时无刻的帮助我们。C++是一种复杂 的语言，不是总能搞得清楚确切的含义的。差不多每天我都要问Andy和Bjarne C++能不能干这干那。</description>
    <pubDate>2007-12-10</pubDate>
    <category>C++名库</category>
    <author>STL创始人Alexander</author>
    <comments>孟岩博客</comments>
</item>
<item>
    <title>STL知识准备： 1. C++关键字typename</title>
    <link>http://www.kuqin.com/cpluspluslib/20071210/2872.html</link>
    <description>STL使用了大量复杂艰深的C++特性, 加上STL本身的复杂和庞大, 使得阅读代码本身就成为一件非常困难的工作. 以下文字是我在学习STL过程中得到的一些经验和猜测, 希望能对大家有所帮助, 更希望能得到大家的批评和指正, 以利于我们的共同提高。</description>
    <pubDate>2007-12-10</pubDate>
    <category>C++名库</category>
    <author>孟岩</author>
    <comments>CSDN博客</comments>
</item>
<item>
    <title>[ACE源码分析]ACE_Reactor是如何做到事件分发的 </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2339.html</link>
    <description>1. ACE_Reactor的创建；2. Impl手法的运用;3. Event_Handle的管理；4. 等待事件；5.分发事件</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>小明</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>ACE示例3 - ACE Proactor</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2338.html</link>
    <description>这个示例将用ACE Proactor来实现echo server,代码量差不多只有完成端口的1/3</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>小明</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>ACE 示例2 --- Echo Server</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2337.html</link>
    <description>Echo server就是那种提供回显服务的程序，就是收到什么，然后就发送什么的程序。两种实现方法：1.Per client Per Thread (每个连接每个线程来处理)；2.事件模型，socket里面是有select机制，ACE也提供了这种方式。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>小明</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>ACE 示例1 --- Time Server </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2336.html</link>
    <description>所谓Time Server，很简单，就是用户连上来的时候，返回系统时间。这可能是最简单的server端程序了。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>小明</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>ACE Beginner</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2335.html</link>
    <description>1.download ACE；2.build ACE in Visual Studio,generate ACE.lib(dll)[for release] &amp; ACEd.lib(dll)[for debug]；3.create a empty project named: ACETest 4.add ACE path into Project；5.create a file(hello.cpp)；6.build &amp; execute</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>小明</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Ogre3D嵌入Qt框架 之　小结 </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2325.html</link>
    <description>因为我们想一但应用程序启动，就应该让Ogre引擎启动了，那么这些部分可以用QApplication封装，而且RenderWindow,与Qt中的QWidget概念上是关联的，所以就用QWidget来封装。出于简单的原因，我把Ogre都封装从QWidget继承而来的OgreView中了。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>VS2003下安装QT4.2.2开源版 </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2324.html</link>
    <description>1, 取得开源版本download；2, 取得Win32下的补丁download；3, 将两个文件解压到相同目录，如D:\Qt4；4, 打开VS2003命令行窗口,这自动对环境变量进行了设置；5,从命令行窗口进入D:Qt4, 执行installpatch42.bat ，这是从补丁解压得到的文件之一。6, 执行 qconfigure.bat </description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (七) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2323.html</link>
    <description>与MVC模式不同，model/view结构没有用于与用户交互的完全独立的组件。一般来讲， view负责把数据展示给用户，也处理用户的输入。为了获得更多的灵性性，交互通过delegagte执行。它既提供输入功能又负责渲染view中的每个数据项。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (六) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2322.html</link>
    <description>用于新的view类中的选择模型比Qt3中的模型有了很大的改进。它为基于model/view架构的选择提供了更为全面的描述。尽管对提供了的views来说，负责操纵选择的标准类已经足以应付，但是你也可以创建特定的选择模型来满足你特殊的需求。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (五) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2321.html</link>
    <description>在model/view架构中，view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同，可以与底层存储数据项的数据结构完全不同。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (四) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2320.html</link>
    <description>model/view组件之间功能的分离，允许创建model利用现成的views。这也可以使用标准的功能 图形用户接口组件像QListView,QTableView和QTreeView来显示来自各种数据源的数据为。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (三) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2319.html</link>
    <description>在model/view构架中，model为view和delegates使用数据提供了标准接口。在Qt中，标准接口QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储，QAabstractItemModel的子类会以层次结构的形式来表示数据，结构中包含了数据项表。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (二)：为使用Models与views热身</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2318.html</link>
    <description>Qt提供了两个标准的models:QStandardItemModel和QDirModel。QStandardItemModel是一个多用途的model，可用于表示list,table,tree views所需要的各种不同的数据结构。这个model也持有数据。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt Model/View 学习笔记 (一) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2317.html</link>
    <description>Qt 4推出了一组新的item view类，它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示，它也提供一个标准的model接口，使得更多的数据源可以被这些item view使用。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt 中的多线程(二) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2316.html</link>
    <description>QThread 继承自QObject,它发射信号以指示线程执行开始与结束，而且也提供了许多slots。更有趣的是，QObjects可以用于多线程，这是因为每个线程被允许有它自己的事件循环。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>Qt 中的多线程(一) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2315.html</link>
    <description>多线程编程也是一个有用的模式，它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中，在构建库时有不选择线程支持的选项，从4.0开始，线程总是有效的。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>QT中的对象树与对象拥有权</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2314.html</link>
    <description>QWidget,是所有屏幕可显示的一切事物的基类，它扩展了这种父子关系。在这种关系下，孩子通常就是一个子窗口部件，也就是说，它被显示在父窗口的坐标系中，会因为父窗口的边界约束而被裁剪。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>试用QT中的多语言翻译</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2313.html</link>
    <description>为了在使用多语言，必须做两件事情：1，把想要翻译的字符串放入tr()中，如 QString str=tr(&quot;Legal&quot;)；2, 在开始的时候载入预先制作好的翻译文件(.qm)。本文利用Qt提供的工具，把翻译文件制作出来，并在程序中加载。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>QT的Graphics View柜架(3/3) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2312.html</link>
    <description>QGraphicsView通过QGraphicsView::setMatrix()支持同QPainter一样的仿射变换，通过对一个视图应用变换，你可以很容易地支持普通的导航特性如缩放与旋转。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>QT的Graphics View柜架(2/3) </title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2311.html</link>
    <description>Graphics View基于笛卡尔坐标系。item在场景中的位置与几何形状通过x,y坐标表示。当使用未经变形的视图来观察场景时，场景中的一个单位等于屏幕上的一个像素。在Graphics View中有三个有效的坐标系统：Item坐标系，场景坐标系，视图坐标系。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>QT的Graphics View柜架(1/3)</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2310.html</link>
    <description>Graphics View使用BSP树来提供对item的快速查找，使用这种技术，它可以实时地绘制大规模场景，甚至以百万items计。Graphics View在Qt 4.2中被引用，它替代了它的前辈QCanvas。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>清源游民</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>悬挂指针与boost::weak_ptr</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2309.html</link>
    <description>悬挂指针与boost::weak_ptr</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>eXile</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>自己实现的一个ACE内存分配器</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2305.html</link>
    <description>针对我的前两篇文章《基于ACE实现的一个内存池》和《基于ACE实现的一个内存池－续篇》后，发现缓存ACE_Message_Block的时候还是不太方便，然后干脆实现了ACE_Allocator接口。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>PeakGao</author>
    <comments>C++博客</comments>
</item>
<item>
    <title>基于ACE实现的一个内存池－续篇</title>
    <link>http://www.kuqin.com/cpluspluslib/20071113/2304.html</link>
    <description>针对上篇文章《基于ACE实现的一个内存池 》，今天我进行了改版，实之更加方便和合理。</description>
    <pubDate>2007-11-13</pubDate>
    <category>C++名库</category>
    <author>PeakGao</author>
    <comments>C++博客</comments>
</item>

</channel>
</rss>
