设计类型时,首先要想好类型的各种使用情况。类型名称通常是一个名词,例如FileStream或者StringBuilder。然后,要为类型定义属性、方法、事件等。这些成员的定义方式就是类型的编程接口。这些成员代表类本身或者类型实例可以执行的动作。行动成员通常用动词表示,例如Read,Write,Flu...
分类:
其他好文 时间:
2015-05-31 01:12:44
阅读次数:
173
学习完了字符驱动,是按照宋宝华的Linux设备驱动开发讲解学习的,代码练习敲了一遍,自己也理解了。
字符驱动主要的就是一些open,close,read,write等操作
通过上层调用到自己写的底层函数这里写代码片
#include
#include
#include
#include <linux/typ...
分类:
系统相关 时间:
2015-05-27 17:21:45
阅读次数:
203
启动时出现以下报错信息: SQL> startup; ORA-48146: missing read, write, or exec permission on directory during ADR initi alization [D:\app\oracle\diag\rdbms\orcl] ...
分类:
数据库 时间:
2015-05-26 16:03:17
阅读次数:
361
8.1 8.2
/*
* c++ primer exercise.
* test file.
*/
#include
using namespace std;
istream & read_write(istream &in)
{
// char cval;
int ival;
while(in>>ival)
cout<<ival<<' ';
...
分类:
编程语言 时间:
2015-05-25 18:45:40
阅读次数:
178
'strNodePath = "/soapenv:Envelope/soapenv:Body/getProductsResponse/transaction/queryProducts/queryProduct/keys/keyProducts/keyProduct/attrProduct/attr...
分类:
其他好文 时间:
2015-05-20 12:40:53
阅读次数:
123
起初看过一遍内存映射I/O,意思大概是懂了,就是直接操作文件再而直接通过缓冲区来操作,减少一些read、write调用所花费的时间。加上文中给出一个copy的例子,意思也好理解的。不过困扰的来了,我琢磨着在映射两个文件后,再使用memcpy内存复制函数将文件写入完全可以,但是这是两个文件的操作,我想...
分类:
其他好文 时间:
2015-05-17 21:29:00
阅读次数:
126
#include #include #include #include #include #include #define BUFFSIZE 4096int main(void){ int n; char buf[BUFFSIZE]; while((n=read(STDIN_FILENO,buf,B...
分类:
其他好文 时间:
2015-05-16 13:20:39
阅读次数:
122
我写这篇文章的目的是为了对read和write两个函数的用法做一个总结,同时提醒自己不要忘记:
一、原型介绍
#include
ssize_t read(int
fd, void *buf, size_t count);
参数:
fd: 将要读取数据的文件描述词。
buf: 所读取到的数据的内存缓冲。
count: 需要读取的数据量。
read()会把参...
分类:
系统相关 时间:
2015-05-15 12:06:39
阅读次数:
184
本文通过分析ubifs的mount、read、write和commit流程,挖掘ubifs背后的设计决策和性能优化手段,并结合自身产品的特点,给出一些读写性能改进方案。1. ubifsmount流程 mount过程就是初始化对象的过程。这其中包括上层(vfs层、页缓存层、通用块层)的回调接口的注册....
分类:
其他好文 时间:
2015-05-14 23:39:19
阅读次数:
421
1 常用函数1.1 socket()int socket(int family, int type, int protocol); socket()打开一个网络通讯端口,如果成功的话,返回一个文件描述符,应用程序可以像读写文件一样用read/write在网络上收发数据,如果socket()调用出.....
分类:
其他好文 时间:
2015-05-14 14:05:11
阅读次数:
102