自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

转载 【转】HTTP协议漫谈

简介   园子里已经有不少介绍HTTP的的好文章。对HTTP的一些细节介绍的比较好,所以本篇文章不会对HTTP的细节进行深究,而是从够高和更结构化的角度将HTTP协议的元素进行分类讲解。HTTP的定义和历史在一个网络中。传输数据需要面临三个问题:1.客户端如何知道所求内容的位置?2.当客户端知道所求内容的位置后,如何获取所求内容?3.所求内容以何种形式组织以便被客户端所识别?对于WEB来说,回答上面

2015-09-10 17:01:05 315

转载 【转】HTTP 协议详解

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HTT

2015-09-10 15:15:45 379

转载 【转】TCP/IP协议三次握手与四次握手流程解析

TCP报文格式 TCP报文格式图 上图中有几个字段需要重点介绍下: 序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下: URG:紧急指针(urgent pointer)

2015-09-10 13:59:30 342

转载 【转】TCP三次握手和四次握手协议

TCP(Transmission Control Protocol) 传输控制协议TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)Sequ

2015-09-10 11:43:16 373

转载 【转】TCP/IP协议族

物理层(RS-232、V.35)和 数据链路层(HDLC、X.25)涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。Bits、Frames。 网络层检查网络拓扑,以决定传输报文的最佳路由,执行数据转发。其关键问题是确定数据包从源端到目的端如何选择路由。网络层的主要协议有IP、ICMP

2015-09-10 09:36:09 397

转载 【转】C/C++编译原理

这里并不是讨论大学课程中所学的《编译原理》,只是写一些我自己对C++编译器及链接器的工作原理的理解和看法吧,以我的水平,还达不到讲解编译原理(这个很复杂,大学时几乎没学明白)。要明白的几个概念: - 编译:编译器对源文件进行编译,就是把源文件中的文本形式存在的源代码翻译成机器语言形式的目标文件的过程,在这个过程中,编译器会进行一系列的语法检查。如果编译通过,就会把对应的CPP转换成OBJ文件。

2015-09-08 11:35:40 2176

转载 【转】c++编译原理

预编译:这一步可以粗略的认为只做了一件事情,那就是“宏展开”,也就是对那些#*的命令的一种展开。 例如ifdef/ifndef就是从一个文件中有选择性的挑出一些符合条件的代码来交给下一步的编译阶段来处理。这里面最复杂的莫过于include了,其实也很简单,就是相当于把那个对应的文件里面的内容一下子替换到这条includeXXX语句的地方来。编译:    这一步很重要,编译是以一个个独立的文件作为单

2015-09-08 10:11:09 559

转载 堆与栈的区别

堆和栈的区别堆和栈的区别 一预备知识程序的内存分配 栈区stack 堆区heap 全局区静态区static 文字常量区 程序代码区 二例子程序 三堆和栈的理论知识 申请方式 申请后系统的响应 申请大小的限制 申请效率的比较 堆和栈中的存储内容 存取效率的比较 小结一、预备知识—程序的内存分配一个由C/C++编译的程序占用的分为以下几个部分 1.栈区(stack):由编译器自动分配释放,存放函数

2015-09-06 17:30:09 338

原创 C++ primer 第四版 课后习题5.18 的个人方法

编程新手~,这部分是我自己编的,感觉比答案实现起来简单 int _tmain(int argc, _TCHAR* argv[]){ vector spvec;string str;while(cin>>str){string *pstr=new string;*pstr=str;spvec.push_back(pstr);}for(vector::iterator iter=spvec.begi

2015-08-06 11:52:49 553 1

空空如也

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

TA关注的人

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