上一节介绍了缓冲区方式读写,这一节咱们来看看直接方式读写设备。
1.
直接方式读写设备,操作系统会将用户模式下的缓冲区锁住,然后操作系统将这段缓冲区在内核模式地址再次映射一遍。这样,用户模式的缓冲区和内核模式的缓冲区指向的是同一区域的物理内存。无论操作系统如何切换进程,内核模式地址都保持不变。
创建好设备IoCreateDevice后,需要设置DO_DIRECT_IO, pDevObj...
分类:
其他好文 时间:
2014-07-23 00:12:37
阅读次数:
293
今天更新Android4.4W 版本SDK,更新完后顺便更新ADT,结果更新后报错,导致SDK不能用.出现类似以下的报错:
Android Native Development Tools is already installed, so an update will be performed instead.
Cannot complete the install because one...
分类:
移动开发 时间:
2014-07-23 00:07:17
阅读次数:
348
java.lang.ClassCastException: com.chat.upgrade.domain.ClientFile cannot be cast to java.lang.String
今天查一个对象转化成json串报错的问题,查了两个小时,最后问题的根源居然是ibatis。
ibatis的语句如下:
SELECT url
FROM c...
分类:
其他好文 时间:
2014-07-22 23:59:28
阅读次数:
567
1、SCN的意义?system change number 时间 先后、新旧select dbms_flashback.get_system_change_number,SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) from du...
分类:
数据库 时间:
2014-07-22 23:37:27
阅读次数:
427
1. 基本语法isinstance(object,classinfo)Return true if theobjectargument is an instance of theclassinfoargument, or of a (direct, indirect orvirtual) subcl...
分类:
编程语言 时间:
2014-07-22 23:29:17
阅读次数:
293
报错提示如下:XMLHttpRequest cannot load http://www.xxxx.com/264/Data/GetScreenInfo. No 'Access-Control-Allow-Origin' header is present on the requested reso...
分类:
数据库 时间:
2014-07-22 22:50:53
阅读次数:
217
在工作中发现,远程windowsserver2003SP2出现如题错误。搜索了下,可以通过更改几个注册表值解决:错误截图问题解决方法:1)AddDWORDkeyIgnoreRegUserConfigErrorsinHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServerwithvalue12)Modifythevalueofkey"Enabl..
分类:
数据库 时间:
2014-07-22 18:30:42
阅读次数:
317
tomcat启动报错:Cannotassignrequestedaddress:jvm_bind经查端口并未被占用,发现最后原因是hosts文件改过,加了一行<ip>localhost,导致启动时绑定不存在的ip失败了,把这行去掉就可以了。
分类:
其他好文 时间:
2014-07-22 18:23:52
阅读次数:
225
今天打开开发网站突然不能使用,发现时Mysql数据库down掉了,就去重启:
mysql.server restart
一直会报错:“Manager of pid-file quit without updating file”。
然后就去找原因,网上说有以下三个方面的问题:
1、硬盘不够用了,无法写入pid文件
2、进程卡死了,找到mysql进程kill掉,然后重启
3、目录权限...
分类:
数据库 时间:
2014-07-22 17:53:52
阅读次数:
274
1.
设备对象一共有三种读写方式:缓冲区方式读写(Buffered方式);直接方式读写(Direct方式);Neither方式。这三种方式的Flags分别对应DO_BUFFERED_IO,DO_DIRECT_IO,0
在buffered方式中,I/O管理器先创建一个与用户模式数据缓冲区大小相等的系统缓冲区。而你的驱动程序将使用这个系统缓冲区工作。I/O管理器负责在系统缓冲区和用户模式缓冲区之间...
分类:
其他好文 时间:
2014-07-22 17:53:22
阅读次数:
255