自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 HTTP协议及其POST与GET操作差异

<br />HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下: 1、HTTP概述1.1、HTTP协议的客户端与服务器的交互1.2、HTTP消息1.3、HTTP请求的方法1.4、HTTP响应的代码2、POST与GET的差异1、HTTP概述<br />为了

2011-04-29 15:48:00 1045

转载 TCP三次握手/四次挥手详解

<br />1、建立连接协议(三次握手)<br />(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。<br />(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。<br />(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。<br />2、连接终止协议(四次挥手)<br />  由于TCP连接是全

2011-04-28 14:37:00 948

转载 http请求的详细过程

<br />http://www.yuanma.org/data/2009/1009/article_3949.htm<br />一个http请求的详细过程<br />我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。<br />首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。<br />1.连接 当我们输入这样一个请求时,首先要建立一个socket

2011-04-28 14:34:00 979

转载 回文质数

首先,一个数N,如果它有其他约数,假设为A,B(约数肯定要成对出现的)必然有一个大于根号N,另一个小于根号N(显然如果都大于根号N,那相乘结果会大于N,反之会小于N),所以在找的时候,只需找到根号N即可,大于根号N的那些肯定跟小于N的成对匹配,如果小于根号N的约数都没有,显然也没有大于根号N的数与它匹配了。注1:附判断是否为质数的子函数bool pdzs (int a){    int b=2;    while (b*b    {          if (a%b==0)

2011-04-25 22:58:00 1177

转载 多进程与多线程区别

<br />网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别? <br />答案一:<br />1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。<br />2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。<br />两者都可以提高程序的并发度,提高程序运行效率和响应时间。<br />线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相

2011-04-21 17:16:00 5541

原创 C++的static关键字

<br />  C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 <br />一、面向过程设计中的static<br />1、静态全局变量<br />在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1<br />#include <iostream.h><br />void fn()

2011-04-20 10:05:00 767

转载 读写锁

<br />特性:<br />    读写锁也叫共享——排他锁,因为有3种状态, 所以可以有更高的并行性。使用mutex,它的状态要么处于锁住和未锁状态,只有一个线程可以上锁。而读写锁有更多的状态:在读状态锁住,在写状态锁住,未锁住。只有一个线程可以获得写锁,多个线程可以同时获得读锁。<br />• 当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞。 <br />• 当读写锁在读加锁状态时, 所有试图以读模式对它进行加锁的线程都可以得到访问权, 但

2011-04-14 16:01:00 1062

转载 互斥信号量和二进制信号量的区别

<br />互斥型信号量必须是同一个任务申请,同一个任务释放,其他任务释放无效。同一个任务可以递归申请。<br /> <br />       二进制信号量,一个任务申请成功后,可以由另一个任务释放。<br /> <br />二进制信号量实现任务互斥:<br />     打印机资源只有一个,abc三个任务共享,当a取得使用权后,为了防止其他任务错误地释放了信号量(),必须将打印机房的门关起来(进入临界段),用完后,释放信号量,再把门打开(出临界段),其他任务再进去打印。(而互斥型信号量由于必须由取得信号量

2011-04-12 18:07:00 1335

转载 从字符串中删除指定字符

前一段时间去HULU笔试的时候,就出了这样一个题,以为很简单,直接用的如果遇到就直接删除,而且后面的所有元素顺序前移,这样效率太低,而且没有创新性,问题分为两步,一个是查找到字符,另一个是删除字符,这两种都有简便方法,看似平常的题,确实微软的面试题哟题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。 分析:这是一道微软面试题。在微软的常见面试题中,与字符串相关的

2011-04-11 23:14:00 18613 3

转载 string(字符串)类常用成员----增+,append,insert 删erase 改replace 查find 遍历 截取子串 字符串比较

<br />头文件及命名空间::<br />       #include<string><br />       using namespace std;<br />遍历使用下标类型:<br />     string::size_type类型描述的是string类型中下标的类型。所以遍历string类型的方法是:<br />     for(string::size_type i = 0;  i < obj.size(); i++)               <br />     //因为长度不确定,

2011-04-11 23:10:00 3289

转载 动态规划算法解析

一、多阶段决策过程最优化问题——动态规划的基本模型在现实生活中,有一类活动的过程,由于它的特殊性,可将过程分成若干个互相联系的阶段,在它的每一阶段都需要作出决策,从而使整个过程达到最好的活动效果。因此各个阶段决策的选取不能任意确定,它依赖于当前面临的状态,又影响以后的发展。当各个阶段决策确定后,就组成一个决策序列,因而也就确定了整个过程的一条活动路线。这种把一个问题看做是一个前后关联具有链状结构的多阶段过程就称为多阶段决策过程,这种问题称为多阶段决策最优化问题。    【例题1】

2011-04-07 18:39:00 6385 1

原创

<br />完全二叉树:若设二叉树的高度为h,除第 h 层外,其它各层 (1~h-1) 的结点数都达到最大个数,第 h 层所有的节点都连续集中在最左边,这就是完全二叉树。<br /> <br />满树:除最后一层外,每一层上的所有结点都有两个子结点(最后一层上的结点为叶子结点)。也可以这样理解,除叶子结点外的所有结点均有两个子结点。节点数达到最大值。<br />如果有一颗深度为h的满二叉树,<br />它的叶子数是: 2*(h-1)  <br />第k层的结点数是: 2*(k-1) (1<=k<

2011-04-06 18:52:00 846

空空如也

空空如也

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

TA关注的人

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