- 博客(8)
- 资源 (5)
- 收藏
- 关注
转载 C++11系列-常量表达式
C++11系列-常量表达式2013-09-17C++11有一些这样的改善,这种改善保证写出的代码比以往任何时候的执行效率都要好。这种改善之一就是生成常量表达式,允许程序利用编译时的计算能力。假如你熟悉模板元编程,你将发现constexpr使这一切变得更加简单。假如你不知道模板元编程,也没什么。constexpr使我们很容易利用上编译时编程的优势。常量表达式主要是允许一些
2017-02-07 11:41:47 464
转载 C++11系列-区间迭代
C++11系列-区间迭代2013-08-20在我前面介绍C++11的文章中,我提到C++11将会带来一些实用的改进。我的意思是它将移除一些不必要的打字和其它影响快速编码的壁垒。我前面讲过的auto关键字就是一个例子;现在我想讲一下区间迭代(range-based for loop)。区间迭代的基本语法近来,基本上所有现代编程语言都有一种对一个区间写for循环
2017-02-07 11:40:56 3474
转载 C++11系列-lambda函数
C++11一个最激动人心的特性是支持创建lambda函数(有时称为闭包)。这意味着什么?一个Lambda函数是一个可以内联写在你代码中的函数(通常也会传递给另外的函数,类似于仿函数或函数指针)。使用Lambda,创建机动函数会更简单,而以前你必须创建一个有名函数。在这篇文章中,我先用一些例子解释为什么lambda很酷,然后我会讲解可能会用到的关于lambda的所有细节。为什么Lambda很
2017-02-07 11:39:31 370
转载 如何用auto、decltype和新的函数语法编写更好的代码
2013-08-08C++11引入了一些新的实用的类型推导能力,这意味着你可以花费更少的时间去写那些编译器已经知道的东西。当然有些时候你需要帮助编译器或者你的编程伙伴。但是C++11,你可以在一些乏味的东西上花更少的时间,而多去关注逻辑本身。auto之乐我们先快速回顾一下auto,万一你没有读第一篇C++11文章中关于auto的部分。在C++11中,如果编译器在定义一个
2017-02-07 11:38:18 506
转载 C++11系列-什么是C++11
C++11系列-什么是C++112013-08-01什么是C++0x?C++0x是C++最新标准标准化过程中的曾用名,在这一系列文章中我们将介绍最新标准添加的一系列新的语言特性。在2011年9月份,C++0x正式由官方发布并命名C++11,现在很多编译器已经支持了部分C++11特性。C++11包括大量的新特性:主要特征像lambda表达式和移动语义,实用的类型推
2017-02-07 11:35:19 2543
转载 [LeetCode 128] - 最长连续序列(Longest Consecutive Sequence)
转载自http://www.cnblogs.com/shawnhue/archive/2013/05/26/leetcode_128.html?utm_source=tuicool&utm_medium=referral问题给出一个未排序的整数数组,找出最长的连续元素序列的长度。如:给出[100, 4, 200, 1, 3, 2],最长的连续元素序列是[1,
2017-02-06 09:05:24 1059 1
转载 各种主流音频/视频编码格式介绍(转载)
转载自:http://storage.chinaunix.net/stor/other/2007/05/14/1110624.shtml1、PCM编码 PCM 脉冲编码调制是Pulse Code Modulation的缩写。前面的文字我们提到了PCM大致的工作流程,我们不需要关心PCM最终编码采用的是什么计算方式,我们只需要知道PCM编码的音频流的优点和缺点就可以了。PCM编码的最大的优
2017-02-04 13:53:13 1358
转载 Moore's voting algorithm
注:若从数组中找出出现大于1/3元素个数的元素。则:有2(3-1)个候选者,3个不同的数字抵消。剩下的候选者统计个数,若大于1/3元素个数则取出。代码最后面贴出。若从数组中找出出现大于1/k元素个数的元素。则:有k-1个候选者,k个不同的数字抵消。剩下的候选者统计个数,大于1/k元素个数的取出。转载自:http://blog.csdn.net/chfe007/article
2017-02-03 11:49:49 458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人