自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 非阻塞的connect函数和select函数

connect 函数的调用涉及到TCP连接的三次握手过程,通常阻塞的connect 函数会等待三次握手成功或失败后返回,0成功,-1失败。如果对方未响应,要隔6s,重发尝试,可能要等待75s的尝试并最终返回超时,才得知连接失败。即使是一次尝试成功,也会等待几毫秒到几秒的时间,如果此期间有其他事务要处理,则会白白浪费时间,而用非阻塞的connect 则可以做到并行,提高效率。

2013-04-25 14:43:04 8361

原创 UNIX网络编程之close函数和shutdown函数的区别

1 函数基本特征(1)close缺省功能是将套接字作“已关闭”标记,并立即返回到调用进程,该套接字描述符不能再为该进程所用:即不能作为read和write(send和recv)的参数,但是TCP将试着发送发送缓冲区内已排队待发的数据,然后按正常的TCP连接终止序列进行操作(断开连接4次握手-以FIN为首的4个TCP分节)。(2)shutdown有两个参数,该函数的行为依赖于howto的值:

2013-04-10 09:47:29 1808

100层楼2个鸡蛋C程序递归实现

来自一道google面试题,本资源以VC编译器下的C递归实现,楼层数和鸡蛋数作为可变输入参数,输出(测试出保证鸡蛋不破的最高安全层的)最小次数。比如100层楼2个鸡蛋输出结果14:表示2个鸡蛋测试100层楼以获得最高安全层的最小次数为14次,测试方法也有输出,即第一个鸡蛋每段测试层数分别为14,13,,,,1.第二个鸡蛋每隔一层测试一次。另外程序中带有证明过程。

2011-05-12

Java的Socket

这是用Java语言编写的套接字程序,附有源代码及功能使用说明

2009-09-22

进销存管理系统

基于VB+SQL Server+罗斯文示例数据库 的进销存管理系统(还未编写完整 请见谅了.....)

2008-06-25

学生信息管理系统(Delphi版)—Part 1

基于微软的Access数据库和Borland公司Delphi可视化开发环境编写的学生信息管理系统

2008-06-25

学生信息管理系统(Delphi版)—Part 2

基于微软的Access数据库和Borland公司Delphi可视化开发环境编写的学生信息管理系统

2008-06-25

Delphi小软件

用Delphi编写的基于NBA球队的数据库软件

2008-05-31

VC_CPU调度算法(岗子)

用VC编写的CPU调度算法

2008-05-16

空空如也

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

TA关注的人

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