自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

转载 完成端口模型IOCP详解 (一)

IOCP实现步骤      如果懂得了IOCP的工作原理,它实现起来是很简单的。它的实现步骤如下:1.   创建好IOCP2.   创建Socket(socket可以是由Accept得到)3.   将Socket关联到IOCP4.   socket向IOCP提交各种所需请求5.   IOCP操作完成之后将结果返回给socket6.   重复步骤3和4,直到soc

2017-06-30 11:39:43 490

转载 Windows 异步IO的几种实现方式

Windows上的异步IO有好几种实现方式。设备内核对象这是最简单的一种了,直接用设备内核对象的状态。比如文件句柄,线程句柄等等,这些内核对象都是有一个触发状态的,比如当一个线程结束后,线程内核对象就会被触发。对于文件内核对象,如果一个异步IO完成了,就会把文件句柄设置为触发状态,但是有个问题就是:如果有多个异步io,那么只要有一个异步io完成了,文件句柄就会被设置为触发状态。

2017-06-30 11:38:56 1709

转载 Inno Setup入门实例教程 Inno Setup打包工具新手教程(图文)

程序员们都知道Inno Setup是一个简单易用而功能强大的安装向导制作软件,关于Inno Setup的使用教程,可以说超级简单,但又超级深奥,如果您是入门用户,只需要看下边的教程就可以了,但是Inno Setup功能强大到你无法想象,因此需要很久的时间去学习和研究,不说废话,我们介绍一下Inno Setup入门教程!软件名称:免费的安装制作软件 Inno Setup V5.5.4 汉化优

2017-06-29 10:49:11 1084

转载 完成端口之个人理解

下文只是对完成端口的简单介绍,有些是自己的理解,可能不太正确。详细内容可以查看《Windows核心编程》完成端口(简称IOCP)是最为复杂的Windows内核对象,同时也是最有效的异步I/O模型。IOCP完成端口可以绑定一个文件句柄(HANDLE),以对其进行异步I/O。系统负责具体的I/O操作,当完成之后由I/O系统把完成消息(completion packet )通过函数(自动调用)P

2017-06-21 16:05:10 275

转载 《Windows核心编程》---Interlocked原子访问系列函数

所谓原子访问,指的是一个线程在访问某个资源的同时能够保证没有其他线程会在同一时刻访问同一资源。Interlocked系列函数提供了这样的操作。所有这些函数会以原子方式来操控一个值。Interlocked函数的工作原理取决于代码运行的CPU平台,如果是x86系列CPU,那么Interlocked函数会在总线上维持一个硬件信号,这个信号会阻止其他CPU访问同一个内存地址。我们必须确保传给这些函数的

2017-06-20 14:44:59 331

转载 window下使用SetUnhandledExceptionFilter捕获让程序的崩溃

简单使用SetUnhandledExceptionFilter()函数让程序优雅崩溃虽然是大公司的产品,QQ它还是会在我们的折腾下崩溃的,但是它总是崩溃的很优雅,还要弹出自己的对话框来结束。并且发送报告,去掉了系统默认的发送报告的对话框。所以一拍脑袋,想让自己的程序崩溃的体面一点。自己想了大概的思路,觉得可以用一个进程来监控目标程序。的确也可以拿到了目标程序崩溃的信息,知道它什么时候崩

2017-06-20 13:43:22 10743

转载 MAKEWORD(2,2)使用

大凡在WIN32平台上的WINSOCK编程都要经过下列步骤:     定义变量->获得WINDOCK版本->加载WINSOCK库->初始化->创建套接字->设置套接字选项->关闭套接字->卸载WINSOCK库->释放资源    下面介绍WINSOCK C/S的建立过程:    服务器                        客户端_________________

2017-06-20 13:42:40 1354

转载 multiMap遍历方法

1 /* 2 multimap中的三种遍历方法 3 multimap中如果没有查找到相应元素,则返回的迭代器是依据该元素的排列顺序该键应该插入的位置 4 如果找不到,则方法一和方法二返回的两个迭代器应该相等 5 */ 6 #include 7 #include 8 #include string> 9 #include 10 11 using nam

2017-06-20 09:32:27 1421

转载 C++中的pair,make_pair学习

std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pair或者std::pair等。pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。初始化一个pair可以使用构造函数,也可以使用std::make_pair函数,make_pair函数的定义如下:template pair make_pa

2017-06-20 09:18:34 3233

转载 完成端口模型IOCP详解 (一)

IOCP实现步骤      如果懂得了IOCP的工作原理,它实现起来是很简单的。它的实现步骤如下:1.   创建好IOCP2.   创建Socket(socket可以是由Accept得到)3.   将Socket关联到IOCP4.   socket向IOCP提交各种所需请求5.   IOCP操作完成之后将结果返回给socket6.   重复步骤3和4,直到soc

2017-06-19 16:16:11 660

stylegan2模型,可生成网红脸图片

stylegan2模型,可生成网红脸图片,制作属于自己的专属女神脸

2022-05-12

使用tengine进行视频人脸检测的代码

使用tengine进行视频人脸检测的代码,tengine再cpu推理优化比较好,速度比较快

2022-04-10

alsa(asoc dapm)框架分析

alsa(asoc dapm)框架分析,描述了alsa 音频驱动开发过程中一些工具的使用和驱动的分析框架

2012-12-24

Linux C 函数手册

Linux C 函数手册 查c语言函数的工具手册,好用实惠啊

2012-08-12

空空如也

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

TA关注的人

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