摘要: 在读《C++ Primer》时,发现之前对const的概念不是很清晰,只知道如何去使用,于是翻开const引用部分又阅读了一遍,发现有两点自己要注意的地方 1、const限定的对象不可以初始化非const引用ex.1 const int src = 512;2 const int &ok_de... 阅读全文
posted @ 2014-06-27 09:46 objwang 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一、让CentOS支持ntfs文件系统 方法有很多,在此记录较为方便的方法,即从源安装,源安装有很多好处,比如不需要再进行麻烦的挂载。 用到的插件为ntfs-3g,在源(非自带)中的完整名称为fuse-ntfs-3g。 第一步:因为要从源安装但自带的源里没有 ntfs-3g,所以要先安装一... 阅读全文
posted @ 2013-09-02 14:36 objwang 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 在Linux系统中,编程者无须关心如何对不同的文件系统进行操作,他们甚至不需要知道有哪些文件系统,也不需要知道他们要操作的文件是在本地磁盘文件系统中,还是网络文件系统中,亦或是其他特殊文件系统中。 虚拟文件系统的作用,即是完全接管与各文件系统的交互工作,从编程角度来看,编程者只需调用虚拟文件系统提供的一组固定的接口,而文件系统的多样性最终由驱动开发人员编写设备驱动来解决,这些驱动接口提供给虚拟文件系统,再由VFS整合为统一的接口供给程序员使用,这组统一的接口可以称之为通用文件模型;从用户桌面体验来看,用户对文件的操作打开、关闭都是固定的操作,即使是把文件从EXT2文件系统复制到EXT3文... 阅读全文
posted @ 2013-08-27 15:46 objwang 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 逻辑地址由段选择符和32位地址偏移量组成,其转换为线性地址的大概过程为:在段寄存器中装入段选择符,根据段选择符中15~13位的索引值及TI值在段描述符表中找到段描述符(TI值为0,在全局(GDT)中查找,TI为1时,查找区域为LDT(局部描述符表)),描述符中存放了段的基地址和界限,再根据描述符中的界限 等 值 进行检查,如果符合要求(界限、访问权限),即将段描述符放入高速缓存寄存器中(非编程CPU寄存器),再进行地址转换的加法操作。 简而言之,即取出段描述符中的基地址Base部分,与逻辑地址的偏移量部分进行相加,就得到了线性地址。 段机制虽然使用的方面较少,内容也较简单,但对于内核入... 阅读全文
posted @ 2013-08-26 17:08 objwang 阅读(117) 评论(0) 推荐(0) 编辑