C/C++
文章平均质量分 83
cecono
好读书,求甚解。宅男跨界走实力派路线。读书百千卷,还一头雾水。
展开
-
重用 STL 组件之 binder and mem_ptr
C++ 语言的强大之处,在于其提供给了开发者强大的定制能力,但也是正是这样的定制能力过于灵活,导致语言的掌握难度较高。但是一旦掌握,会给你的代码带来质的飞跃。下面我以一个例子来说明如何巧用 C++ 的定制能力。 STL 提供了非常多的现成算法,而很多的算法都带有 _if 后缀,类似于 copy_if, remove_if ,这些算法都需要调用都提供一个函数或者一个仿函子,即 F原创 2013-10-29 17:08:26 · 668 阅读 · 0 评论 -
Rsync 算法解析与应用
一、前言 Rsync 是一个在 Linux 平台及类 Unix 平台下非常有名的应用工具,其所使用的差异数据算法是其核心。有的将 Rsync 的同步算法移为增量同步,其实这是非常不准确的。如果了解了 Rsync 的同步算法,你就不会同意这样的提法。 在 Andrew Tridgell 的博士论文中所提到的,Rsync 算法的初衷是要解决其本身的在代码上传过程当中的问题(其实很多的很有价值的发明原创 2013-11-01 15:09:20 · 919 阅读 · 0 评论