二分查找及其变形

二分查找及其变种非常地多,看似简单,实际的实现却充斥着陷阱,很能筛选掉一批眼高手低的人。下面就其中一些进行分析,分析的过程我们可以使用循环不变式进行验证,保证程序是正确的。

阅读更多

GIT学习

Git是一个高质量的版本控制工具,这几天花了些时间学习几个比较常用的Git命令,这里记录一下,供自己日后回顾使用。因为目前还没有用到类似于搭建服务器或者多人合作建立Git,分布式Git等高级的功能,所以这些都没有涉及,但对于单机的版本控制,下面的这些内容是够用的,而且这篇记录也会随着我后来的不断学习而添加新的内容。

阅读更多

C++对象内存模型

深入理解 C++ 对象模型一书读书笔记。

阅读更多

More Effective C++ 摘录

这是《More Effective C++》一书的读书笔记。

阅读更多

Effective STL 摘录

《Effective STL》这本书看起来还是比较快的。但是并不是说里面的内容简单,相反,这本书是前人不断工程实践基础上总结出来的。只是粗略地看一遍,以后再重新读它或许又是种别样的理解了。

阅读更多

Effective C++ 摘录

本文主要是我在读《Effective C++》时的笔记,记录在此,以便以后能够重头再读这本书时,再看这些笔记会重新有所体会。

阅读更多