2014年7月6日
摘要: 此篇文章主要介绍下linux 文件系统下的主要对象及他们之间的关系。1 inodeinode结构中主要包含对文件或者目录原信息的描述,原信息包括但不限于文件大小、文件在磁盘块中的位置信息、权限位、文件属性等。文件系统主要通过查找内存中是否有对应的inode来判断一个文件是否存在。inode本质上分为... 阅读全文
posted @ 2014-07-06 20:52 Stephen_init 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 转自:http://bbs.chinaunix.net/thread-2054087-4-1.html挂载过程图解struct namespace { atomic_t count; /* 引用技术 */ str... 阅读全文
posted @ 2014-07-06 20:51 Stephen_init 阅读(295) 评论(0) 推荐(0) 编辑
摘要: (一)log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。### 简介 ###log4cplus是C++编写的开源的日志系统,前身是java编写的log4j系统.受Apache Softwar... 阅读全文
posted @ 2014-07-06 20:51 Stephen_init 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 预读文件系统内核部分会发现几个主要的数据结构存在于多个链表中,下面以数据结构为单位,总结它们所在的链表。以下图表内容应用chinaunix博文,文字部分略有添加。1 Super blockstruct super_block { struct list_head s_li... 阅读全文
posted @ 2014-07-06 20:50 Stephen_init 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1. C++的四个组成部分(相较C)c的过程式部分、面向对象、模板编程和STL。2. 尽量用const或者enum取代c语言中的#define变量定义,因为define会逃过编译器的预编译检查。使用inline代替define的宏定义,以防止片面效应3. 尽量使用const,常见的场景如下/*if ... 阅读全文
posted @ 2014-07-06 20:49 Stephen_init 阅读(167) 评论(0) 推荐(0) 编辑