![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
baoguaalalei1234
这个作者很懒,什么都没留下…
展开
-
【C基础】#if、if、#ifdef、#if defined之间的区别
http://blog.csdn.net/freewaywalker/article/details/50035923#if vs. if条件编译是C语言中预处理部分的内容,它是编译器编译代码时最先处理的部分,条件编译里面有判断语句,比如 #if 、#else 、#elif 及 #endif它的意思是如果宏条件符合,编译器就编译这段代码,否则,编译器就忽略这段代转载 2017-05-03 14:35:19 · 390 阅读 · 0 评论 -
static的作用
原博客的出处http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说转载 2017-05-08 18:13:06 · 163 阅读 · 0 评论 -
C/C++中extern关键字详解
原文出处http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,转载 2017-05-08 18:20:58 · 209 阅读 · 0 评论 -
有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字
有一个数组,某些数字出现了N次,只有一个出现了M次,求出该数字。将所有的二进制位一一列出来,按照位进行对齐。如果要找到数据在该位上是0,那么其他所有的数把这个位上所有的0 1加起来之和,对N取模一定是等于0的,也就是一定能整除出现的次数。按照这个思路去判定要找的那个数,找出那个数据各个位是0还是1,最后转换为十进制数据就可以得到我们要的结果。注意保存目标数据位数的容器要超过数组中最大数据的二进翻译 2017-05-27 16:16:15 · 1492 阅读 · 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 · 5106 阅读 · 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 (nChildif (array[nC转载 2017-08-21 11:56:36 · 177 阅读 · 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 · 300 阅读 · 0 评论 -
gcc中预定义的宏__GNUC__
原文地址http://www.cnblogs.com/Cccarl/p/7215515.html?utm_source=itdadao&utm_medium=referral今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录。GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__ __GNUC_MIN转载 2017-09-28 11:45:11 · 1278 阅读 · 0 评论