自定义博客皮肤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)
  • 收藏
  • 关注

转载 tcp状态

1. TCP连接的状态  首先介绍一下TCP连接建立与关闭过程中的状态。TCP连接过程是状态的转换,促使状态发生转换的因素包括用户调用、特定数据包以及超时等,具体状态如下所示:CLOSED:初始状态,表示没有任何连接。LISTEN:Server端的某个Socket正在监听来自远方的TCP端口的连接请求。SYN_SENT:发送连接请求后等待确认信息。当客户端Socket进行Conne

2016-03-28 00:56:47 270

转载 pthread_cleanup_push()和pthread_cleanup_pop()的理解

一、为什么会有pthread_cleanup_push与pthread_cleanup_pop:一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。不论

2016-03-23 16:29:04 482

转载 phread_cleanup_push()与phread_cleanup_pop()的理解

一、为什么会有pthread_cleanup_push与pthread_cleanup_pop:一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。不论

2016-03-23 16:27:38 491

转载 Makefile的编写

近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,仅仅是这篇文章从一个实例切入,在有些地方比較好理解。能让人看懂就是好文章。 跟我一起写

2016-03-17 11:12:14 230

转载 链式基数排序

#include using namespace std;#define MAX_NUM_OF_KEY 8        //关键字项数的最大值#define RADIX    10            //关键字基数,此时是十进制整数的基数#define MAX_SPACE 10000typedef int DataType ;typedef struct 

2015-11-26 18:10:36 892

转载 stringstream 的简单用法

为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你必须确保证目标缓冲区有足够大空间以容纳转换完的字符串。此外,还必须使用正确的格式化符。如果使用了不正确的格式化符,会导致非预知的后果。下面是一个例子:

2015-11-24 20:28:35 272

转载 选择问题及复杂度分析

选择问题是在实际应用中经常碰到的问题,最常见的选择问题有:选最大、选最小、选中位数、选第二大等。可以描述为从n个元素的集合L中选出第k小的元素,其中1≤k≤n。这里的第k小表示:将L中的元素按照升序排列,排在第k个位置的元素。如k=1时,选出的就是最小元素。本文将对选择问题进行总结并对它们的复杂度进行分析。选最大最小问题选最大算法选最大问题,最容易想到的方法

2015-11-16 22:51:41 1715

转载 C++中map容器的说明和使用技巧

C++中map容器提供一个键值对容器,map与multimap差别仅仅在于multiple允许一个键对应多个值。   一、map的说明    1   头文件   #include        2   定义   map   my_Map;   或者是typedef     map   MY_MAP;   MY_MAP   my_Map;     3   

2015-11-11 19:46:16 234

空空如也

空空如也

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

TA关注的人

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