- 博客(8)
- 收藏
- 关注
转载 TCP序列号和确认号详解
<br />转自:http://blog.csdn.net/webnumen/archive/2007/03/26/1541330.aspx<br /><br />TCP序列号和确认号详解<br /><br />在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯的过程,并没有对序列号和确认号进行详细介绍,结合实例的讲解就更没有了。近段时
2010-08-18 19:16:00 46641 7
原创 一些概念记录
<br /> <br />1.网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?<br />1),进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。<br />2),线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。<br />两者都可以提高程序的并发度,提高程序运行效率和响应时间。<br />线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相
2010-08-10 11:47:00 666
原创 VMware虚拟机中安装VMWare-Tools
<br />既然是虚拟机,其硬件设备自然也是虚拟的,用常规方法当然无法正确安装“虚拟”设备的驱动程序。不过VMware提供了一个专门的工具——VMware Tools,来帮助正确地安装、设置虚拟显卡。<br /> <br />1.在启动虚拟机以后,鼠标依次单击VMware主界面上的“设定”选单→“VMware工具安装”选单项,然后在弹出的对话框里单击“Install”即可。<br />此时只是加载了VMware Tools(把VMware Tools光盘插入虚拟机的光驱中),还没有真正把它请进家门。<br
2010-08-10 09:52:00 501
原创 gcc 的一些命令记录
<br /><br /> <br />把GCC的编译信息重定向到一个文件中<br /> <br />“gcc -c test.c 2> error.txt, Unix下错误输出的ID一般为2”<br /> <br />gcc的编译流程分为四个步骤,分别为:<br />预处理(Pre-Processing)<br />编译(Compiling)<br />汇编(Assembling)<br />链接(Linking)<br /><br /><br />1) 预处理: (-E 只预处理
2010-08-10 08:21:00 553
原创 volatile 等C++中固有的不可移植特性
<br />1. volatile 关键字<br /><br />用volatile关键字定义变量,相当于告诉编译器,这个变量的值会随时发生变化,每次使用时都需要去内存里重新读取它的值,并不要随意针对它作优化。<br /><br />不使用volatile定义的变量,可能因为编译器优化而出现一些问题。<br /><br />例如:<br />volatile int i=10;<br />int j = i;<br />...<br />int k = i;<br /><br /
2010-08-05 22:46:00 771
转载 JAVA IO 设计模式彻底分析
一。引子(概括地介绍Java的IO) 无论是哪种编程语言,输入跟输出都是重要的一部分,Java也不例外,而且Java将输入/输出的功能和使用范畴做了很大的扩充。它采用了流的机制来实现输入/输出,所谓流,就是数据的有序排列,而流可以是从某个源(称为流源或Source ofStream)出来,到某个目的地(称为流汇或Sink ofStream)去的。由流的方向,可以分成输入流和输出流,一个程序从输入流读取数据向输出流写数据。 如,一个程序可以用FileInputStream类从一个磁盘文件
2010-08-03 22:44:00 15529 5
转载 RTSP简介
<br />RTSP简介(ZT)<br />Real Time Streaming Protocol或者RTSP(实时流媒体协议),是由Realnetwork和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP提供一种可扩展的框架,使能够提供能控制的,按需传输实时数据,比如音频和视频文件。源数据可以包括现场数据的反馈和存贮的文件。rtsp对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,rtsp作用相当于流媒体服务器的远程控制。传输数据可以通过传
2010-08-02 14:28:00 664
原创 C语言中数组名和指针的区别 及 sizeof用法
#i nclude int main(int argc, char* argv[]) { char str[10]; char *pStr = str; cout 实际情况是:第6行输出10,第7行输出4; 先给出三个结论: (1)数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组; (2)数组名的外延在于其可以转换为指向其指代实体的指针,而且是一个指针常量; (3)指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4)
2010-08-02 09:50:00 5567 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人