分类: 工作

3 篇文章

柔性数组
项目里遇到的,结构体里面的最后一个变量是长度为 0 的数组。在这个项目里面用于组包。 柔性数组的特点: 1、柔性数组成员必须定义在结构体里面且为最后元素 2、结构体中不能单独只有柔性数组成员 3、柔性数组不占结构体的内存 这个项目里面的包拆解如下图所示 有两处用到了柔性数组,有一个坑点就是柔性数组不占结构体的内存,所以 malloc 的时候需要多申…
反向登录
1、为什么要反向登录 使外网能够访问内网。同时内网都是通过跳板机进行信息交互,也方便了后续的管理。 2、反向登录是什么 可以先看下这个视频:https://www.bilibili.com/video/BV1C7411P7Er 远程端口转发的命令如下: 本地端口转发的命令如下: 3、具体使用 分三个步骤,分别是:私网连接云服务器、外网连接云服务器、…
新人培训文档总结
新人培训文档是以 409 项目为导向。 一开始是学会获取公司资源和使用开发工具(git、keil、cantest、EC2) 公司的项目感觉是比较成熟的,里面的底层框架和脚本似乎都是自研的。 就409项目而言,它有两个表:配置表和属性表。配置表就像只在初始化执行一次,就像标记一样、标识这个项目的一些特性;属性表可以理解为共享内存、但是不是用Linux…