代码改变世界

随笔档案-2013年05月

C++11 lambda 表达式解析

2013-05-31 23:04 by Haippy, 95628 阅读, 收藏, 编辑
摘要: C++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。 阅读全文

如何实现简单的位数组(bit array)

2013-05-27 22:02 by Haippy, 12346 阅读, 收藏, 编辑
摘要: 在 comp.lang.c 上面看到一则不错的 FAQ,《How can I implement sets or arrays of bits?》感觉很实用,仅仅使用了几个简单的宏就实现了一个基本的位数组(bitset)。 阅读全文

一些鲜为人知却非常实用的数据结构

2013-05-27 16:46 by Haippy, 7333 阅读, 收藏, 编辑
摘要: 作为程序猿(媛),你必须熟知一些常见的数据结构,比如栈、队列、字符串、链表、二叉树、哈希,但是除了这些常见的数据结构以外,还有没有其他不是很有名,但却非常实用的数据结构呢,有人在 stackoverflow 上问了这样一个问题,得到了很多热心观众的回答,我们今天就来看看那些鲜为人知却非常实用的数据结构吧。 阅读全文