代码改变世界

随笔档案-2013年01月

Sublime Text 2 && MinGW G++ On Windows

2013-01-21 11:47 by @影子@, 394 阅读, 收藏,
摘要: 一名合格的程序员在我看来至少需要三样东西:(我还不合格:P)一个称手的键盘一个舒适的屏幕一个好用的编辑器这篇随笔就是对Sublime Text 2 这个编辑器我一个月来的使用总结,方便自己以后翻阅,也免了自己再去海量的网络文章中找寻。这篇并不是ST2的介绍。Sublime Text 2 配置官方文档在此http://docs.sublimetext.info/en/latest/index.html安装Package ControlCtrl +` 调出命令行,输入下面这段神奇的命令import urllib2,os; pf='Package Control.sublime-packag 阅读全文

read 函数和 write 函数

2013-01-15 16:32 by @影子@, 511 阅读, 收藏,
摘要: 1. read #include<unistd.h> ssize_t read(int filedes, void *buf, size_t nbytes); 返回值:读取到的字节数;0(读到 EOF);-1(出错) read 函数从 filedes 指定的已打开文件中读取 nbytes 字节到 buf 中。以下几种情况会导致读取到的字节数小于 nbytes : A. 读取普通文件时,读到文件末尾还不够 nbytes 字节。例如:如果文件只有 30 字节,而我们想读取 100 字节,那么实际读到的只有 30 字节,read 函数返回 30 。此时再使用 read 函数作用于这个文件 阅读全文

open 函数

2013-01-15 10:49 by @影子@, 292 阅读, 收藏,
摘要: open 函数用于打开和创建文件。以下是 open 函数的简单描述 #include int open(const char *pathname, int oflag, ... /* mode_t mode */); 返回值:成功则返回文件描述符,否则返回 -1对于 open 函数来说,第三个参数(...)仅当创建新文件时才使用,用于指定文件的访问权限位(access permission bits)。pathname 是待打开/创建文件的路径名(如 C:/cpp/a.cpp);oflag 用于指定文件的打开/创建模式,这个参... 阅读全文

[zz]linux IO(function open read write close)

2013-01-15 10:30 by @影子@, 368 阅读, 收藏,
摘要: unix系统可用的文件IO函数--打开文件,读取文件,写文件等。大致用到5个函数:open,read,write,lseek,close。另外不同的缓存器长度对read和write函数有影响。术语--不带缓存指的是每个read和write都调用内核中的一个系统调用。文件描述符:对于内核而言,所有打开文件都由文件文件描述符引用。文件描述符是一个非负整数,当打开一个现存文件或创建一个文件时,内核向进程返回一个文件描述符。惯例中unix shell是文件描述符0与进程的标准输入结合,文件描述符1与标准输出相结合,文件描述符2与标准出错输出项结合,这些只是管理,与内核无关。在POSIX.1应用程序中, 阅读全文