
C/C++
Cedar
这个作者很懒,什么都没留下…
展开
-
_stdcall
对_stdcall 的理解 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不转载 2009-09-23 20:14:00 · 166 阅读 · 0 评论 -
C/C++ 字节对齐
在 相同的对齐方式下 ,结构体内部数据 定义的顺序不同 ,结构体整体占据内存空间也 不同 ,如下:设结构体如下定义: struct A { int a; char b; short c; }; 结构转载 2011-08-12 22:25:08 · 245 阅读 · 0 评论 -
C++ 命名规则
a Array 数组b BOOL (int) 布尔(整数)by Unsigned Char (Byte) 无符号字符(字节)c Char 字符(字节)cb Count of bytes 字节数cr Color reference value 颜色(参考)值cx Count of x (Short) x的集合(短整数)dw DWORD (unsigned long) 双字原创 2011-11-03 22:11:49 · 185 阅读 · 0 评论 -
c bit operate
1.掩码 ‘位与’运算通常和掩码一起使用。掩码是某写位设置成打开(1)而某些位设置为关(0)的位组合。 如:MASK=00000010 flags=7 flags = flags&MASK flags = 22.打开位 有时候需要打开一个值中的特定位,同事保持其它位不变。 如 将个值发送到端口来控制硬件。 如:MASK=00000001 f原创 2011-11-03 22:27:40 · 239 阅读 · 0 评论 -
c operator
1.c语言运算符优先级:a.单目运算符b.算数运算符c.移位运算符d关系运算符f位运算符g逻辑运算符h条件表达式i符合运算符j逗号运算符 运算符(优先级从高到低)结合性++(后缀) --(后缀) ()(调用函数) [] {} (组合文字) . -> 从左到右++ (前缀)--(前缀)-+~! sizeof *原创 2011-12-10 13:37:10 · 184 阅读 · 0 评论 -
C 语言的发展历史
在学习C语言之前,我们先了解一下C语言的历史。C语言是一门通用的,模块化,程序化的编程语言,被广泛应用于操作系统和应用软件的开发。由于其高效和可移植性,适应于不同硬件和软件平台,深受开发员的青睐。C语言早期发展1969 - 1973年在 AT&T 贝尔实验室开始了 C语言的最初研发。根据 C语言的发明者丹尼斯.里奇 (Dennis Ritchie) 说,C 语言最重要的研发转载 2012-07-14 22:58:16 · 502 阅读 · 0 评论 -
c 面试题目
摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) { char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer e转载 2012-10-14 00:59:35 · 469 阅读 · 0 评论