![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 57
maosql
come on.
展开
-
链接脚本理解
理解:其中主要是是两个块就是上面提到的MEMORY块和SECTIONS块。MEMORY块很好理解,主要的是SECTIONS块里面的各个段都是大概什么作用需要稍微记忆一下。链接脚本其实是个规则文件,他是程序员用来指挥链接器工作的。链接器会参考链接脚本,并且使用其中规定的规则来处理.o文件中那些段,将其链接成一个可执行程序。原创 2023-11-24 20:40:05 · 286 阅读 · 0 评论 -
正点原子串口协议
串口协议\r\n结尾参考正点原子串口例程自己实现:初步实现功能使用串口发送数据,通过队列发送给SPI,然后用逻辑分析仪抓取一下spi波形,跟串口发送数据是否一致。做这个项目发现自己对于串口协议不是太熟悉,因为之前学校学习使用的正点原子一直都是用那个串口协议,简单了解一下程序没有太看懂,也没有深入了解。如今用到了就是自己实现了一下,发现最后结尾有一个\r混进去了,不过是意料之中,但是没有找到合适的办法,就去借鉴一下之前学习stm32时候正点原子写的代码。【小贴士】在介绍之前首先了解回车和换行的表示方法和原创 2021-12-23 14:54:43 · 2822 阅读 · 0 评论 -
冒泡排序算法
算法思想:1.冒泡排序第一轮是筛选出一个最大值放到数据的最后2.然后把最后一位移出待比较的数据中,比较剩余数据(总减去第i轮)的大小3.依次类推从最大值(最高位)->最小值(最低位)全部确定时间复杂度:冒泡排序最好的时间复杂度为O(n) ,冒泡排序的最坏时间复杂度为O(n2),因此冒泡排序总的平均时间复杂度为O(n2)。程序实现:#include "stdio.h"void Bubble_sort(int *nr,int len);//功能:实现冒泡排序int main()原创 2021-09-28 14:42:41 · 172 阅读 · 0 评论 -
快速排序算法
算法思想:基础定义一个基准变量tem 两个移位变量low high移动规则:首先high向前移动一位跟tem比较如果比tem大、继续向前移,如果比tem小把high的值放到第一次时基low的位置。然后移动low向后移如果比基准小、继续向后移,如果比基准大去覆盖high此时的值(此时的值已经被复制到前面low没移动的位置)一轮的结果就是:↓↓↓6就是tem,第一轮就是为了让tem在一个合适的位置,左边都是比tem小,右边都是比tem大。(其次就是在基准前边和后边各使用这个思想,最终达到排序的目的)原创 2021-09-27 23:51:14 · 68 阅读 · 0 评论 -
野指针复现
一:错误使用不自知二:错误的引出三:错误的解决四:解决后的理解和感悟原创 2021-09-09 16:29:32 · 169 阅读 · 0 评论 -
贪吃蛇大战
贪吃蛇大战前言一、内容展示二、代码总结前言提示:数据结构课程设计,基于c语言,中间涉及到一些指针的使用,用到一些数据结构里面的算法提示:以下是本篇文章正文内容,下面案例可供参考一、内容展示主界面:1.开始游戏2.游戏说明3.开发人员4.退出游戏二、代码//----------------贪吃蛇大作战----------------- //*******************头文件区 ********************* #include <time.h&g原创 2021-04-29 09:05:50 · 120 阅读 · 0 评论 -
祝福烟花设计
祝福烟花设计一定一定要安装EasyX一定一定要安装EasyX一定一定要安装EasyX知道你们懒 https://easyx.cn/下载之后安装到VC++ 6.0上面相当于图个插件的作用使用说明:1.必须把 ‘’祝福烟花设计关‘’这个文件夹整个直接放在D:盘中。(程序路径问题,会的话可以自己更改,把素材等一系列东西打包放到一个“祝福烟花设计关”)2.创建的账号密码储存的路径也在‘’祝福烟花设计关‘’这个文件夹中。3.可以无需创建密码进行游客登录。4.也可以账号123 密码456 老师可原创 2021-04-28 23:37:23 · 404 阅读 · 0 评论