![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Win32
文章平均质量分 67
xrbeck
这个作者很懒,什么都没留下…
展开
-
设备I/O之OVERLAPPED
OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯到对设备I/O的访问中 在WIN32中,用户不能象以前那样直接对硬件进行访问,使得这一层对开发者而言是个"黑盒",而是提供了一组对应的API的接口.让开发者基于提供的接口进行开发,而把低层的访问交给了Driver或者内核. 在WIN32中,设备原创 2002-06-21 14:25:00 · 2829 阅读 · 1 评论 -
什么是Access Violation?我该如何调试它
什么是AV错误?我该如何调试它? 当你运行程式得到了一个AV(Access Violation)错误的时候,这意味着你的程式正在试图访问一块不再有效的内存,请注意我所提到的“不再”有效。大多数的情况下,出现这个错误要么是因为你试图访问一块已经被释放的内存,要么是想使用一个还未创建对象的指针。幸运的是:Win32的内存体系在不同的进程(Process)间使用了独立的地址空间。所以我们可以原创 2002-06-26 09:54:00 · 9397 阅读 · 0 评论 -
内存映射文件之剖析(二)
内存映射文件前面已经提到:内存映射文件是拿文件直接当作系统的内存使用,那么它主要的用途是什么呢?主要有以下两点:1. 直接用内存映射文件来访问磁盘上的数据文件,无需再进行文件的I/0操作.2. 用来在多个进程之间共享数据.进程间共享数据有很多种方法,比如发送消息WM_COPYDATA,匿名管道等等,但他们的低层都毫无例外的使用到了Mappi原创 2002-07-04 11:17:00 · 5604 阅读 · 0 评论 -
在程序中实现远程访问控制
在程序中实现远程访问控制 作者:xrbeck 远程访问控制(Remote Access Service)是Windows NT,Win2000 Server提供的一种远程服务,它允许用户从远端通过拨号连接连接到一个原创 2002-07-23 09:05:00 · 2056 阅读 · 0 评论 -
内存映射文件之剖析(一)
内存映射文件之剖析 作者:xrbeck 内存映射文件(Mapping File)是Windows内存管理中的重要一环,也是编程技术中比较高级的一个话题。目前关于这方面的资料比较少,而其实内存映射文件其实对我们的对于Win原创 2002-07-04 11:24:00 · 6475 阅读 · 3 评论 -
用完成端口关联文件操作
完成端口”模型是Window平台最复杂同时也是效率最高的的一种I/O模型,在Socket服务器上得到了广泛的应用,“从本质上说,完成端口模型要求我们创建一个Win32完成端口对象,通过指定数量的线程,对重叠I/O请求进行管理,以便为已经完成的重叠I/O请求提供服务。”(引自《Window网络编程》) 笔者最近在做Socket服务器时,由于要对频繁发生的网络事件记录日志,也就是文件操作,在做性能原创 2006-04-04 12:05:00 · 3060 阅读 · 1 评论