Time Line | Page 5
latex之插入伪代码
An Example
1 2 3 4 5 6 7 | \documentclass{article} \usepackage{caption} \usepackage{algorithm} \usepackage{algpseudocode} \begin{document} \begin{[......] |
用户态文件系统框架FUSE
Linux下的文件系统是和设备驱动一样,处于系统内核中的。想要实现一个简单的文件系统也不是容易的事,加上还有内核调试的风险。Fuse帮助我们把内核中文件系统相关接口引入到用户态,它的主要贡献有:
- 简单的文件系统接口;
- 简单的安装;
- 安全;
- 用户态实现;
- 提[......]
WordPress hijack
WordPress被劫持后的操作。发现部分网页莫名其妙被重定向到垃圾网站已经好几天了。也不知道是什么原因,查看了几个文件也没发现什么不对的。这时候拖延心理就发作了,没有去管它。一直到Google突然发邮件通知我的网页有恶意代码我才发现已经几乎全部网页都有问题了。认真看了下代码,确[......]
gcc编译报错:程序中有游离的‘\357’‘\273’‘\277’等
1. 程序(*.c,*.h)中使用了中文的标点符号(全角),比如;,},+。
改成英文的标点半角符号就行了。
甚至有时候空格也会出现类似错误,删掉该空格 重新输入。
vim里面做类似替换还是很容易的。
如何看到报错的符号?
od -c hello.c > log.[......]
IO四种模式
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?
Stevens在文章中一共比较了五种IO Model:
blocking IO
no[......]
删除一个字符串中的空格
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc,char *argv[]){
int i=0,j=0;
char strin[......]
fdopen 和 fileno
转载自:http://www.cnitblog.com/guopingleee/archive/2009/01/17/53840.html
以前学习过通过文件指针完成文件的读写。函数fopen()就是返回打开文件的指针。其实文件描述符和文件指针是可以互相转换的。这要通过fd[......]
读btrecord源代码
handle_args(argc,argv);处理参数的时候将idir目录中的trace文件用add_input_file(char *filename);函数组织成struct ifile_info iip结构体,加入struct list_head input_files双向[......]
Linux下用户态直接读写磁盘扇区
1、linux /dev 目录简介
linux下磁盘块设备都挂接在/dev目录下,这个目录同时包括了所有的外接设备,包括块设备和字符设备,我们可以像访问文件一样很方便的访问这些块设备,linux沿袭了Unix的风格,将所有设备都人称一个文件。
设备文件分为两种:
块[......]