自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 C语言进阶 五、程序环境和预处理

gcc环境下编译,一步一步的可以看到具体的细节头文件的包含(不建议多次包含)宏定义替换注释删除预处理阶段都是文本操作把C语言转换汇编语法分析词法分析符号汇总(全局)语义分析汇编指令变成二进制指令,同时把上一步形成的符号汇总形成符号表编译完成后,生成二进制文件合并段表符号表的合并和符号表的重定位形成可执行文件

2023-09-04 14:47:38 114

原创 Modbus通信协议

modbus 莫迪康 1979年PLC 1969年 可编程逻辑控制器,解决电气工程中的接线问题通信协议,规约协议是不区分接口的Modbus协议是一种应用层的报文传输协议RTUASCIITCP。

2023-08-30 15:11:22 269

原创 C语言进阶 四、动态内存管理

C语言进阶 四、动态内存管理目录C语言进阶 四、动态内存管理一、1、结构体的声明一、1、结构体的声明

2023-08-29 16:58:30 166

原创 C语言进阶 三、自定义类型

char level;int score;loyzde A24。

2023-08-28 17:38:44 143

原创 【C语言进阶 二、指针的进阶】

可以把多种算术函数放到一个函数指针数组里面,在主程序中替换掉Switch-case语句,可以压缩代码,减少占用的内存。函数指针可以实现类似方法重载的用法,通过给一个主调用函数传递不同函数的指针,来实现不同的功能,这样可以再某种程度上优化代码。封装一个cal()函数,通过传递进来的函数指针(把不同的函数名统一到同一类型的指针)跳转到相应的函数地址去调用函数。-------------------------> 用函数指针封装。对于函数来说,函数名和对函数名取地址意义都是一样的,都是函数的地址。

2023-08-23 17:10:43 32

原创 【C语言进阶 一、数据的存储】

(可以吧判断改为比较两个strlen的大小即可,或者把返回类型强制转换为int类型)往内存中存一个数据,再从改内存中取出,存取的方式是否一直会影响结果。signed、unsigned 数据、数值(正负数的概念 )无符号数用来判断for循环,非常容易变成死循环。补码存储——数据截断——整形提升——源码显示。字符的本质是ASCII码值,是整形。浮点数可能表示不全,会存在误差。无符号做减法结果还是无符号数。所以就存在了精度问题。

2023-08-21 16:44:03 46

原创 数据结构 4 双循环链表

【代码】数据结构 4 双循环链表。

2023-08-17 15:14:55 36

原创 数据结构 3 双链表

【代码】数据结构 3 双链表。

2023-08-17 15:12:51 55

原创 【数据结构 2 单循环链表】

【代码】【数据结构 2 单循环链表】

2023-08-17 15:11:42 34

原创 【数据结构 1 单链表】

【代码】【数据结构 1 单链表】

2023-08-17 15:10:21 41

原创 【嵌入式C语言提高——篇2 C语言内存空间的使用】

记录嵌入式C语言相关知识点的重新学习,篇1包括指针、数组、结构体及内存分布图。

2023-08-16 17:47:11 384

原创 嵌入式C语言提高——篇1 C语言常用关键字及运算符操作

记录嵌入式C语言相关知识点的重新学习,篇1包括关键字、运算符及逻辑操作。

2023-08-14 10:07:33 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除