自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (4)
  • 收藏
  • 关注

转载 text段,data段,bss段,堆和栈

一个程序一般分为3段:text段,data段,bss段 text段:就是放程序代码的,编译时确定,只读, data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写 就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域 bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 这个够不够清楚呢? 堆栈就是栈的简称。

2012-10-05 20:58:17 356

转载 笔试题-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 598

原创 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 512

转载 C语言指针5分钟教程

指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。本文会对上述所有指针类型进行探讨。 根据出现的位置不同,操作符 * 既可以用来声明一

2012-09-24 14:06:53 847

转载 汇编常用指令

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 249

转载 函数指针与指针函数

函数指针        在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。 1.函数指针定义 函数类型 (*指针变量名)(形参列表); “函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,

2012-09-10 23:14:50 185

原创 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 829

转载 关于网线

568B:橙白-1 橙-2 绿白-3 蓝-4 蓝白-5 绿-6 棕白-7 棕-8 568A:绿白-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 303

原创 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 457

转载 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 256

原创 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 1885

openGL 茶壶 旋转体

openGL 茶壶 旋转体,学习openGL的好东东

2011-12-21

openGL 旋转立方体

使用openGL 绘制的旋转立方体,很不错,学习好用啊

2011-12-21

Sniffer(汉化)及使用教程.zip

实用的汉化版抓包软件,抓取所需包,分析网络情况,学习TCP/IP协议

2011-10-17

flashFXP_v3.4.zip

常用于与虚拟机的文件传输,是评价很好的一款软件

2011-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除