C/C++
文章平均质量分 65
Dong Guo
Google Oriented Programming
展开
-
在Visual C++中怎样获取随机数
Microsoft Visual C++5.0 在Visual C++中怎样获取随机数?不知如何获取指定范围内的随机数?(即实现Turbo C中random函数的功能)使用rand函数获得随机数。rand函数返回的随机数在0-RAND_MAX(32767)之间。转载 2011-09-10 12:15:55 · 1584 阅读 · 0 评论 -
va_start、va_end、va_list的使用
1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...); 2:函数参数的传递原理函数参数是以数据结构:栈的形式存取,从右至左入栈.eg:#include void fun(int a, ...){int *temp = &a;temp++;for (int i = 0; i <转载 2012-02-28 21:34:18 · 787 阅读 · 0 评论 -
在Windows下使用命令提示符以及VS提供的CL编译器编译运行C/C++
今天尝试使用命令提示符使用命令提示符以及VS提供的CL编译器编译运行C/C++查找了一些网上的教程,发现大部分教程都有或多或少的问题,所以自己在这些教程的基础上总结了一下,一下设置基本算是完美运行,如有问题欢迎留言指正。我们需要使用编译器是VC的cl编译器, 以下是我们需要设置的环境变量(我的VS2010的安装目录是D:\program files (x86)\Mi原创 2012-02-23 17:00:15 · 2972 阅读 · 0 评论 -
C语言的struct/union字节对齐详解
原文出自:http://blog.csdn.net/keyearth/article/details/6129882 C 语言的一大优势就是对内存空间的控制,当然,在面向对象语言的压力下,程序员更喜欢轻松的语言,不喜欢自己还要顾虑内存空间。 可是,C 语言仍然有很强的生命力,尤其是在操作系统、嵌入式系统这两方面,因为要直接操作硬件,C语言就显转载 2013-10-30 14:24:06 · 1597 阅读 · 0 评论 -
跟我一起写 Makefile
一篇挺好的中文makefile介绍(可以说是教程),转载过来并拍重新排了一下版,存着以后慢慢看~跟我一起写 Makefile(精编版)陈皓 (CSDN)概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像转载 2012-02-24 05:19:16 · 1837 阅读 · 0 评论 -
C语言条件表达式(三目运算符)结合性问题
在C语言标准中规定:条件表达式(三目运算符)的结合性是右结合,即自右向左结合比如下面这条语句int i = -2;int n = ++i == 0 ? 99 : i == -1 ? 11 : 22;问题是:n的值是多少?一般理解,根据上面的表达式以及结合性,n的求值语句等价于int n = ++i == 0 ? 99 : (i == -1 ? 11 : 22);这时问题就出现了,有些人会对后面括号中的表达式先进行运算,得到结果为22,然后再计算整个表达式,最终得到的结果是 n = 22原创 2013-12-06 21:48:33 · 12079 阅读 · 14 评论