许式伟 ID:xushiweizh
418852次访问,排名112好友3人,关注者38
xushiweizh的文章
原创 125 篇
翻译 0 篇
转载 11 篇
评论 927 篇
许式伟的公告

本博客内容除非特殊说明均属原创,如需转载、引用其中的部分文字,请注意以下几点:

1)请在转载(引用)的内容开始添加本人署名,并提供本博客中相应文章的链接。如你的作品为非电子读物或纯文本,请给出链接的url。

2)请勿用于商业用途。

3)如果愿意,请给我邮件:xushiweizh@gmail.com,让我知道我的东西到哪去了。谢过。

重要链接


订阅

最近评论
yefeng_ok:非常期待C++0x标准的出台。
yefeng_ok:非常期待C++0x标准的出台。
LiYanRui:能不能把 free software 翻译为“自由软件”呢?

cairo 项目主页上很明确地说了:you should think of ``free'' as in ``free speech,'' not as in ``free beer.''
zhangyaoting196:

WWW.soAsp.net 编程学习网 技术+ 实例应用 讲解不错。 推荐大家!

有很多 技术资料也很好!




ttkk1024:给老大顶一下
文章分类
收藏
相册
DocX预览图
Google vs. 百度
WinX相关
WINX团队
ebasil的专栏(RSS)
VisualFC/WINX专栏(RSS)
任风行(一路奔跑)(RSS)
绅士亦花心之WINX相关(RSS)
许伟群的专栏(RSS)
友情链接
QWL1996的专栏(RSS)
Sting的专栏(RSS)
SunHui的专栏(RSS)
不亦快斋(RSS)
于无声处(RSS)
手机开发论坛
珠穆朗玛(老汉)(RSS)
福&柯实验室(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
2008年03月

原创 C/C++字符串处理(4):std::vector与std::StringBuilder

std::StringBuilder 基于 std::vector 实现。所以尽管本文讨论 std::vector,但是所有的结论对 std::StringBuilder 同样有效。阅读全文>

发表于 @ 2008年03月28日 02:59:00|评论(loading...)|编辑

原创 C/C++字符串处理(3):String ADT - 字符串只是抽象数据类型

字符串是什么?我们认为,与其说它是一个类,不如说它只是一个ADT(抽象数据类型)。阅读全文>

发表于 @ 2008年03月26日 22:31:00|评论(loading...)|编辑

原创 C/C++字符串处理(2):String - 常字符串

StdExt的String(BasicString),和你以前见过的所有字符串类都不太一样。它的特别之处在于,它并不维护字符串的生命周期。这可能让你诧异:居然会有这样字符串类,它并不管理字符串的生命周期。但是我们这样做了。而这的确给我们带来很多便利。例如: * 赋值(复制)、子串(substr)是非常轻量的操作。Copy-On-Write技术完全是多余的。 * 可以将任意的线性容器(如std::vector、std::basic_string)临时转换为String(非常轻量)。参见下文中对String::cast方法的介绍。为什么String类可以不管理自己的生命周期?这就是我们StdExt的内存管理变革倡导的思想了。阅读全文>

发表于 @ 2008年03月23日 21:20:00|评论(loading...)|编辑

原创 C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope

在介绍StdExt的时候,我曾经提到,STL设计精良,但是以下几块仍然设计不足(或缺失): * allocator(内存管理) * string(字符串处理/文本处理) * parallel programming(并行编程)关于内存管理,我们已经说得很多了。这里我们重点谈的是字符串处理/文本处理相关的问题。本篇是《字符串处理完整参考》这个系列的第一篇。阅读全文>

发表于 @ 2008年03月20日 22:08:00|评论(loading...)|编辑

原创 C++内存管理变革(8):Lock Free(无锁)的GC Allocator

随着多核趋势的明朗,对软件来说,这意味一次巨变。多核时代,注定要改变计算机发展历史。在我们还在努力学习OO方法论时,须不知,一场新的颠覆性的编程革命到来了。内存管理是程序语言中的最基础的设施。如果你长期做服务端的开发,一定知道,服务器性能调优的关键在于内存管理。为什么GC Allocator是Lock Free(无锁)的?阅读全文>

发表于 @ 2008年03月05日 16:25:00|评论(loading...)|编辑

原创 Erlang平面名字空间的缺陷及解决方案

问题缘起:参阅 Erlang Question 邮件列表上的讨论(http://groups.google.com/group/erlang-questions/browse_thread/thread/fed4e293a015ce8)。阅读全文>

发表于 @ 2008年03月01日 13:20:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © 许式伟