C++/C
xinem
学习期间.....
展开
-
stdafx.h、stdafx.cpp是干什么用的
stdafx.h、stdafx.cpp是干什么用的 stdafx.h、stdafx.cpp是干什么用的?为什么我的每一个cpp文件都必须包含stdafx.h? Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。原创 2008-11-10 12:34:00 · 4473 阅读 · 3 评论 -
Linux 文件操作库函数 – close
We use closeto terminate the association between a file descriptor, fildes, and its file. The file descriptor becomes available for reuse. It returns 0 if successful and -1 on error. #include int close(int fildes); Note that it can be import原创 2010-11-26 11:13:00 · 931 阅读 · 0 评论 -
Linux系统库函数 -- lseek函数用法
所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为 cfo。cfo 通常是一个非负整数,用于表明文件开始处到文件当前位置的字节数。读写操作通常开始于 cfo,并且使 cfo 增大,增量为读写的字节数。文件被打开时,cfo 会被初始化为 0,除非使用了 O_APPEND 。 使用 lseek 函数可以改变文件的 cfo 。 #include off_t lseek(int filedes, off_t offset,原创 2010-11-26 14:10:00 · 27658 阅读 · 1 评论 -
Stream Errors
To indicate an error, many stdiolibrary functions return out-of-range values, such as null pointers or the constant EOF. In these cases, the error is indicated in the external variable errno: #include extern int errno; Note that many function原创 2010-12-02 17:01:00 · 621 阅读 · 0 评论 -
Linux 文件操作库函数 -- ioctl
ioctl is a bit of a ragbag of things. It provides an interface for controlling the behavior of devices and their descriptors and configuring underlying services. Terminals, file descriptors, sockets, and even tape drives may have ioctlcalls defined for原创 2010-11-26 11:24:00 · 1319 阅读 · 0 评论