C/C++重点知识
feiyingzaishi
这个作者很懒,什么都没留下…
展开
-
c语言之#和##
原创:eOsprey 嵌入式单片机软件开发2018-12-17很久就知道了#和##,但是都没怎么使用,直到最近的项目涉及到需要编写大量相似的代码之后才决定尝试使用##去简化代码的书写。比如说我的项目需要控制四个通道的电机,四个通道的逻辑控制代码都是类似的,只是对应的硬件和数据信息不同而已。而我是一个讨厌做重复工作的人,所以就想利用##去简化我的代码书写。就比如说代码初始化这一块,总共有四份相似的代码,如果每一个都要去源码的位置进行修改,麻烦不说,还有可能忘记修改某部分代码,...转载 2020-07-27 23:18:59 · 187 阅读 · 0 评论 -
FLYMCU 烧写STM32注意
注意:使用串口下载前,需要设置一下BOOT0和BOOT1,BOOT0接高,BOOT1接地就好,下载完后,可以设置回原来那样。都接地。1、在选择“不使用RTS和DTR”时,需要在BOOT置1的条件下,点击“开始编程”之后开始手动按下复位键;2、根据实际硬件选择“不使用RTS和DTR”或者“DTR的低电平复位,RTS高电平进BootLoader”等配置,根据实际硬件选择即可3、此外,如...原创 2020-04-26 08:54:36 · 9738 阅读 · 1 评论 -
C语言数据交换
转载自:https://www.zhihu.com/collection/466585009作者:程序员榆西链接:https://zhuanlan.zhihu.com/p/96044085来源:知乎著作权归作者所有,转载请联系作者获得授权。各位,今天我们来看一个C语言的经典例题,因为最近有不少人后台问的问题都跟这个或多或少有点关系,所以今天咱们拿出来对这类问题进行一个总结,话不多...转载 2019-12-22 23:20:25 · 3565 阅读 · 0 评论 -
C语言之循环结构中break、continue、goto、return和exit的区别
转载https://blog.csdn.net/sdkdlwk/article/details/65631533循环结构中break、continue、goto、return和exit的区别(1)在此之前讲解循环结构时不止一次提到了break语句和continue语句的使用,接下来看看break、continue、goto、return和exit在循环结构中的区别和注意事项。1. br...转载 2019-08-05 18:29:21 · 231 阅读 · 0 评论 -
CRC8,CRC16常见几个标准的算法及C语言实现
参考网址CRC16常见几个标准的算法及C语言实现先说一下CRC8的实现方式CRC校验类型:CRC8/MAXIM多项式:X8+X5+X4+1Poly:0011 0001 0x31高位放到后面就变成 1000 1100 0x8cC现实代码:unsigned char crc8_chk_value(unsigned char *message, unsigned char...转载 2018-12-20 14:20:59 · 6752 阅读 · 0 评论 -
转载----struct和typedef struct彻底明白了
https://www.cnblogs.com/qyaizs/articles/2039101.html分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu stu1;(如果没有typedef就...转载 2018-08-28 14:55:21 · 140 阅读 · 0 评论 -
C语言中,通过指针给结构体中的变量赋值
typedef struct Mech_Para//»úе¼°Ô˶¯²ÎÊý{ int32_t P001_TipBoxX; int32_t P002_TipBoxY; int32_t P003_TipBoxZ; int32_t P004_IntervalX; int32_t P005_IntervalY; int32_t P006_TipBuckleX;...原创 2018-05-29 00:07:06 · 7106 阅读 · 0 评论