![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
李加华
努力学习
展开
-
【C++】学习小笔记系列-1-new和delete的实际过程。
本专题为本人学习《C++ primer plus》过程的一些小思考和小笔记。int* pa = new int; *pa = 123; 创建一个int型的内存空间,返回其内存块地址给pa(即pa指向该内存空间。),实际上pa在另一个int指针类型的内存块中。delete pa;这将释放pa指向的内存,但不会删除指针pa本身,也就是说可以将pa 重新指向一个新的内存块。原创 2016-11-04 22:15:40 · 262 阅读 · 0 评论 -
【C++】学习小笔记系列-2-插入排序和折半插入排序
插入排序: 在一组数据中,分为有序区和无序区,有序区初始为该组数据的第一个元素,然后对无序区的第一个元素开始,不断与有序区中的元素比较,移动元素,插入元素,直到无序区中所有元素都放到有序区中。 时间复杂度O(n²) 空间复杂度O(1) 稳定void InsertSort(RecType R[], int n) { int i, j; RecType tmp; for原创 2016-11-04 22:19:04 · 339 阅读 · 0 评论 -
在Cent OS7下写第一个QT程序:Hello World!
这一整天正是漫长,打算一边学习linux,一边学习QT5,于是在Cent OS7下配置QT开发环境。一开始在网上看到别人的QT5安装方式,然后就按照他的方式来做。(详情查看 http://blog.csdn.net/augusdi/article/details/38614827 )但是不幸的是,学校网络抽风,在获取QT creator linux安装包的时候,网速只有10+kb/s,上文中又说到原创 2016-11-16 22:47:32 · 777 阅读 · 0 评论 -
【C++】学习小笔记系列-3-cctype中的字符函数
1、isalnum():如果参数是字母数字,即数字或者字母,该函数返回true; 2、isalpha():如果参数是字母,该函数返回true; 3、iscntrl():如果参数是控制字符,该函数返回true; 4、isdigit():如果参数是数字(0~9),该函数返回true; 5、isgraph():如果参数是除空格以外的打印字符,该函数返回ture; 6、isslower():如果原创 2016-11-19 14:05:17 · 332 阅读 · 0 评论 -
【C++】学习小笔记系列-4-何时使用引用参数
使用引用参数的主要原因有两个: ①程序员能够修改调用参数中的数据对象。 ②通过传递引用而不是整个数据对象,可以提高程序的运行速度。(如数据对象比较大,如结构和类对象) 何时使用引用、指针和按值传递? 1、使用按值传递而不作修改的函数: ①如果对象很小,如内置数据类型或小型结构,则按值传递 ②如果数据对象是数组,则使用指针,因为这是唯一的选择,并将指针声明指向const的指针 ③如果数原创 2016-11-19 14:22:59 · 320 阅读 · 0 评论