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

原创 完成端口二

完成端口(Completion Port)      最近在看关于网络编程的知识,发现很多知识都很难理解。。。可能是基础不好,学起来比较困难。一个“简单”完成端口都看来很久,还是很模糊。所以这里从网上找了一些资料加上自己的整理,把完成端口的知识梳理一下。也希望和大家一起学习。 如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。 Windows操作

2013-03-24 23:32:04 1942

转载 异步套接字编程之CompletionPort

本文转自:http://blog.csdn.net/piggyxp/article/details/6922277 注:写的很好的一篇关于完成端口的文章。 前 言         本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始动笔了,但愿还不算晚…..

2013-03-23 16:05:49 1377

转载 TCP连接的四次挥手

1) socket 客户端 FIN_WAIT_2,而设备端显示CloseWait 这个原因是服务器端没有及时CloseSocket; 下面讲解下socket的断开流程: TCP报文段首部格式: 序号:本报文段所发送的数据的第一个字节的序号。 确认号ack:期待收到对方下一个报文段的第一个数据字节的序号 确认

2013-03-22 00:14:49 1662

原创 多线程同步机制的几种方法

Critical Section Critical section(临界区)用来实现“排他性占有”。适用范围是单一进程 的各线程之间。它是:  一个局部性对象,不是一个核心对象。  快速而有效率。  不能够同时有一个以上的 critical section 被等待。  无法侦测是否已被某个线程放弃。 可以实现线程间互斥,不能用来实现同步。 Semaphore Sema

2013-03-20 22:17:35 23480 1

转载 异步套接字编程之重叠I/O模型

重叠IO模型 1. 重叠模型的优点 2. 重叠模型的基本原理 3. 关于重叠模型的基础知识 4. 重叠模型的实现步骤 5. 多客户端情况的注意事项 一.重叠模型的优点 1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。 2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等模型,重叠I/O(Overla

2013-03-10 18:13:14 1986

原创 异步套接字编程之WSAEventSelect

WSAEventSelect模型: █ 事件选择(WSAEventSelect)模型是另一个有用的异步I/O 模型。和 WSAAsyncSelect 模型类似的是, 它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知,最主要的差别在于网络事件会投 递至一个事件对象句柄,而非投递到一个窗口例程。   █ 事件通知模型要求我们的应用程序针对使用的每一个套接字,首先创建一个事

2013-03-07 22:10:31 2632 1

原创 异步套接字编程之WSAAsyncSelect模型

WSAAsyncSelect模型:     █ 异步选择(WSAAsyncSelect)模型是一个有用的异步I/O 模型。利用这个模型,应用程序可在一个套接字上, 接收以 Windows 消息为基础的网络事件通知。具体的做法是在建好一个套接字后,调用WSAAsyncSelect函数。 该模型的核心即是WSAAsyncSelect函数。   █ 要想使用WSAAsyncSe

2013-03-07 14:56:36 7522

原创 异步套接字编程之select模型

异步套接字编程之select模型: █ 选择(select)模型是Winsock中最常见的 I/O模型。核心便是利用 select 函数,实现对 I/O的管理! 利用 select 函数来判断某Socket上是否有数据可读,或者能否向一个套接字写入数据,防止程序在Socket处于阻塞模式中时, 在一次 I/O 调用(如send或recv、accept等)过程中,被迫进入“锁定”状态;同时

2013-03-06 18:17:15 5869

转载 VC ADO开发

一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并

2013-03-01 22:02:57 1027

ADO.NET DbHelper

C# 写的数据访问层:DbHelper。可以提供基本的数据访问操作,有需要的可以修改。欢迎大家一起交流。

2014-08-09

jquery 实现菜单的下拉菜单

jquery 实现菜单的的下拉菜单。网上有许多例子,这里仅提供参考。

2014-04-17

【返回顶部】功能

【返回顶部】功能的 源代码。 许多网站都有 【返回顶部】 这个功能,如 360、新浪微博 等等。在网站 内容 较多的时候代替 滚动条,给用户更好的体验。

2014-04-07

ASP.NET 随机验证码

生成随机验证码的解决方案(源代码)。 如果要实际应用,可以在这个基础上,加以修改即可。

2014-03-27

ASP.NET MVC web List

ASP.NET MVC 实现 简单的列表(web),供初学者学习。 由于本人技术有限,如有错误,请指出批评。 *要运行本程序必须有 VS2010 和 ASP.NET MVC 4 环境。

2014-03-03

【护眼程序】源代码

这是【护眼程序】源代码和安装文件。本程序使用了WPF技术,依赖 .net framework 4.0。请保证运行的环境有安装 .net framework 4.0。 如有疑问或错误,欢迎指出批评。 *注意:本程序志在为与开发者互相学习,不用作商业目的。如果要应用本程序,请与本人联系。

2014-01-19

护眼程序 2.0

护眼程序提示您注意保护眼睛、注意休息。 2.0版本在1.0基础上新加了一些功能,更适合使用。 本程序由sky 使用 WPF 开发,由于技术有限,难免有缺陷,希望大家指出批评。 * 本程序运行需要 .net framework运行环境,xp系统如果没安装,程序会到微软官网下载,并安装。耗时大概 1 分钟左右,请耐心等待。

2013-12-27

护眼程序1.0 xp版

护眼程序提示您注意保护眼睛。每隔一小时,会提示要注意休息。 本程序运行需要 .net framework运行环境,所以 xp系统可能要先安装该环境。耗时大概 1 分钟左右,请耐心等待。 本程序由sky 使用 WPF 开发,为 1.0 版本,由于技术有限,难免有缺陷,希望大家指出批评。

2013-12-21

护眼程序1.0 win7版

护眼程序提示您注意保护眼睛。每隔一小时,会提示要注意休息。 本程序由sky 使用 WPF 开发,为 1.0 版本,由于技术有限,难免有缺陷,希望大家指出批评。

2013-12-20

完成端口模型

是初学网络编程(完成)端口一个不错的例子。

2013-03-24

c#入门学习

一直学c++,很想找个时间学习c#,毕竟现在c#的开发需求那么大。

2013-01-14

空空如也

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

TA关注的人

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