DIR和dirent结构体
DIR结构体类似于FILE,是一个内部结构
- struct __dirstream
 - {
 - void *__fd;
 - char *__data;
 - int __entry_data;
 - char *__ptr;
 - int __entry_ptr;
 - size_t __allocation;
 - size_t __size;
 - __libc_lock_define (, __lock)
 - };
 - typedef struct __dirstream DIR;
struct dirent{
ino_t d_ino; /*inode number*/
off_t d_off; /*offset to the next dirent*/
unsigned short d_reclen; /*length of this record*/
unsigned char d_type ; //type of file;not supported by all the file system types;
char d_name[256]; //filename
}
 
DIR和dirent结构体的更多相关文章
- Linux下DIR,dirent,stat等结构体详解
		
摘自:http://www.liweifan.com/2012/05/13/linux-system-function-files-operation/ 最近在看Linux下文件操作相关章节,遇到了这 ...
 - Linux下DIR,dirent,stat等结构体详解(转)
		
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅. 首先说说DIR这一结构体,以下为DIR结构体的定义: struct __dirstre ...
 - linux 系统获得当前文件夹下存在的所有文件 scandir函数和struct dirent **namelist结构体[转]
		
linux 系统获得当前文件夹下存在的所有文件 scandir函数和struct dirent **namelist结构体 1.引用头文件#include<dirent.h> struct ...
 - Qt中文件操作遇到的(变量,容器,结构体)
		
咳咳!总结了一下我在使用QT文件操作时所用到的,再接再厉!再接再厉!! 1.保存到文件: QFile file("test.txt"); if (!file.open(QIODev ...
 - LPC1768的USB-相关结构体定义
		
#ifndef __USB_H__ #define __USB_H__ //usb传输数据的宏定义描述 #include "sys.h" typedef __packed unio ...
 - 5.分析内核中断运行过程,以及中断3大结构体:irq_desc、irq_chip、irqaction
		
本节目标: 分析在linux中的中断是如何运行的,以及中断3大结构体:irq_desc.irq_chip.irqaction 在裸板程序中(参考stmdb和ldmia详解): 1.按键按下, 2 ...
 - 【Unity Shader】---常用帮助函数、结构体和全局变量
		
[Unity Shader]---常用帮助函数.结构体和全局变量 一.内置包含文件 Unity中有类似于C++的包含文件.cginc,在编写Shader时我们可以使用#include指令把这些文件包含 ...
 - 枚举类 enum,结构体类 struct
		
1.枚举类型的值,直观易于理解,见词知意. 格式: enum 枚举类名:值类型 { 值1, 值2, 值n } 每个值默认(省略“:值类型”)以int型数据存储,从0开始. 使用格式:枚举类名 变量=枚 ...
 - c#之枚举,结构体
		
1.枚举 2.结构体 例子1: using System; using System.Collections.Generic; using System.Linq; using System.Text ...
 
随机推荐
- <audio>使用2
			
1.属性测试 <!--显示控件--> <audio src="../images/wind.mp3" id="audioOne" contro ...
 - BAK文件怎么恢复到数据库中
			
1.右击SQLServer2000实例下的“数据库”文件夹.就是master等数据库上一级的那个图标.选择“所有任务”,“还原数据库” 2.在“还原为数据库”中填上你希望恢复的数据库名字.这个名字应该 ...
 - 2014年1月9日 Oracle 实用系统函数
			
1.空值处理 1.1 NVL(column/value,VALUE2) 与SQLSERVER的ISNULL相同 1.2 NVL2(column/value,Value2,Value3) 若参数1为空则 ...
 - 【IOS学习基础】归档和解档
			
一.归档介绍 1.归档是指用某种格式来保存一个或多个对象,以便以后还原这些对象的过程.归档是将数据持久化的一种方式(所谓数据持久化,就是指在IOS开发过程中,将数据保存到本地,能够让程序的运行更加流畅 ...
 - Redis 作为缓存服务器的配置
			
随着redis的发展,越来越多的架构用它取代了memcached作为缓存服务器的角色,它有几个很突出的特点:1. 除了Hash,还提供了Sorted Set, List等数据结构2. 可以持久化到磁盘 ...
 - java中静态代码块的用法 static用法详解
			
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序 ...
 - PHP文件缓存类
			
<?php /** * @desc 文件缓存 */ class Cache{ const C_FILE = '/Runtime/'; private $dir = ''; const EXT = ...
 - QReadWriteLock读写锁的一点测试(它是逻辑锁,并没有与实物相联系),只有锁住了读,才允许再次读,否则一概不允许
			
QReadWriteLock m_lock; void MyWidget::Button1(){ m_lock.lockForRead(); ShowMessage(tr("111" ...
 - QT中嵌入SDL
			
原地址:http://www.qtcn.org/bbs/read.php?tid=23926 前段时间在做一个音视频编码板卡的PC跨平台程序,使用QT框架,其中有块功能是往QT里嵌入SDL,来播放YU ...
 - .net MVC内置js验证 jquery.validate.unobtrusive.js重置验证操作(备忘,找了很多次了)
			
(function ($) { $.validator.unobtrusive.parseDynamicContent = function (selector) { //use the normal ...