博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

01 2011 档案

摘要:JFIF文件格式即JPEG文件交换格式(JPEG File Interchonge Format)。一般的JFIF文件由下面的9个部分组成:(字段偏移量字段长度(若未说明“长度不定”则表明在任何情况下长度均为所写的值)字段内容(若未说明“内容不定”则在任何情况下内容均为所写的值,为方便表示还可以把内容设为某值))(1) 图像开始SOI(Start of Image)标记0h2字节0xFFD8(2) APP0标记(Marker)0h2字节0xFFE0 ① APP0长度(length)(①~⑨九个字段的总长度)2h2字节内容不定(①~⑨九个字段的总长度) ② 标识符(identifier)4h5字 阅读全文

posted @ 2011-01-28 14:30 浪端之渡鸟 阅读(1078) 评论(0) 推荐(0)

摘要:这是个很有趣的topic,而且这个东东影响到了kernel/driver和application之间的交互。首先要来说下这个概念的东东。 当应用程序被block后,这个程序就进入了sleep状态。有可能会block的地方有:1. open2. read3. write一般情况下,文件的读写是阻塞的,可以通过fcntl()函数来设置为非阻塞读写。且这一点需要driver的配合。好,来看看一个实际的例子的片段。driver部分:如果该文件设置了O_NONBLOCK,则直接返回-EAGAIN。static ssize_t scull_p_read (struct file *filp, char _ 阅读全文

posted @ 2011-01-14 10:02 浪端之渡鸟 阅读(649) 评论(0) 推荐(0)

摘要:往U盘写文件close之前先调用下面两个函数,避免拔出U盘后文件丢失pDest是文件句柄fflush(pDest); fdatasync(fileno(pDest)); 挂载nfs方法 cd tmp mkdir nfs mount -t nfs -o nolock 192.168.39.17:/home/log/log1 /tmp/nfs 阅读全文

posted @ 2011-01-10 10:34 浪端之渡鸟 阅读(1991) 评论(0) 推荐(0)