- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 text段,data段,bss段,堆和栈
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域这个够不够清楚呢?堆栈就是栈的简称。
2012-10-05 20:58:17
389
转载 笔试题-Strcat,strcpy,strcmp,Strlen函数原型
C语言标准库函数 原型声明:extern char *strcpy(char *dest,char *src); 头文件:string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 典型实现 /
2012-10-04 19:34:51
629
原创 bool float int与“零值”的比较,那些快要忘却的
bool flag;if(flag) if(!flag)int val ; if(val == 0) if(val != 0)const float EPSINON = 0.00001;float m; / double m; if(m == 0.0) //错误的比较方式 if( (m >= -EPSINON) && (m
2012-09-29 07:40:43
543
转载 C语言指针5分钟教程
指针、引用和取值什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。根据出现的位置不同,操作符 * 既可以用来声明一
2012-09-24 14:06:53
915
转载 汇编常用指令
1.通用数据传送指令. MOV----> move MOVSX---->extended move with sign data MOVZX---->extended move with zero data PUSH---->push POP---->pop PUSHA---->push all POPA---->pop all PUSHAD---->push al
2012-09-11 20:38:47
278
转载 函数指针与指针函数
函数指针 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,
2012-09-10 23:14:50
208
原创 TCP/UDP数据结构
struct tcp_hdr { u_int16_t source; u_int16_t dest; u_int32_t seq; u_int32_t ack_
2012-09-10 12:41:29
876
转载 关于网线
568B:橙白-1 橙-2 绿白-3 蓝-4 蓝白-5 绿-6 棕白-7 棕-8568A:绿白-1 绿-2 橙白-3 蓝-4 蓝白-5 橙-6 棕白-7 棕-8交叉线(1和3对换 2和6对换) 直通线(两端接口相同)hub(集线器) switch(交换机)直通线用于连接:主机和switch/hub router和switch/hub 交叉线用于连接:s
2012-09-10 12:39:47
399
原创 C语言注意问题
1. int (*p)[3] 与 int *p[3]的区别: int (*p)[3]:这是一个数组指针,p是一个指针,指向了一个含有3个元素的数组。 int *p[3]: 这是一个指针数组,p是一个数组,含3个元素,类型是int *。2. int *const p 与 const int *p的区别: int *cons
2012-09-10 12:15:43
478
转载 C语言常见错误
1.书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf("%d",A);}编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。2.忽略了变量的类型,进行了不合法的运算。main(){float a,b;printf("%d
2011-11-17 10:28:29
283
原创 IP数据包头分析
IP数据包头数据结构struct ip_hdr{unsigned char version:4; //版本号unsigned char hlen:4; //首部长度unsigned char sert; //服务类型unsigned short tot_len; //总长度unsigned short id; //标识字段unsigned short fra
2011-11-17 10:26:05
1941
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人