
C
文章平均质量分 76
_Tiny
若不是眉间铺满了尘埃,我怎知道你曾经等待。
展开
-
C/C++中正反斜杠和转义字符
http://www.cnblogs.com/zuoguanglin/archive/2012/02/23/2364528.htmlhttp://www.cnblogs.com/emanlee/archive/2010/05/14/1735274.html正反斜杠正斜杠,符号是"/";反斜杠,符号是"\"。/,正斜杠的ASCII码是47;\,反斜杠的ASCII码是108;*转载 2016-04-13 15:07:55 · 27531 阅读 · 1 评论 -
volatile const static与extern
事实上,仅仅使用volatile,并不能保证数据是从内存或者设备寄存器里读取的.还必须把缓存关掉,这事编译器管不了.由于volatile多用于对内存映射的设备寄存器的访问,而通常这段内存地址并不会被映射到某段缓存,所以我们无法察觉这额外的一步.转载 2015-03-29 15:20:56 · 838 阅读 · 0 评论 -
C语言中将二维数组作为参数传递给函数的方法
C语言中将二维数组作为参数传递给函数的方法二维数组的函数参数传递的问题,以前解决过好几次,总还是忘记,这回总结出来写在这里。 #include /********************************* * 方法1: 第一维的长度可以不指定 * * 但必须指定第二维的长度 *转载 2013-06-17 16:14:43 · 1254 阅读 · 0 评论 -
C2653
编译器错误 C2653错误消息“identifier”: 不是类或命名空间名称语法需要类、结构、联合或命名空间名称。下面的示例生成 C2653: 复制代码// C2653.cpp// compile with: /cclass yy { void func1(int i);};原创 2014-07-31 14:24:01 · 1368 阅读 · 0 评论 -
#if,#ifdef和#if defined
以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作#if 条件语句程序段1 //如果条件语句成立,那么就编译程序段1 #endif程序段2//如果条件不语句成立,那么就编译程序段2 #ifndef x//先测试x是否被宏定义过 #define 程序段1 //如果x没有被宏定义过,那么就编译程序段1 #endif 程序段2 //如果x已经定义过原创 2014-08-05 15:14:42 · 2538 阅读 · 0 评论 -
C++沉思录(一)
序幕原创 2014-08-14 09:46:20 · 1102 阅读 · 0 评论 -
断言(ASSERT)的用法
我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:if(假设成立){ 程序正常运行;}else{ 报错&&终止程序!(避免由转载 2015-01-29 20:31:56 · 3239 阅读 · 0 评论 -
xxx.obj : error LNK2005 ................已经在x.obj中定义 ……
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的原创 2015-01-29 14:09:37 · 9064 阅读 · 0 评论 -
常见的system用法
windows下system () 函数详解windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用程序例:#include #include int main(void)原创 2013-01-22 09:43:59 · 3341 阅读 · 1 评论