摘要: 在linux内核中,每一种注册了的文件系统都由一个类型为 的结构体来代表,该结构体中含有一个类型为 的域next,linux正是通过这个next域把所有注册了的文件系统连接起来的,同时,linux内核还定义了一个指向链表中第一个元素的全局指针file_systems和一个用来用来防止并发访问该链表的 阅读全文
posted @ 2020-03-12 22:38 friedCoder 阅读(123) 评论(0) 推荐(0) 编辑
摘要: dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。 参数 if=文件名:输入文件名,缺省为标准输入。即指定源文件。 of=文件名:输出文件名,缺省为标准输出。即指定目的文件。 ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 obs=bytes:一次输 阅读全文
posted @ 2020-03-12 19:24 friedCoder 阅读(213) 评论(0) 推荐(0) 编辑
摘要: linux目录大小一定是4096的倍数,但是文件大小却不一定。 阅读全文
posted @ 2020-03-12 19:20 friedCoder 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 超级块,文件系统的心脏。 如果说inode块是Unix操作系统中文件的核心,那么超级块就是文件系统的心脏。启动Unix操作系统后,发现某个文件系统无法使用,很有 可能就是超级块出现了问题。为什么这个超级块有这么大的作用呢?主要是因为 在超级块中保存了全局文件信息,如硬盘已用空间、数据块可用空间、in 阅读全文
posted @ 2020-03-12 17:57 friedCoder 阅读(176) 评论(0) 推荐(0) 编辑
摘要: `fstream file("b.txt", ios::in|ios::out|ios::app); ` mode ate seek to the end of stream immediately after open,你处于文件末尾,但你可以在文件的任何地方写数据。不会导致create属性 ap 阅读全文
posted @ 2020-03-12 10:57 friedCoder 阅读(284) 评论(0) 推荐(0) 编辑
摘要: reinterpret_cast运算符是用来处理 无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位 。 使用场景: 从指针类型到一个足够大的整数类型 从整数类型或者枚举类型到指针类型 从一个指向函数的指针到另一个不同类型的指向函数的指针 从一个指 阅读全文
posted @ 2020-03-12 10:38 friedCoder 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: `size_t strftime (char ptr, size_t maxsize, const char format,const struct tm timeptr );` 格式参考 阅读全文
posted @ 2020-03-12 10:36 friedCoder 阅读(86) 评论(0) 推荐(0) 编辑
摘要: .gitattributes文件是一个文本文件, 文件中的一行定义一个路径的若干属性。以行为单位设置一个路径下所有文件的属性 ,格式如下: GRLF和LF CRLF,LF都是用来表示文本换行的方式。CR代表回车,对应字符\r。LF表示换行,对应字符\n。不同操作系统文本使用的换行符各不相同。Wind 阅读全文
posted @ 2020-03-12 10:32 friedCoder 阅读(506) 评论(0) 推荐(0) 编辑