- 博客(3)
- 收藏
- 关注
原创 C语言 结构体 联合体 嵌套使用_联合体里面嵌套结构体
这里把struct data_pkg1、struct data_pkg2、struct data_pkg3三个结构体放到了struct data_pkg这个结构体里进行管理,把data_pkg_type与union里的三个结构体建立一一对应关系,我们需要用哪一结构体数据就通过data_pkg_type来进行选中。在进行数据组包的时候,先给data_pkg_type进行赋值,确定数据包的类型,再给对应的union里的结构体进行赋值;在进行数据解析的时候,通过data_pkg_type来选择解析哪一组数据。
2024-09-12 15:42:39
602
原创 C 语言跳转表的实现及在嵌入式设备中的应用
其意思也就是说,跳转表或者也可以被称之为分支表,是一种利用分支或者跳转指令表将程序控制转移到程序另一部分(或者是已经动态加载的其他程序)的方法。关于跳转到程序的另一部分最常用的方法就是使用 switch 语句,但是使用 switch 语句存在的一个弊端就是如果分支过多,会造成程序的冗长,而跳转表刚好能解决这个问题,对于优化程序的结构有很大地帮助。在介绍跳转表之前,笔者在这里先介绍一下跳转表所涉及到的指针数组和函数指针的概念。
2024-09-12 11:40:04
504
原创 2024华为OD机试真题目录 B+C+D卷,使用C语言进行解答(484道)_od机试题
1、滑动窗口最大值 | 机试真题+思路参考+代码解析2、在字符串中找出连续最长的数字串含-号 | 机试真题+思路参考+代码解析3、路灯照明问题 | 机试真题+思路参考+代码解析4、字符统计及重排 | 机试真题+思路参考+代码解析5、TLV解析 | 机试真题+思路参考+代码解析6、数组去重和排序 | 机试真题+思路参考+代码解析7、字符串筛选排序 | 机试真题+思路参考+代码解析8、停车场车辆统计 | 机试真题+思路参考+代码解析9、绘图机器 | 机试真题+思路参考+代码解析10、最大时间 | 机试真题+思路
2024-09-12 00:25:24
1465
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人