09 2018 档案

探索C++虚函数
摘要:探索C++虚函数 1 测试环境 各个编译器对虚函数的实现有各自区别,但原理大致相同。本文基于VS2008探索虚函数 2 测试代码 3 类对象 3.1 虚函数表总是在类对象的起始位置 3.2 虚函数表中函数位置与声明顺序相关 声明虚虚构,看出虚析构函数在虚函数表中第一个位置 将虚析构挪到末尾处声明,看 阅读全文

posted @ 2018-09-14 21:53 炽离 阅读(452) 评论(0) 推荐(0)

C5 标准IO库:APUE 笔记
摘要:C5 :标准IO库 在第三章中,所有IO函数都是围绕文件描述符展开,文件描述符用于后续IO操作。由于文件描述符相关的操作是不带缓冲的IO,需要操作者本人指定缓冲区分配、IO长度等,对设备环境要求一定的了解。 本章引入文件流概念,IO库将处理很多底层IO细节。 1 缓冲 提供缓冲的目的是尽量减少rea 阅读全文

posted @ 2018-09-10 23:12 炽离 阅读(492) 评论(0) 推荐(0)

C4 文件和目录:APUE 笔记
摘要:C4: 文件和目录 本章主要讨论stat函数及其返回信息,通过修改stat结构字段,了解文件属性。 struct stat结构定义如下: 1 struct stat 2 { 3 __dev_t st_dev; /* Device. */ 4 #ifndef __x86_64__ 5 unsigned 阅读全文

posted @ 2018-09-10 10:52 炽离 阅读(489) 评论(0) 推荐(0)

C3 文件IO:APUE 笔记
摘要:C3:文件IO 1 引言 本章描述的函数被成为不带缓冲的IO,涉及5个函数:open、read、write、lseek、close。 文件控制:dup、sync、fsync、fdatasync、fcntl、ioctl。 2 文件描述符 文件描述符为非负整数,取值范围为0 ~ OPEN_MAX - 1 阅读全文

posted @ 2018-09-09 22:56 炽离 阅读(571) 评论(0) 推荐(0)

GDB操作基本命令
摘要:GDB操作基本命令 1 打开文件及退出操作 shell下输入 gdb filename : 打开单个文件 gdb filename -q: 打开单个文件,屏蔽掉GDB自带的说明信息 gdb下输入quit(q),退出调试 2 gdb命令 命令 缩写 解释 file filename gdb下打开文件 阅读全文

posted @ 2018-09-04 22:40 炽离 阅读(676) 评论(0) 推荐(0)

VIM操作基础命令
摘要:VIM操作基础命令 1 文件操作 1.1 打开文件 VIM 使用 –o 或 –O 选项打开多个文件,其中 –o 表示垂直并排,例如 vim -o lesson4 lesson5 lesson6。大O表示水平排列 对于垂直并排的文件:使用 ctrl + w + 上、下方向,表示上、下切换文件; 对于水 阅读全文

posted @ 2018-09-04 14:13 炽离 阅读(296) 评论(0) 推荐(0)

codeblocks
摘要:codeblock安装: 汉化:https://blog.csdn.net/aniuge008/article/details/73195297 阅读全文

posted @ 2018-09-01 22:17 炽离 阅读(133) 评论(0) 推荐(0)

apue.3e源码下载及编译
摘要:下载地址:http://www.apuebook.com/code3e.html 编译方法:http://blog.sina.com.cn/s/blog_94977c890102vdms.html 阅读全文

posted @ 2018-09-01 21:50 炽离 阅读(173) 评论(0) 推荐(0)

导航