![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Programming language
文章平均质量分 78
fade_away10
是信念让潜能无限
是勇气让能者无疆
展开
-
优先级
优先级 从下到下 运算符解释结合方式() [] -> .括号(函数等),数组,两种结构成员访问由左向右! ~ ++ -- + - * & (类型) sizeof否定,按位否定,增量,减量,正负号, 间接,取地址,类型转换,求大小由右向左* / %乘,除,取模由左向右原创 2009-01-05 10:20:00 · 461 阅读 · 0 评论 -
fcntl()
功能描述:根据文件描述词来操作文件的特性。 用法: int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock); 参数: fd:文件描述词。 cmd:操作命令。 arg:供命令使用的参数。 lock:同上转载 2008-12-14 17:21:00 · 997 阅读 · 0 评论 -
kmalloc vmalloc
对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。 进程的4GB内存空间被人为的分为两个部分--用户空间与内核空间。用户空间地址分布从0到3GB(PAGE_OFFSET,在0x86中它等于0xC0000000),3GB到4GB为内核空间。 内核空间中,从3G到vmalloc_转载 2008-12-18 14:37:00 · 537 阅读 · 0 评论 -
Malloc
首先提出一个问题,如果使用malloc申请分配内存的时候,如果传入的字节长度为0,会出现一个什么样的情况?函数会出错吗?如果不会出错,那么又会返回一个什么样的值?是NULL吗? 刚刚遇到这个问题,我也很疑惑,于是作了个简单的例子作测试:在VC6.0中测试#include #include #include int main(){char *ptr;if ((ptr原创 2009-03-03 15:05:00 · 648 阅读 · 0 评论 -
mirsa c
Rule 1. 严格遵循ANSI C89标准,不允许任何扩展。Rule 3. 如果要嵌入汇编语言,则必须将所有汇编语句包装在C函数里,而且这些函数中只有汇编语句,没有常规C语句。 Rule 7. 不得使用三元操作符(? : )Rule 10. 不得残留被注释掉的废代码。Rule 11. 所有标识符不超过31字符。Rule 12. 不同名空间中的变量名不得相同。 例如:原创 2009-03-04 15:12:00 · 946 阅读 · 1 评论 -
引用
2. 什么是“引用”?申明和使用“引用”要注意哪些问题? 答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型转载 2008-12-28 19:39:00 · 432 阅读 · 0 评论 -
C/C++中的随机数函数
C++中的随机数函数C++中产生随机数种子对于初学者一直都很困惑.大家知道,在C中有专门的srand(N)函数可以轻松实现这一功能,然而在C++中则要复杂一些.下面是笔者学习的一点心得,希望对大家能有所帮助.(这里我们依然要借助C标准库中的rand()函数) 函数说明: int rand();原创 2009-04-16 08:45:00 · 3074 阅读 · 0 评论