
C++
文章平均质量分 83
baoguaalalei1234
这个作者很懒,什么都没留下…
展开
-
C/C++中extern关键字详解
原文出处 http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,转载 2017-05-08 18:20:58 · 238 阅读 · 0 评论 -
有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字
有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字。 将所有的二进制位一一列出来,按照位进行对齐。如果要找到数据在该位上是0,那么其他所有的数把这个位上所有的0 1加起来之和,对N取模一定是等于0的,也就是一定能整除出现的次数。按照这个思路去判定要找的那个数,找出那个数据各个位是0还是1,最后转换为十进制数据就可以得到我们要的结果。注意保存目标数据位数的容器要超过数组中最大数据的二进翻译 2017-05-27 16:16:15 · 1545 阅读 · 0 评论 -
vector使用方法
http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3)尾部插入数字:vec.push_back(a); (转载 2017-08-09 14:33:02 · 783 阅读 · 0 评论 -
Visual Studio 代码折叠快捷键(摘要)
代码编辑器的展开和折叠代码确实很方便和实用。以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L: 展开所有方法 工具箱的的不见的问题: 按快捷键Ctrl+Alt+X 全屏:Shift+Alt+Enter 注释选定内容:Ctrl+E+C/Crtr+E+U 代码格转载 2017-07-25 14:13:13 · 5256 阅读 · 3 评论 -
堆排序算法
堆排序是一种不稳定的排序方法, 平均性能是O(N*logN),速度还算可以。 #include void HeapAdjust(int array[],int i,int Nlength) { int nChild; int Temp; for (; 2*i+1 { nChild = 2*i+1; if (nChild if (array[nC转载 2017-08-21 11:56:36 · 199 阅读 · 0 评论 -
关于“#ifdef __cplusplus” 和 " extern "C" 的问题
解释一 时常在cpp的代码之中看到这样的代码: [cpp] view plain copy print? #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif 这样的转载 2017-09-28 10:17:10 · 323 阅读 · 0 评论