上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页
摘要: 为什么需要自动生成头文件依赖? 编译单个源文件时,需要获取文件中包含的头文件的信息,但是一般的Makefile不会在规则中明确写明文件依赖的头文件,所以单独修改头文件后,不会导致包含头文件的源文件重新编译。如果每次手动的添加头文件依赖,又会非常的繁琐,所以需要一种自动生成依赖的方法。 编译器中神奇的 阅读全文
posted @ 2019-08-20 19:59 Yong_无止境 阅读(2673) 评论(0) 推荐(0)
摘要: 问题描述:Makefile中,我想将一个变量的后缀全部进行替换,如将所有的.c后缀变成.d后缀 方法:$(CUR_SOURCE: .c = .d ) 说明:查阅相关资料,了解到上述这种语法就可以将所有的.c后缀变成.d后缀 测试代码: 结果:死活不对 死办法,按照例子一个个单词敲,连空格都一样,代码 阅读全文
posted @ 2019-08-20 19:13 Yong_无止境 阅读(339) 评论(0) 推荐(0)
摘要: Makefile中的目标 一般目标 目标就是我们需要的最终文件,也是make的最终输出 Makefile的运行机制是:先将目标当成文件,查看文件是否存在,如果存在且是最新,那么直接结束,如果文件不存在,那么根据依赖和命令生成目标。 伪目标 伪目标也是目标 伪目标是一种特殊的目标,有其特殊性 伪目标的 阅读全文
posted @ 2019-08-20 18:16 Yong_无止境 阅读(2802) 评论(0) 推荐(1)
摘要: Makefile是什么? 可以自动将项目涉及的所有源文件编译成可执行文件的工具 makefile写好之后,一键make就可以全部自动编译,非常的快捷和方便 make是一个命令工具,用来解释和执行makefile 基本上所有的编译工具链都自带make命令 源文件如何变成可执行文件? Makefile都 阅读全文
posted @ 2019-08-20 15:22 Yong_无止境 阅读(340) 评论(0) 推荐(0)
摘要: 1.链表反转 思想:正向遍历链表,一次取出每一个节点,然后以头插的方式将节点插入,就可以逆序 2.成环判断 思想:定义两个指针,然后遍历链表,一个指针一次走一个节点,另一个指针一次走两个节点,如果链表成环,那么两个指针肯定有取值相等的情况;否则,遍历正常完成。 阅读全文
posted @ 2019-08-09 09:18 Yong_无止境 阅读(645) 评论(0) 推荐(0)
摘要: 前言 链表排序思想和数组排序类似,区别就是数组遍历容易,数据交换也容易;链表(单项链表)只能一个方向遍历,不能逆序遍历(也可以先反转在遍历),且不能随机访问,所以排序比较麻烦,同时链表的数据交换也很麻烦,如果交换两个节点,需要共涉及3个节点,无形中增加了复杂度,也可以直接交换节点中的数据,这种方式相 阅读全文
posted @ 2019-08-08 19:41 Yong_无止境 阅读(19724) 评论(0) 推荐(0)
摘要: 1.归并排序 阅读全文
posted @ 2019-08-08 11:23 Yong_无止境 阅读(234) 评论(0) 推荐(0)
摘要: 1.直接选择排序 2.堆排序 阅读全文
posted @ 2019-08-08 11:21 Yong_无止境 阅读(145) 评论(0) 推荐(0)
摘要: 1.直接插入排序 2.希尔排序 当希尔排序的步长为1时,就等同于直接插入排序。 阅读全文
posted @ 2019-08-08 11:14 Yong_无止境 阅读(145) 评论(0) 推荐(0)
摘要: 1.先定义一些基础函数 2.冒泡排序 3.快速排序 快速排序算法是使用最广泛的一种的算法,标准STL库中的sort算法就使用了快速排序算法,但是,不是单纯的使用了快速排序这一种算法,而是多种算法混合使用的一种算法,以快速排序算法为主,后续章节会在慢慢介绍。 阅读全文
posted @ 2019-08-08 10:36 Yong_无止境 阅读(216) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 16 下一页