自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whinah的专栏

terark.com可检索压缩技术作者。致力于让数据更小,访问更快。

  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 is_trivially_destructible replaced has_trivial_destructor

C++11 中的 type_traits, 改变了一些约定成俗的名字:我们经常使用的 has_trivial_destructor, 变成了 is_trivially_destructible, 现在已有不少编译器实现了 has_trivial_destructor, (st

2011-09-29 13:42:18 2762

is_trivially_destructible replaced has_trivial_destructor

C++11 中的 type_traits, 改变了一些约定成俗的名字:我们经常使用的 has_trivial_destructor, 变成了is_trivially_destructible, 现在已有不少编译器实现了 has_trivial_destructor, (std, std::tr1). 如此, 要写可移植的代码, 要么使用 tr1, 要么使用 boost, 鉴于 tr1 出现的比...

2011-09-29 13:42:00 372

原创 文章简介最多240个字符

忽然以前文章中有个笔误, 打算修改一下, 修改好了, 提交, 结果被提示:文章简介最多240个字符, 你已经有输入了247个!可我无论如何找不到 "文章简介" 的输入框! 难道是 IE Only 的?

2011-09-28 13:24:04 1114 2

文章简介最多240个字符

忽然以前文章中有个笔误, 打算修改一下, 修改好了, 提交, 结果被提示:文章简介最多240个字符, 你已经有输入了247个!可我无论如何找不到 "文章简介" 的输入框! 难道是 IE Only 的?...

2011-09-28 13:24:00 224

原创 HashMap<string, ...> 能有多快

看到很多使用 map 的代码, 也有一些使用了 unordered_map 或者 hash_map, 当然, hash_map 不是标准的, unordered_map 也只在 boost, tr1 和 c++0x 中可用. 从代码的简洁性和可移植性上讲, 标准的 std::ma

2011-09-25 12:56:11 5802 2

HashMap<string, ...> 能有多快

看到很多使用 map&lt;string, ....&gt; 的代码, 也有一些使用了 unordered_map&lt;string, ...&gt; 或者 hash_map&lt;string, ...&gt;, 当然, hash_map 不是标准的, unordered_map 也只在 boost, tr1 和 c++0x 中可用. 从代码的简洁性和可移植性上讲, 标准的 std::map ...

2011-09-25 12:56:00 262

原创 怎样让C++函数重载时连返回值类型也加入重载决议?

众所周知,C++函数重载时返回值是不参与重载决议的, 也就是说:int lex_cast(const char*);double lex_cast(const char*);这样两个函数在同一个编译单元同一个 namespace 中时, 会编译报错.怎么办呢?一个小技巧:#include #include #include class my_cast {

2011-09-07 11:35:52 3952 18

怎样让C++函数重载时连返回值类型也加入重载决议?

众所周知,C++函数重载时返回值是不参与重载决议的, 也就是说:int lex_cast(const char*);double lex_cast(const char*);这样两个函数在同一个编译单元同一个 namespace 中时, 会编译报错.怎么办呢?一个小技巧:#include &lt;iostream&gt;#include &lt;string&gt;...

2011-09-07 11:35:00 96

C++ Best Practice (高阶教程)

你所不知道的C++,临时变量、重载、模板、异常……等等你所不知道的细节

2013-02-25

有穷自动机的原理及应用

有穷自动机,自动机最小化,串匹配,压缩,性能

2013-02-22

对称冗余集群架构

对称冗余集群架构 容错 Memcached

2011-10-18

Text Clustering

2007年的一个项目,对文章进行聚类分析,近千万篇文章,4核4G 的低端服务器即可有效处理并提供在线服务

2011-10-18

HadoopStreaming

写的一个 Hadoop Streaming 教程

2011-10-18

MapReduce应用

2009年写的,刚才看最后修改日期是2009年11月

2011-10-18

Hadoop.MapReduce.分析

2009年7月份写的一篇 Hadoop.MapReduce 介绍

2011-10-18

febird C++ 库(附带所有源码)

febird implemented a serialization framework(vs boost.serialization/google.protocolbuffer), can be used in protocol parsing, big/small data serialization, even in very small object serialize, performance is good. (such as key/data serialization in BerkeleyDB), it provide fast performance(30~80 times faster than boost.binary_archive), and lower memory usage. febird.rpc is a C++ remote procedure call without an IDL supporting, it based on the serialization framework. febird.rpc provide convenient usage and fast performance, and an uniform coding style. febird 实现了一个序列化框架(对比boost.serializaiton/google.protocolbuffer),可以用在协议解析,大/小数据的序列化,有极高的性能(比boost.binary_archive快30~80倍),甚至对于非常小的对象,例如只有几个字节的对象,这在序列化BerkeleyDB中key/data这么小的对象(可能只是一个整数/变长整数)时非常有用。 该库提供了对BerkeleyDB的序列化封装,可以象使用std::map一样使用它。 该库也实现了一个不需要IDL的rpc,使用几个宏,很方便的自动完成函数参数的序列化,比MFC的MessageMap?还要方便。 使用时请checkout最新版,下载的那个版本比较旧了 @see http://blog.csdn.net/whinah http://blog.csdn.net/whinah/archive/2008/11/07/3248730.aspx http://blog.csdn.net/whinah/archive/2008/11/07/3248770.aspx

2009-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除