摘要: 关于reference collapsing,可以看这个链接。(里面也讲了std::forward()和std::move()的实现) http://thbecker.net/articles/rvalue_references/section_08.html 需要注意的是,在做auto-type 阅读全文
posted @ 2016-02-29 00:18 walkerlala 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 其实主要就是三篇文章(博客): 首推这篇。 http://thbecker.net/articles/rvalue_references/section_01.html 从这里你可以知道什么时候你会知道,什么时候能够 “链式地” 调用移动构造函数而什么时候不能 ,明白其中过程(特别是什么时候不能)的 阅读全文
posted @ 2016-02-28 17:25 walkerlala 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 好文推荐与摘录:http://www.cprogramming.com/c++11/rvalue-references-and-move-semantics-in-c++11.html关于C++ Rvalue Reference 和 std::move() 的讲解. 讲解得非常透彻,真可谓“循循善诱... 阅读全文
posted @ 2015-12-17 12:07 walkerlala 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 问题是关于Hash函数的Linear Probing的。 问题可以规约为,两个互质的数 j 和 k (j<k) , 如果不断地做 j+j+j+..., 那么得出的数 模 k 能不能遍历到任何比 k 小的数? 也就是说, n x j % k 能否得到所有 小于或等于 k的数 1,2,3 ,... ,... 阅读全文
posted @ 2015-12-16 21:31 walkerlala 阅读(424) 评论(0) 推荐(1) 编辑
摘要: 首先说Hamming算法是什么。没有查过原始的文献,所以没见过它原始的定义和证明。依照现在手头上的>一书上的说明。Hamming算法可以对任意字长的内存建立起纠正码(注意,是不止可以检验出错误,还可以纠错)。原理如下: 假设原始的数据有m位,向这m位数据里加入r位检验位,就得到m+r位的字长。在这m... 阅读全文
posted @ 2015-11-09 17:59 walkerlala 阅读(1451) 评论(0) 推荐(0) 编辑