发布时间:2013-05-14 15:57:53
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文.........【阅读全文】
发布时间:2013-05-11 10:55:50
#include int brk (void *end);void * sbrk (intptr_t increment);堆中动态存储器的分配由数据段的底部向上生长;栈从数据段的顶部向着堆往下生长。堆和栈的分界线叫做中断或中断点。调用brk()会设置中断点(数据段的末端)的地址为end。在成功时,返回0;失败的时候,返回-1,并设置errno为ENOMEM。调用sbr.........【阅读全文】
发布时间:2013-05-03 14:24:52
用了好几天的时间编写了一个ftp的客户端,使用socket通讯。服务器端使用的是vsftp,在centos下直接用yum install vsftpd安装即可。在这里我使用的是被动模式。在编写代码时主要犯了错误:1.在使用socket时,对于接受例如read,一定要使用其返回值,其返回值表示真正接收到的数据。而且,接受的长度为缓冲区的长度减一,其目.........【阅读全文】