自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 C语言总结

<br />用static声明局部变量:有时希望函数中的局部变量的值在函数调用结束后不消失而表留原值,即其占用的存储单元不释放,在下一次该函数调用时,该变量已有值,就是上一次函数调用结束时的值。这时就应该指定该局部变量为“静态局部变量”,用关键字static进行声明。<br /> <br />用static声明外部变量:有时在程序设计中希望某些外部变量只限于被本文件引用,而不能被其他文件引用。这时可以在定义外部变量时加一个static声明。这种加上static声明、只能用于本文件的外部变量称为静态外部变量。

2010-06-26 15:01:00 870 1

原创 TCP学习总结(二)

<br />TCP的计时器:<br /><br /><br /><br />重传时间的计算:重传时间 = 2 X(往返时间)。<br />往返时间的计算:两种方法,第一种方法是TCP使用时间戳选项,第二种方法是由TCP发送一个报文段,启动计时器,然后等待其确认。<br /> <br /> <br />连接的建立:<br />TCP连接的建立为3次握手。<br /><br />其中,第二和第三可作为一个动作。这样就是连接建立的三次握手。 <br /> <br /> <br />连接的终止:<br />参加交换

2010-06-26 11:49:00 869

原创 TCP学习总结(一)

<br />传输层的基本概念:<br />传输层协议具有几种责任。一种责任就是创建进程到进程(程序到程序)的通信,TCP使用端口号来完成这种通信。另一种责任就是在运输层提供流控制和差错控制机制,TCP使用滑动窗口协议完成流控制,它使用确认分组、超时、和重传来完成差错控制。<br />运输层还应负责为应用程序提供连接机制,这些应用程序应当能够向运输层发送数据流。在发送器运输层的责任应当是和接收器之间建立连接,将数据流分割成为可运输的单元,将他们编号,然后逐个发送给它们。运输层在接收端的责任应当是等待属于同一个

2010-06-24 21:44:00 1568

转载 堆和栈的区别

<br />首先,放一篇我自己比较熟悉的在JAVA中堆和栈的区别<br /> <br />栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 <br />Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分

2010-06-09 07:31:00 800

原创 sizeof的使用方法!!!

sizeof(int)等的大小依赖于操作系统的位数,如果是在16位DOS环境下,用TC编译,则为2,如果在windows环境下,用VC编译,则为4。第一个例子:char* ss = "0123456789"; sizeof(ss) 结果 4 ===》因为SS为指针,它反映了操作系统的位数,windows是32位的。但是如果在16位DOS环境下,用TC编译,结果是2。sizeof(*ss) 结果 1 ===》*ss是第一个字符char ss[] = "0123456789"; sizeof(ss) 结果 11

2010-06-08 07:18:00 1200

原创 strcmp和strlen实现的源代码

<br />int strlen(const char* str) <br />{ <br />int i=0; <br />while(*str++) i++; <br />return i; <br />} <br /><br /><br /> <br /> <br /><br />int strcmp( const char *string1, const char *string2 ) <br />{ <br />int i; <br />do{ <br />i = (int)*string1 -(

2010-06-07 17:16:00 743

原创 Linux中报文是如何从网卡传递到相应协议的

<br />报文是如何从网卡传递到相应协议的<br />------------------------------------<br /><br />先来看一看网络部分是如何被初始化的. 下面是函数被调用的过程:<br /><br />start_kernel -> init -> do_basic_setup -> sock_init -> proto-init<br />           inet_proto_init  -> ip_init -> dev_add_pack<br /><br />

2010-06-07 09:33:00 1139

原创 UDP学习总结

<br />运输层的责任:运输层协议具有几种责任。一种责任就是创建进程到进程的通信(进程就是正在运行的应用程序),UDP使用端口号来完成这种通信。另一种责任就是在运输层提供流控制机制。运输层应当负责为进城提供链接机制,这些进程应当能够向运输层发送数据流,发送器运输层的责任应是和接收器运输层之间建立连接,将数据分割成为可运输的单元,将他们编号,然后逐个发送他们。运输层在接收端的责任应该是等待所有不同单元的到达,检查并传递那些没有差错的单元,并将他们作为一个流交付给接收进程。当整个流发送完毕后,运输层应该关闭这

2010-06-06 11:21:00 2472

JSP实现网上购物网站

JSP实现网上购物网站JSP实现网上购物网站JSP实现网上购物网站JSP实现网上购物网站JSP实现网上购物网站JSP实现网上购物网站

2010-05-23

linux早期内核版本注释

linux早期内核版本注释linux早期内核版本注释linux早期内核版本注释linux早期内核版本注释linux早期内核版本注释

2010-05-23

FCKeditor 成功实例

FCKeditor 成功实例FCKeditor 成功实例FCKeditor 成功实例FCKeditor 成功实例FCKeditor 成功实例FCKeditor 成功实例FCKeditor 成功实例FCKeditor 成功实例

2009-03-13

PetShop4.0 ASP.NET三层电子商务安装源代码(VS2005)和数据库

PetShop4.0 ASP.NET三层电子商务安装源代码(VS2005)和数据库

2009-01-08

c实例解析精粹(代码)

c实例解析精粹(代码) 出版社 : 人民邮电出版社 作者: 曹衍龙/ 林瑞仲/ 徐慧/ 本书主要讲解C语言编程涉及的各类常见实例,共分8篇,以“基础篇→数据结构篇→数值计算与趣味数学篇→图形篇→系统篇

2008-11-13

空空如也

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

TA关注的人

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