易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux系统调用


功能描述:
获取一些文件相关的信息。
用法:
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int stat(const char *path, struct stat *buf);
int fstat(int filedes, struct stat *buf);
int lstat(const char *path, struct stat *buf);
参数:
path:文件路径名。
filedes:文件描述词。
buf:是以下结构体的指针
struct stat {
   dev_t     st_dev;     /* 文件所在设备的标识 */
    ino_t     st_ino;     /* 文件结点号 */
   mode_t    st_mode;    /* 文件保护模式 */
   nlink_t   st_nlink;   /* 硬连接数 */
   uid_t     st_uid;     /* 文件用户标识 */
   gid_t     st_gid;     /* 文件用户组标识 */
   dev_t     st_rdev;    /* 文件所表示的特殊设备文件的设备标识 */
   off_t     st_size;    /* 总大小,字节为单位 */
   blksize_t st_blksize; /* 文件系统的块大小 */
   blkcnt_t st_blocks; /* 分配给文件的块的数量,512字节为单元 */
   time_t    st_atime;   /* 最后访问时间 */
   time_t    st_mtime;   /* 最后修改时间 */
   time_t    st_ctime;   /* 最后状态改变时间 */
};
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EBADF: 文件描述词无效
EFAULT: 地址空间不可访问
ELOOP: 遍历路径时遇到太多的符号连接
ENAMETOOLONG:文件路径名太长
ENOENT:路径名的部分组件不存在,或路径名是空字串
ENOMEM:内存不足
ENOTDIR:路径名的部分组件不是目录
Linux系统调用--fstat/stat/lstat函数详解


相关文档:

linux下,设置IP地址,重启机器有效

1. vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=example.com
GATEWAY=192.168.0.1
NDS1=219.150.32.132  // dns 服务器地址
2.  vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:15:E9:B1:32:AF
BOOTPROTO=static
IPADDR=192.168.0.188
NETMASK=255. ......

Linux多线程编程

Linux
多线程编程:【
http://fanqiang.chinaunix.net/a4/b8/20010811/0905001105.html

    
Linux
多线程支持
POSIX
线程接口,称为
pthread,
    
pthread_create
用来创建线程,
pthread_join
等待线程结束,函数的原型分别如下:
 
  &nbs ......

调整linux虚拟机硬盘大小

安装时硬盘空间不足
    挂载一个新硬盘
    先将虚拟机Power Off,在Virtual Machine Setting对话框里点击左下角的“Add”,选择“Hard Disk”,之后选择“Create a new virtual disk”,分配容量,其他默认配置。
    启动虚拟机系统,用 ......

linux驱动之mmap实例

// Linux Device Driver Template/Skeleton with mmap
// Kernel Module
#include <linux/module.h>
#include <linux/init.h>
#include <linux/version.h>
#include <linux/errno.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/interrupt.h>
#inclu ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号