摘要: GNU为GCC编译器提供了配套的辅助工具集(Binutils)http://www.gnu.org/software/binutils/ 1. addr2line ①将指定地址转换为对应的文件名和行号 ②常用于分析和定位内存访问错误的问题 ③示例:定位0地址访问问题 *开启core dump选项:u 阅读全文
posted @ 2018-06-23 14:14 99度的水 阅读(253) 评论(0) 推荐(0) 编辑
摘要: ①二叉树的遍历是指从根结点开始,按照某种次序依次访问二叉树中的所有结点 ②二叉树遍历方式(所谓前序、中序、后序,是对根结点来说的) 1.前序遍历 2.中序遍历 3.后续遍历 4.层次遍历 前序遍历:1、2、4、8、9、5、10、3、6、7 中序遍历:8、4、9、2、10、5、1、6、3、7 后序遍历 阅读全文
posted @ 2018-03-29 13:10 99度的水 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ①二叉树的定义:二叉树是由n(n>=0)个结点组成的有限集合,该集合或者为空,或者是由一个根结点加上两颗分别称为左子树和右子树的、互不相交的二叉树组成 ②二叉树的五种不同形态: ③满二叉树(Full Binary Tree):如果二叉树中的所有分支结点的度数都为二,且叶子结点都在同一层上,则称这类二 阅读全文
posted @ 2018-03-28 12:00 99度的水 阅读(185) 评论(0) 推荐(0) 编辑
摘要: ①代码在可执行程序中的对应关系 ②文件布局在内存中的映射 ③各个段的作用 1. 堆栈段在程序运行后才正式存在,是程序运行的基础 2. .bss段存放的是未初始化的全局变量和静态变量 3. .text段存放的是程序中的可执行代码 4. .data段保存的是那些已经初始化了的全局变量和静态变量 5. . 阅读全文
posted @ 2018-03-25 10:38 99度的水 阅读(112) 评论(0) 推荐(0) 编辑
摘要: ①数组指针和指针数组 1. 数组指针用于指向一个数组,数组名是数组首元素的地址(数组名为数组首元素类型且指向首元素的指针,如int array[5] ,array为指向array[0]的指针且类型为int*) 2. 指针数组是一个普通的数组,数组中每个元素都是指针 ②易混淆的定义 1. 定义一个数组 阅读全文
posted @ 2018-03-25 10:23 99度的水 阅读(227) 评论(0) 推荐(0) 编辑
摘要: ①memcpy()和memmove()都是C语言中的标准库函数,定义在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下: 他们的作用是一样的,唯一的区别是,当内存发生局部重叠的时候,memmove保证拷贝的结果是正确的,memcpy不保证拷贝的结果的正确。 ②内存重叠有以下两种 阅读全文
posted @ 2018-03-23 22:07 99度的水 阅读(478) 评论(0) 推荐(0) 编辑
摘要: ①柔性数组即数组大小待定的数组 ②C语言中结构体的最后一个元素可以是大小未知的数组 ③C语言可以由结构体产生柔性数组 一个简单的柔性数组的示例: 阅读全文
posted @ 2018-03-23 15:43 99度的水 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1. 对话框样式 2. 源代码 ①. main.cpp ②. Widget.h ③. Widget.cpp ④. QLoginDialog.h ⑤. QLoginDialog.cpp 阅读全文
posted @ 2017-05-18 15:14 99度的水 阅读(3575) 评论(0) 推荐(0) 编辑
摘要: 1. 布局管理器提供相关的类对界面组件进行布局管理,能够自动排列窗口中的界面组件,窗口变化后能自动更新界面组件的大小。 2. QLayout是Qt布局管理器的抽象基类,通过继承QLayout实现了功能各异且互补的布局管理器。 ①QBoxLayout: QVBoxLayout, QHBoxLayout 阅读全文
posted @ 2017-04-12 16:11 99度的水 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 1. Qt为开发者提供了一些可复用的对话框类型,如QMessageBox,QFileDialog,QPrintDialog, QColorDialog, QInputDialog, QProgressDialog等,他们全部继承与QDialog类。 2. Qt中的对话框遵循相同的使用方式: 3. 简 阅读全文
posted @ 2017-04-11 14:30 99度的水 阅读(1032) 评论(0) 推荐(0) 编辑