自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4字节组合成一个float型数据

4字节组合成一个float型数据

2023-08-14 11:01:35 2226

原创 STM32配置时钟系统流程(固件库/外设标准库)

STM32配置时钟系统流程(固件库/外设标准库)

2023-07-26 15:15:51 4309 3

原创 Keil调试技巧-利用仿真找出程序死机的地方

Keil调试技巧-利用仿真找出程序死机的地方

2023-03-04 10:29:02 5664 3

原创 C语言位运算知识

C语言位运算

2023-02-20 08:23:03 466

原创 IAR修改工程名称的流程

IAR修改工程名称

2023-02-07 10:09:52 368

原创 C语言学习

C语言学习

2022-11-30 09:31:52 280

原创 C语言堆栈-解释与代码示例(转)

C语言堆栈-解释与代码示例(转)

2022-11-30 09:28:02 275

原创 C语言中的负数存储

C语言中的负数存储

2022-07-25 16:42:49 1203

原创 C语言-记录数组中各元素出现的频率,并找出频率最高的元素

此程序多用于滤波程序思路:查找数组中最高频的值分两步:1、记录数组A中各个元素的出现次数2、找出次数最高的那个元素先看第一步,记录数组A中各个元素的出现次数。先另外新建一个用于记录频率的数组B,初始化为全0。然后对数组A的各个元素的值,都在数组B的对应元素的值上加1,例如A[0]=2,那么B[2]的值就+1,A[1]的值还是2,那么B[2]的值就又+1。如此,把数组A循环后,就可以得到数组A中各个元素在数组中出现的次数。假如扫描完成后,B[5]==3,那么意味着数字5出现了3次。第二

2022-01-09 09:21:31 2729

原创 Visual Studio的“解决方案管理器“乱跑的解决方法,把“解决方案管理器“调到左边

步骤如下:工具->导入和导出设置->跳出弹窗->重置所有设置->下一步->否,仅重置,从而改写我的当前设置->下一步->VisualC++>完成->关闭弹窗。这8步完成后,"解决方案管理器"就固定在左边了,效果如下图:...

2021-12-18 22:03:42 6180 4

原创 Warning[Pe069]: integer conversion resulted in truncation

告警原因:1、数据类型不匹配造成例如,把大于255的数据传给unsigned char型数据就会出现这样的警告。举个例子:解决方法:右值的数值不可超出左值的表达范围。根据左值的数据类型的表达范围,正确赋值。2、对一个数据的符号位取反也会导致此告警例如,下图中因为对数据的Bit7取反导致了告警。Bit7是一个8位数据的最高位,也就是符号位,不可取反。解决方法:对0x....数据强制转换成无符号类型数据再做取反操作,告警消失注:如果只是定义变量 然后在赋值中..

2021-12-18 16:36:44 12190 1

原创 C语言,static关键字的作用

static作用1,定义函数内的变量,static int cout=1号0;cout++;那么,第一条语句在这个函数被第一次调用时初始化了,后面再调用,系统不会再执行这条语句。比如,这个函数被调用第3次时,count的值就是3。如果这个变量没有定义为static,无论函数被调用多少次,count的值都是1,因为它会每次都初始化。作用2,修饰全局变量,或函数。这将会改变变量 函数的作用域。比如在add.c定义了一个 int add();函数。那么mian.c只要链接了add.h,并且在mian.c中用e

2021-11-24 22:57:32 205

原创 C语言位运算,<<、>>、|和&符号讲解

p5m0 |=(0x01<<3);//把p5m0的第3位(从0位算起)置1p5m1 &=~(0x01<<3);//把p5m1的第3位(从0位算起)置0题目:十六进制数0xAE换算成十进制数值方法一:转成二进制再换算成十进制二进制:1010 11108个位每每对应的十进制数值:128 64 32 16 8 4 2 1最终得到十进制数值:128+32+8+4+2=174方法二:十六进制直接换算成十进制数值0xAE->10x16的1次方+14x16的0次方=174..

2021-11-24 22:56:37 1518

原创 while的条件判断

while(!TI);即当!TI不等于0时,条件为真当TI为0时,!TI就是1,!TI为真,执行循环体。当TI为1时,!TI就是0,!TI为假,不执行循环体。

2021-11-24 22:55:55 3554 12

原创 c语言打印a-Z字母的方法

打印从a到Z的所有字母。方式一:void printf_a-Z(char Start_Bit){ do { printf("%c “;Start_Bit); }while(‘Z’ != Start_Bit++)}void main(){ char Char = ‘a’; printf_a-Z(Char);}方式二:void printf_a-Z(char *String){ do { printf(”%c ";*String); }while(‘Z’

2021-11-24 22:52:10 6373

原创 c语言 运算符优先级

1、++ 的优先级高于 *。*a++ 等价于 *(a++);*++a 等价于 *(++a);2、待整理

2021-11-24 22:49:25 911

原创 char和unsigned char的区别

char和unsigned char的区别char有符号,它的最高位表示正负(0:正、1:负),如char的0111 1111是127,1111 1111是-127,char表示范围:-127~127unsigned char无符号,丢弃负数,整数表示范围比char扩充一倍。表示范围:0-256...

2021-11-24 22:46:22 753

空空如也

空空如也

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

TA关注的人

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