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:打开读、写
以上三选一
&
相关文档:
CPU : ARM9 s3c2410
LCD : 规格不明(这个很无奈,但是我所知道的只有一个分辨率)
源码修改:
/linux-2.6.30.4/arch/arm/mach-s3c2410/mach-smdk2410.c
在这个文件中加入framebuffer的初始化数据结构(具体数据参照LCD技术手册)如下:
#include <mach/fb.h> ......
安装完成以后,应该马上采取哪些措施来增强服务器的安全性。对于其他的Linux发布或者版本,这些方法也是适用的。
一、关闭不必要的服务
Linux的服务分为两种,一种是由inetd超级服务器来启动的,如:ftp、telnet等;对于这些服务来说,系统并不总是运行telnetd、 ftpd等服务进程,而是由inetd进程监听这些服务的服务端口 ......
对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑以下几个问题。
第一点也是最重要的一点,要知道当前安装
Lilo
的版本,(
Linux
引导文件:
Lilo
和
Grub
)因为
Li ......
Linux 内核 最流行的开源操作系统内核
Linux 内核组成
Linux 剖析系列
内核配置及编译
性能调试
Linux 内核开发与测试
内核 2.4 与 2.6 比较
内核其他文章
Linux 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用 ......