可变参数va_start/va_arg/va_end原理与使用2010-07-06 23:47:57
◎ C语言中函数可变参数用法 : va_list ap; va_start( ap, para3 ); va_arg( ap, Type ); va_end(ap) ◎研究
华为软件编程规范和范例(转)2010-06-16 03:27:43
〔一〕[排版] ]=======.
〔二〕[注释]=======.
〔三〕[标识符命名]=======.
〔四〕[可读性]======.
〔五〕[变量、结构]=====.
〔六〕[函数、过程]=====.
〔七〕[可测性]=====.
〔八〕[程序效率]=====.
〔九〕
LINUX C中用define定义可变参数的宏2010-06-14 00:30:00
一般在调试打印Debug信息的时候, 需要可变参数的宏. 从C99开始可以使编译器标准支持可变参数宏(variadic macros), 另外GCC也支持可变参数宏, 但是两种在细节上可能存在区别.
C语言宏定义中"#" 和"##"的用法2010-06-07 04:04:32
宏中"#" 和"##"的用法
一、一般用法
我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.
用法:
C语言宏定义技巧(常用宏定义)2010-06-07 04:01:42
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。
数组名和指针之间联系与区别的深度探索2010-06-03 06:47:04
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指
The Elements of Programming Style之代码风格金科玉律2010-06-03 06:43:29
《The Elements of Programming Style 》是一本很古老的书。尽管 Fortran 我们不太使用,尽管新奇的语言层出不穷,但这些,30 年的岁月依旧无法掩盖其中的真知灼见。英文版的 google一下到处有。
VC2005编的程序怎么用VC2003打开2010-05-31 22:15:41
因为一些原因,机器上VC2005已经被卸掉了,现在只有VC2003,可以前用VC2005编的程序用VC2003打不开了,有什么办法能让 VC2003打开VC2005的程序?
ftok函数的用法2010-02-27 22:31:14
系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。
简单实用的JAVA基本语法(下)2010-02-08 05:16:30
语句的分类 Java语句按是否改变运行的状态可分为执行语句(如表达式语句)和非执行语句(如声明语句)。任何语句的末尾都以“;”结束。 执行语句按其组成可分三类:
简单实用的JAVA基本语法(上)2010-02-08 05:09:58
Java的基本符号(token)Java的单词符号有五种:关键字、标识符、常量、分隔符和操作符。Java的字符集 Java 采用一种称为unicode的字符集,该字符集合是一种新的编码标准,与常见的ASCII码的区别在于:
整理全面的C++面试题(附答案)2010-02-03 06:24:21
看到一份不错的面试题,转过来大家看看,希望对那些正在找工作的XDJM们有所帮助。祝愿大家早日找到理想的工作 :)
程序在debug版正常,但release版会死,有哪些原因?2010-01-31 04:26:44
I. 内存分配问题 1. 变量未初始化。为debug中会自动给变量初始化found=FALSE,而在release版中则不会。所以尽可能的给变量、类或结构初始化。2. 数据溢出的问题如:
VC6移植到VC20005时的几则注意事项2010-01-31 04:23:18
VC6 移植到 vc 20005时,如果库出现错误:a_g729.lib(LSPGETQ.OBJ) : error LNK2001: 无法解析的外部符号 ...则需要使用库:msvcrt.lib msvcmrt.lib 或(和)MSVCRTD.lib 或可能出现在“忽略库”里面。
VisualC++中Debug和Release版本的区别2010-01-31 04:21:22
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。
[1] 2 3 4 5 6 下一页 尾页