linux编程基础—文件I/O编程
Linux文件I/O主要由read、write、open、close、lseek五个函数组成;
一、文件描述符
在嵌入式Linux中每打开一个文件都有一个描述符与之对应,该描述符是一个非负整数;
当用open打开或新建一个文件时,该函数的返回值就是该文件的描述符;
当调用read、write函数来读写文件时,将文件描述符作为参数传进去;
二、函数介绍
1、open函数
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
函数形式:
int open(const char pathname, int oflag)
参数:一般使用两个参数
但创建文件时,会用到第三个参数
返回值:函数调用成功返回文件描述符
失败返回 -1
pathname—打开或创建文件的文件名;
oflag——控制标志,时多个常数进行或运算的结果,常见的标志有:
O_RDONLY:打开只读
O_WRONLY:打开只写
O_RDWR:打开读、写
以上三选一
&
相关文档:
置了网络服务之后,关注一下哪些端口在监听系统的网络接口这一点很重要。任何打开的端口都可能是入侵的证明。
要列举正在监听网络的端口,有两种基本方法。一种不太可靠的方法是通过键入 netstat -an 或 lsof -i
之类的命令来查询网络堆栈。这种方法之所以不太可靠是因为这些程序不连接网络上的机器,而是查看系统上在运 ......
转自http://hi.baidu.com/jiyeqian/blog/item/f46d26a2ff3f7da6caefd0d6.html
Qt:qt-everywhere-opensource-src-4.6.0.tar.gz
嵌入式平台:2440
arm-linux-gcc:4.1.2,下载(我用4.3.2和4.4.1版本时,移植时都有段错误。我把它放在:/usr/local/arm/4.1.2/ 。)
将 qt-everywhere-opensource-src-4.6.0.tar.g ......
对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑以下几个问题。
第一点也是最重要的一点,要知道当前安装
Lilo
的版本,(
Linux
引导文件:
Lilo
和
Grub
)因为
Li ......
linux下的软件RAID支持RAID级别0,1,4,5,6,今天特别测试一下RAID6。
步骤一:准备分区
分区情况如下,具体如何分区就不介绍了。
/dev/hdb5 5240 5252 1043 ......