- 博客(4)
- 收藏
- 关注
原创 一个修改文件中指定内容的程序
下面是一个修改文件中指定内容的程序,这里面主要用到了以下几个函数:FILE * fopen(const char * path,const char * mode);size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;buffer:用于接收数据的内存地址;size:要读的每个数据项的大小,
2015-05-18 20:15:06 1358
原创 远程差异化同步(RSYNC)讲解及源码剖析
近日研究了远程差异化同步(RSYNC)源码,对里面的主要算法流程与业务流程作了一个比较详细的分析,知道这个概念的应该清楚,RSYNC主要是用来进行远程同步和备份的。设计初衷是为了减少带宽的使用,每次同步和备份的时候,只传递差异化的部分,不需要传递整个文件。这样的好处对于只有少部分修改的文件来说是相当有效的,如果我们需要同步和备份一个20M的文件,而其中只有两个字节修改了,那么我们只需要传递这修改的
2015-05-15 19:39:25 4169
原创 Linux下read和write的正确用法
我写这篇文章的目的是为了对read和write两个函数的用法做一个总结,同时提醒自己不要忘记:一、原型介绍#include ssize_t read(int fd, void *buf, size_t count);参数: fd: 将要读取数据的文件描述词。buf: 所读取到的数据的内存缓冲。 count: 需要读取的数据量。read()会把参
2015-05-15 11:37:28 3378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人