自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Keil有关隐式声明警告的解决

这个警告并不影响代码执行,且主要是因为开发者的粗心导致的。警告多了积累起来看着不太舒服,故而去看了看问题所在。(3)main文件中包含的头文件格式有问题,尤其是大小写不一致。例如 #include "delay.h"写成了 #include "Delay.h",注意仔细检查。(1)主函数中没有包含报警告的函数或变量所在文件的头文件,但主函数中引用的头文件里有文件包含了该头文件。解决:在main文件里包含报警告的函数或变量所在文件的头文件。以上是遇到的问题,可能存在其它导致该警告的问题。

2024-12-09 20:01:33 625

原创 八进制转义字符与/0转义字符

在使用printf函数时,遇见'\0'符号,不能直接的将其判断为NULL字符,要看其之后紧跟的数字是否在0~7之间,例如‘\001’,'\01'等,若在该范围内,则连带着该符号为八进制转义字符;若不在该范围,如‘\08’,'\0a'等,则此‘\0’为NULL字符。再看这题,\ta\018bc可拆分为‘\t’,‘a’,‘\01’,‘8’,‘b’,‘c’,最后以空操作即‘\0’结尾,故循环6次。ASCII码中规定了一些特殊字符,不方便直接表达,在使用时就有了转义字符的概念。C语言规定了一些转义字符,如下图。

2024-10-28 19:22:52 340

原创 利用滴答定时器Systick封装一个延时函数

注:适用于stm32f10x系列。

2024-08-07 16:22:45 321

原创 stm32单片机向外输出、向内输入

参考:STM32F1xx中文参考手册_V10注:以下所用电路图及寄存器等以stm32f103RCT6为例,具体硬件具体分析。

2024-07-31 20:05:58 1092

原创 控制台函数:控制文本颜色及位置

类型分析://此处可以得知,WINBOOL就是int,则可知SetConsoleTextAttribute()的返回值是一个int值,若函数成功,则返回非零值,否则,返回零//HANDLE本质上是一个空类型指针,它又被叫做句柄,通常用来获取系统资源(如文件、线程或图形图像),权限。SetConsoleTextAttribute()函数需要的是GENERIC_READ访问权限//WORD为一个无符号短整型。

2024-07-24 20:15:11 835

原创 光标位置函数打印数据,数值异常。

问题描述:多次重复打印数组,使用了光标位置函数SetConsoleCursorPosition(),将位置置于起始位置重新打印,结果导致数据数值超出界限,此前已增加了数据数值限制,如图,此前红色数据限制数值为1~33,蓝色数据数值限制为1~16,出现多个数值超出限制范围。解决方法:打印数据处,将打印的数据的域宽适当增加,覆盖掉上次数据的影响,例如%d改为%2d。问题分析:可能是在打印数据时,这次的数据值被上次数据值给影响,导致打印出的数据异常。

2024-07-22 15:32:29 222

原创 devc++运行报错undefined reference to‘’

类似于undefined reference to ‘’的问题,其意为未定义,若提示标识符为函数名,且此函数为外部文件定义的函数,则错误原因为文件导入错误;查看编译日志,如图,此图为出现问题的日志截图,可以看出,在编译时,文件只对main.c进行了编译,并未对函数所在文件进行编译,故而出错,导致无法识别外部导入函数。如下图,该图为正确编译的日志截图,可以看出main.c和number.c都被编译为.o文件,此时运行正常。解决方法:将出问题的.c和.h文件移除项目,重新添加。

2024-07-17 19:30:55 399

原创 vue环境配置

win+R输入cmd打开命令窗口,输入npm -v,查看npm(node package manager)版本,出现版本号则说明安装成功,也可以查看Node版本。win11环境变量路径:设置-->系统-->系统信息-->高级系统设置-->环境变量。如下图,NVM_HOME表示nvm路径,NVM_SYMLINK表示nodejs路径。官网安装node,建议在12版本以上,选择长期支持版本,较为稳定。下载时记录nvm和node.js的路径,以便后续配置环境变量。-g表示全局安装,不局限于单个项目。

2024-07-07 14:30:02 355

原创 Android Studio连接手机移动设备教程

打开Android Studio,点击上方Tool,选择SDK manager,进入Settings窗口,选择SDK Tools,勾选Google USB Driver,点击ok。打开【USB调试】,在Android Studio界面即可看到自己的移动设备,运行时手机上会提示是否安装,安装后点击即可运行。·同样界面,选择SDK Platform,根据自己手机的Android版本选择对应的Android平台,点击OK。用数据线连接手机与电脑,打开手机的【开发者模式】#*,即可进入开发者模式。

2023-09-09 15:52:28 475 1

原创 Unity打Android安装包教程

对于unity小白来说,打Android安装包需要从基础的打包开始了解,首先是打PC版的运行包。

2023-08-19 19:22:32 353

空空如也

空空如也

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

TA关注的人

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