- 博客(23)
- 收藏
- 关注
原创 如何使用 malloc 在 C 语言中动态分配内存空间
在 C 语言中,动态内存分配是一项重要的编程技术,可以根据程序运行时的需要分配和释放内存空间。malloc函数是用于动态分配内存的关键函数之一。
2024-05-08 20:14:47
381
原创 直角坐标与大地坐标转换计算matlab小程序
选择一个 GPS 时刻,查看该时刻接收机位置在 ECEF 和 WGS84 坐标系下对应的坐标,并按照附表一对数据进行记录。运行本matlab实验程序,在“GPS 时刻”框中记录所有实时 GPS 时间。运行主程序以获取实时导航数据。
2024-05-08 16:10:40
932
1
原创 NMEA-0183 导航电文解析实验
这是一个用MATLAB编写的解析NMEA-0183导航电文的实验程序,它可以将包含特定格式的导航数据文件解析为结构化的数据,并将数据写入Excel文件的不同工作表。函数负责将解析后的数据按照指定的工作表顺序写入到Excel文件中,每个工作表对应一个特定类型的数据,数据以表格形式存储。函数根据语句类型解析NMEA数据,并将解析后的数据存储在结构化的数据结构中,以便后续处理和写入到Excel文件。函数将单个NMEA句子解析为结构化的数据,根据提供的字段名称,将每个字段的数据存储在一个结构体中。
2024-05-08 15:30:19
1992
原创 304__10.文件编程小应用之修改程序的配置文件
这样no.config里面的LENG的值就从1修改为5了。可修改配置文件,自定义一个no.config文件。先gcc text.c -o text。然后 ./text no.config。
2023-08-08 23:09:21
21
原创 125_9.11尾插法创建链表
在他的代码中,insertTail 函数使用的是尾插法将新节点插入链表。然而,在遍历链表找到尾部节点之后,他没有为新节点的 next 指针赋值为 NULL,导致链表最后一个节点的 next 指针未正确设置为 NULL。C:\Users\86181\source\repos\125_9.11尾插法创建链表\x64\Debug\125_9.11尾插法创建链表.exe (进程 19736)已退出,代码为 -1073741819。请重新编译和运行修改后的代码,并输入新的节点数据进行测试。
2023-08-05 10:46:53
58
1
原创 C语言,一个函数返回多个值,使用堆空间或者结构体的方法
函数运行结束会释放栈空间,但是堆空间并不在他的管辖范围内,于是可以在函数内部使用malloc申请内存,最后返回这块堆内存的地址,即使函数运行结束把指针p释放掉,但是它指向的内存还在,主函数中因为接收到了test函数的返回值,所以指针s也是个合法的指针,指向test函数申请的堆内存,最后用完了记得释放就行。
2023-07-24 09:55:30
161
原创 输入三个数a,b,c; 要求不管怎么输入,在输出的时候,a,b,c就是由大到小的顺序输出,用函数封装实现
输入三个数a,b,c; 要求不管怎么输入,在输出的时候,a,b,c就是由大到小的顺序输出,用函数封装实现
2023-07-22 16:02:05
45
原创 输入三个数a,b,c; 要求不管怎么输入,在输出的时候,a,b,c就是由大到小的顺序输出,用指针操作内存,用函数封装实现
/ 068_6.6指针回顾和作业布置.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
2023-07-22 15:49:32
65
原创 STM32F103RCT6单片机——数组简化GPIO操作编码
通过二维数组简化GPIO操作编码,实现首先仅DS3,DS4亮,然后 DS2,DS5亮·~~直到全亮,撰写简单的GPIO代码,使用库函数驱动PINC的端口。
2023-04-11 22:07:35
1161
1
转载 距离感应风扇
高电平,当模块收到返回波,模块把ECHO从高电平切回到低电平,所以ECHO维持高电平的时间就是波在空气中的传播速度。给Trig一个10us的TTL电平,模块内部就会发出信号,信号发出后,模块把ECHO从低电平切换成。9110电机控制器,就可以通过编程来控制电机的正反转,通过巧妙的软件编程,实现速度控制。B-1A接D5 B-1B接D6 编程控制wemosD1可以控制电机控制器,从而控制电机。当距离小于30cm的时候风扇转动,大于30cm的时候,风扇不转动。单位时间内电机全速运转占用的时间比。
2022-12-18 01:22:51
333
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人