- 博客(8)
- 收藏
- 关注
原创 #define中的一种用法
我们再看代码时候经常会碰到#define的这种用法:#define NAME "\0test-control"以及在QT中:# define QLOCATION "\0" __FILE__ ":" QTOSTRING(__LINE__)等都会碰到这种中间带有“\0”的定义方式。我也不知道该如何处理,但是看提供了一种进行字符串拷贝的方式:memcy(NewBuf,NAME,len);
2016-07-23 13:53:48 988
转载 windowsVia c/c++之设备IO之IO完成端口
本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/21/1273178.html 感谢原作者辛苦付出 上一篇讲了3种接受异步I/O请求完成的通知的方法,分别是:通知一个设备内核对象、通知一个事件内核对象、告警I/O。本篇主要讲另一种接受异步I/O请求的方法——I/O完成端口。这是性能最高,且扩充性最好的方法。但是实现比较复杂。
2016-07-19 16:51:58 1277
转载 windows via c/C++设备IO之接收I/O请求完成通知
本文章转载于http://www.cnblogs.com/wz19860913/archive/2008/08/20/1272257.html,感谢原作者辛苦付出。上一篇,讨论了如何发送I/O请求。在异步的设备I/O请求方式下,要考虑的问题就是当I/O请求完成之后,驱动程序如何通知你的应用程序。本篇主要讨论获得通知的方法。 Windows提供了4种不同的技术方法来得到I/O
2016-07-19 15:48:38 1499
转载 windowsViaC/C++设备IO之异步设备IO请求
异步设备I/O适用于大数据量和高性能的场合,比如服务器。要使用异步设备I/O,在调用CreateFile来打开或创建一个设备的时候,让参数dwFlagsAndAttributes包括FILE_FALG_OVERLAPPED,这意味着想让打开的设备可以被异步访问。为了发送一个I/O请求给一个设备,也就是让一个I/O请求进入I/O队列,你可以使用ReadFile和WriteFile这两个函数:
2016-07-19 15:32:18 1518
转载 windowsViaC/C++设备IO之同步的设备I/O
本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/18/1270523.html,谢谢原作者的辛苦付出。前面曾经讲过,设备I/O的方式有两种:同步和异步。本篇介绍一下同步设备I/O。主要涉及到两个函数:ReadFile和WriteFile。不要被这两个函数的名称迷惑,不仅可以将这两个作用于文件,也可以作用于其他设备:比如管道、邮槽等。
2016-07-19 15:26:13 792
转载 windowsViaC/C++之设备I/O之文件设备
本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/17/1269729.html,谢谢原作者的辛苦付出。本来不打算写这篇的,但是文件的重要性大家都知道。在设备I/O中,有一种设备叫文件设备,这是一个抽象的概念,就把它理解为文件就行了。文件设备,可以通过CreateFile函数打开,得到一个文件对象句柄。 在文件中,有两个比较重
2016-07-19 14:51:42 1231
转载 windowsViaC/C++之设备I/O的设备IO的打开和关闭
本文转载于http://www.cnblogs.com/wz19860913/archive/2008/08/16/1269460.html,原作写的更加详细并在此谢谢。我转载至我的博客以方便查询学习,并加了自己的一点理解。 设备的输入输出,即设备I/O,可以分为“同步”和“异步”两种方式。同步的设备I/O,调用的API函数总是等到设备I/O完成才返回。而异步的设备I/O,可以通过多种方法
2016-07-19 10:22:00 1952
转载 C++中的前向声明(ForwardDeclaration)
本文描述了对C++前向声明的理解,和c++的头文件以及实现文件的重新理解,更重要的一点是对c++中两个类相互包含引用问题的总结。文章引用了部分前人经验并加上一点自己的理解,因此写下来以加深自己的理解。 1、c++的#include的预编译 例如:#include 该预编译指令导致预处理器将iostream文件的内容添加到程序中。#指令:预处理指令以#号开头,并
2016-07-16 18:49:48 9151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人