自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

转载 Socket I/O模型之完成端口(completion port)

“完成端口”模型是迄今为止最为复杂的一种I/O模型。然而,假若一个应用程序同时需要管理为数众多的套接字,那么采用这种模型,往往可以达到最佳的系统性能!但不幸的是,该模型只适用于Windows NT和Windows 2000操作系统。因其设计的复杂性,只有在你的应用程序需要同时管理数百乃至上千个套接字的时候,而且希望随着系统内安装的CPU数量的增多,应用程序的性能也可以线性提升,才应考虑采用“完成端

2012-03-15 10:11:02 535

转载 Socket I/O模型之重叠I/O(overlapped I/O)

Winsock2的发布使得Socket I/O有了和文件I/O统一的接口。我们可以通过使用Win32文件操纵函数ReadFile和WriteFile来进行Socket I/O。伴随而来的,用于普通文件I/O的重叠I/O模型和完成端口模型对Socket I/O也适用了。这些模型的优点是可以达到更佳的系统性能,但是实现较为复杂,里面涉及较多的C语言技巧。例如我们在完成端口模型中会经常用到所谓的“尾随数

2012-03-15 10:09:19 354

转载 Socket I/O模型之重叠I/O(overlapped I/O)

Winsock2的发布使得Socket I/O有了和文件I/O统一的接口。我们可以通过使用Win32文件操纵函数ReadFile和WriteFile来进行Socket I/O。伴随而来的,用于普通文件I/O的重叠I/O模型和完成端口模型对Socket I/O也适用了。这些模型的优点是可以达到更佳的系统性能,但是实现较为复杂,里面涉及较多的C语言技巧。例如我们在完成端口模型中会经常用到所谓的“尾随数

2012-03-15 10:04:54 416

转载 Socket I/O模型之事件选择(WSAEventSelect)

WSAEventSelect和WSAAsyncSelect模型类似,它也允许应用程序在一个或多个套接字上,接收以事件为基础的网络事件通知。对于WSAAsyncSelect模型采用的网络事件来说,它们均可原封不动地移植到事件选择模型上。在用事件选择模型开发的应用程序中,也能接收和处理所有那些事件。该模型最主要的差别在于网络事件会投递至一个事件对象句柄,而非投递至一个窗口例程。 服务器端代码:

2012-03-15 10:03:36 385

转载 Socket I/O模型之异步选择(WSAAsyncSelect)

使用异步选择模型,应用程序可在一个套接字上,接收以Windows消息为基础的网络事件通知。具体的做法是在建好一个套接字后,调用WSAAsyncSelect函数。 服务器端代码: C++代码   // write by larry  // 2009-8-20  // This is a server using WSAAsyncSelect model.  #include

2012-03-15 10:02:29 541

转载 Socket I/O模型之选择(select)

在windows平台构建网络应用,必须了解socket I/O模型。windows提供了选择(select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I /O(overlapped I/O)和完成端口(completion port)。 一、客户端代码 C++代码   #include "stdafx.h"  #includ

2012-03-15 09:53:57 427

Keil.STM32G0xx_DFP.pack.7z

stm32g0xx的器件安装包,开发STM32G0系列必备。包含有常用的STM32G030 STM32G070 等等

2020-07-08

strhextohexarray.7z

16进制字符串转16进制数组。比如 "112233445566778899" 转为 “\x11\x22\x33\x44\x55\x66\x77\x88\x99”

2019-08-13

MP300S打印机测试程序.7z

mp300S热敏打印机操作例程,使用vc++实现。开发pos小票打印可以参考。

2019-08-09

C#反编译工具.7z

很好的C#反编译工具。可以很方便的分析出c#未作混淆编译的源码。

2019-08-09

STM32F103ZET6外扩SRAM的读写测试程序

STM32F103ZET6外扩SRAM的读写测试程序.测试SRAM的硬件问题,或做为外部SRAM的参考例程

2014-06-03

ARM7模拟器forlinux

适用于linux环境下的arm模拟器源码,实现arm7的模拟。只支持arm7核心,和支持MMU 适用于linux环境下的arm模拟器源码,实现arm7的模拟。只支持arm7核心,和支持MMU

2010-08-29

vs2005下实现的音乐播放器

在mfc2005下用mediaplayer.ocx实现的播放器,实现了播放列表,前进后退,进度条,播放时间等功能

2009-12-01

空空如也

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

TA关注的人

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