Linux程序设计
sanwu2010
这个作者很懒,什么都没留下…
展开
-
《Linux程序设计第四版》第三章文件操作 读书笔记(五)
/**格式化输入输出 */(1)输出 #include int printf(const char *format,...); 输出到标准输出 int sprintf(char *s, const char *format,...); 把自己的输出和一个结尾空字符写到字符串s int fprintf(FILE *stream, const char *for原创 2013-11-25 16:52:09 · 681 阅读 · 0 评论 -
《Linux程序设计第四版》第三章文件操作 读书笔记(四)
/** 标准IO库 */在标准I/O库中,与底层的文件描述符对应的是流(stream),它被实现为指向结构FILE的指针。标准IO库的库函数(1)#include FILE *fopen(const char *filename, const char *mode); mode描述了打开的方式(mode必须给定的是一个字符串,所以必须应该使用双引号)原创 2013-11-25 16:50:11 · 756 阅读 · 0 评论 -
《Linux程序设计第四版》第三章文件操作 读书笔记(二)
/**三个比较重要的设备文件 */(1)/dev/console 系统控制台(2)/dev/tty 如果每个进程有一个控制终端的话,特殊文件/dev/tty就是这个控制终端的别名(逻辑设备) 虽然/dev/console只有一个,但是它却可以通过/dev/tty/访问许多不同的物理设备 (3)/dev/null 空设备,所有写向这个设备的输出都将被丢弃原创 2013-11-25 16:47:51 · 718 阅读 · 0 评论 -
《Linux程序设计第四版》第三章文件操作 读书笔记(三)
/** 底层文件访问 */(1)write系统调用#includesize_t write(int fildes,const void *buf,size_t nbytes);作用:将缓冲区buf中的前nbytes个字节写入与文件描述符fildes关联的文件中。返回值:返回实际写入的字节数,返回0表示未写入任何数据,返回-1表示在write调用中出现了错误,错误代码保存在err原创 2013-11-25 16:49:23 · 740 阅读 · 1 评论 -
《Linux程序设计第四版》第三章文件操作 读书笔记(一)
/**目录 */文件除了本身包含的内容以外,还会有一些名字和属性,即“管理信息",包括文件的创建/修改日期和它的访问权限。这些属性被保存在文件的inode(节点)中,它是文件系统中的一个特殊的目录块,同时还包括了文件的长度和文件在磁盘上的存放位置。系统使用的是文件的inode编号。目录结构为文件命名仅仅是为了方便人们的使用。而目录是用于保存文件的inode编号和名字的文件。目录文件中的每个数原创 2013-11-25 16:45:35 · 630 阅读 · 0 评论 -
window 与ubuntu12.10共享文件 hgfs下为空和不用每次挂载hgfs的方法
解决hgfs为空的方法:sudo apt-get install open-vm-dkmssudo mount -t vmhgfs .host:/ /mnt/hgfs解决每次都要挂载的方法:1、确保VMware中为Ubuntu已经成功设置Shared Folders,并且选中Always enabled。2、启动Ubuntu,登入系统后,本以为已经自转载 2015-03-12 16:50:10 · 986 阅读 · 0 评论