登录
首页 » Windows开发 » 一个线程池的一个类,基本使用如下:

一个线程池的一个类,基本使用如下:

于 2022-07-17 发布 文件大小:2.64 kB
0 135
下载积分: 2 下载次数: 1

代码说明:

一个线程驰的类, 下面的是基本的使用方法 struct TSession { SOCKET socket int id } class myIocp:public CIOCP { public: void OnRead(void * p, char * buf, int len) void OnAccept(SOCKET socket) void OnClose(void * p) } void myIocp::OnAccept(SOCKET socket) { TSession *s = new TSession s->socket = socket //这里可以对连接的session进行自己的操作,例如给id找一个唯一的值 SetIoCompletionPort(socket, s) // 使连接socket与一个自定义结构体关联 } void myIocp::OnRead(void * p, char * buf, int len) { TSession *s = (TSession *)p send(s->socket, buf, len, 0) // 这里只是简单的把收到的消息返回给客户端 ... } void myIocp::OnClose(void * p) { delete p } myIoncp iocp main() { ... iocp.listen(4311) // 开始监听网络端口,等待客户端连接 ... }-A class for thread pool,basic usage below: struct TSession { SOCKET socket int id } class myIocp:public CIOCP { public: void OnRead(void* p, char* buf, int len) void OnAccept(SOCKET socket) void OnClose(void* p) } void myIocp::OnAccept(SOCKET socket) { TSession*s = new TSession s->socket = socket //here you can do something about connecti

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 工具箱中有三个主要的功能,字数、文件加密、消息加密计划…
    本软件工具箱 具有三大功能,字数计算,文件加密,信息加密存储!-The toolbox has three main functions, word count, file encryption, message encryption store!
    2022-11-10 15:30:03下载
    积分:1
  • d3d高效视频图像显示代码
    d3d高效视频图像显示代码,需要显示D3D视频的最精炼的代码。希望大家下载研究,互相交流学习    float x,y,z,rhw;    //顶点坐标     DWORD color;        //顶点颜色     float tu,tv;        //纹理坐标         if( FAILED( m_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, m_hWnd, 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论
    2022-06-15 20:25:20下载
    积分:1
  • vc++可视化编程,包括多文档编程,压缩包里面的是源代码,可直接运行。...
    vc++可视化编程,包括多文档编程,压缩包里面的是源代码,可直接运行。-vc++ visual programming, including the multi-document programming, compressed packets inside the source code can be directly run.
    2023-02-09 04:45:04下载
    积分:1
  • 案例15动画心 很好的东西,应付实习
    案例15动画心 很好的东西,应付实习-animation heart good things to cope with attachment
    2022-01-28 18:41:19下载
    积分:1
  • opencv camshift
    你密切看最后的结果吗?还有一个问题。我们窗口始终具有相同的大小,当车离得更远,它非常接近相机。这不是好的。我们需要适应窗口大小与大小和旋转的目标。再一次解决方案来自"OpenCV 实验室",它被称为 CAMshift (连续自适应均值漂移) 发表 Gary Bradsky 在他的论文"计算机视觉的脸跟踪为使用在感知用户界面"1988 年第一次适用均值漂移。一旦均值漂移收敛,它会更新,窗口的大小。它也计算到它的最佳拟合椭圆的方向。再次,它适用于均值漂移与新缩放的搜索窗口和以前的窗口位置。这个过程一直持续到满足要求的精度。
    2022-09-26 02:25:02下载
    积分:1
  • Based on the C++ The SMTP e
    基于C++的SMTP的WINSOCK邮件发送器-Based on the C++ The SMTP e-mail transmitter of WINSOCK
    2022-03-04 03:09:16下载
    积分:1
  • ABPollMaster 1.0ABPollMaster允许您生成调查问卷、测验单和幻灯片。本共享版是完全可定制的,允许用户生成下拉式框体、列表、定制的标题图形...
    ABPollMaster 1.0ABPollMaster允许您生成调查问卷、测验单和幻灯片。本共享版是完全可定制的,允许用户生成下拉式框体、列表、定制的标题图形和测验选项。完全版则加入了对复选框、文本框条目、图像的支持,还能生成提交网址。-ABPollMaster 1.0ABPollMaster allows you to generate questionnaires, tests and single slides. This version is fully sharing can be customized, allowing the user to create drop-down box body, the list of title Custom graphics and test options. Full version is added to the check box, the text entry box, image support, but also to generate website.
    2022-08-19 22:55:56下载
    积分:1
  • 求实际在线知识社区中社会网络的度分布熵
    由于熵作为有序度的对偶概念,常被看作系统演化的核心标度,较多地用于度量系统的结构变化程度,可以从宏观角度对系统整体进行衡量,目前,熵作为衡量系统无序程度的指标,熵凭借其独特的内涵已被广泛应用于统计物理学、信息论以及其他广义系统,成为了复杂系统有序性研究的重要工具,是目前表征系统混乱程度与网络有序性的重要指标。在信息科学中,信息熵作为系统状态的一种定量描述,能够表示事物的不确定性,被用来判断和度量事物集合中的有序与无序、规则性与杂乱性、单一性与多样性,表征系统的复杂性、有序程度和系统变化的方向或趋势。一般而言,系统熵值愈小,其对应宏观态有序度也越高。
    2022-03-11 14:53:10下载
    积分:1
  • vc中表格类,可用于报表,附样例
    vc中表格类,可用于报表,附样例-vc category table can be used statements by Example
    2022-01-21 06:21:15下载
    积分:1
  • wmoontab.zip:新月的日期1347kb表大小。
    wmoontab.zip: Table of New Moon Dates size 1347KB. Date and time of each new moon from 3000 B.C. to 3000 A.D. according to DE406. Text file of Julian dates and calendar dates, on the ephemeris time scale, of approximately 75,000 events. 新月(天文名词)的计算方法。-wmoontab.zip: Table of New Moon Dates size 1347KB. Date and time of each new moon from 3000 BC to 3000 AD according to DE406. Text file of Julian dates and calendar dates, on the ephemeris time scale, of approximately 75000 events. new months (the astronomical term) is calculated.
    2023-08-04 12:45:04下载
    积分:1
  • 696516资源总数
  • 106446会员总数
  • 9今日下载