自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【C语言程序设计】之scanf、printf注意的细节

调用scanf,其执行时的某一过程是这样的,当用户键盘输入(假设输入的是“123回车”),将以Enter键作为此次结束输入操作,那么此时在操作系统的内核空间的行缓冲区中就会存在键盘输入的所有内容(连续的内存空间都是存的"123\n"),此时有符合%s的字符串了,那么"123"就从行缓冲区中提取出来了,然后会将"123",放至应用程序内存空间的变量空间中(上文例子的话就是存到str数组中),并自动在此字符串中添加一个字符串结束标志符'\0'。A:在平时,有种错觉就是觉得输入了回车,scanf就读取结束了。

2024-11-07 17:33:05 251

原创 【C语言程序设计】之scanf、printf行缓冲区

(Line Buffer)通常是操作系统为处理输入输出(I/O)而提供的一种机制,它位于中,而不是直接位于。但它与用户空间的交互非常密切,因为它是为了方便应用程序与外部输入输出设备(如终端、键盘、文件等)之间进行数据交换而设计的。

2024-11-07 11:50:59 514

原创 官网下载STM32某系列标准外设包、Cube MCU包等的保姆教程

点击“获取最新版本”,或历史版本下载时,会弹出账号登陆界面,可自行选择MyST账号注册登录,以及作为访客下载方式。成功跳转至如下页面,选择所需产品系列,下面以“stm32f103c8t6”芯片为例,点击红色框框的F1方块(狠狠吐槽下UI设计,第一眼能看出来这玩意是个按钮能点击),进入新界面。成功跳转至如下页面,注意左侧的列菜单栏,选择所需软件包,此处以 “STM32标准外设软件库”为例,点击进入新页面。进入官网后,由下图箭头前后指向关系,点击进入新页面。意法半导体-STMicroelectronics。

2024-11-04 11:50:42 1022 1

原创 keil assistant字符串缺少终止符: CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException

在cmd的命令行中输入 code --extensions-dir "D:\VSCode\extensions",再重启VScode即可。那么将VScode安装路径根目录(如下图),追加到系统环境变量的系统变量Path中即可。把keil assistant插件移动到不带特殊符号的路径下(最好把插件都换到此路径)错误原因:VScode插件所在路径不对,包含特殊符号。

2024-10-15 19:13:42 508

转载 程序代码优化方法

程序优化的方法思路

2023-10-19 18:47:27 221

原创 APDU命令列表

【代码】ADPU命令列表。

2023-10-19 18:31:57 926

转载 加密数据块数据填充之PKCS7

加密数据块数据填充之PKCS7

2022-10-27 21:21:03 2795

原创 快速了解float,double精度问题

c语言中,float能精确到小数点后的6位,double能精确到小数点后的15位,精确的意思就是能准确无误的表达数字的值,废话不多说,上代码。int main(int argc, char const *argv[]){ float a1 = 5.3; float a2 = 5.3; double b1 = 6.6; double b2 = 6.6; printf("a1 = %.6f\n", a1); printf("a2 = %.20f\n", a2);

2021-09-13 09:55:12 6910 4

STM32CubeL5 TFM 应用程序入门.pdf

STM32CubeL5 TFM 应用程序入门.pdf

2022-09-22

空空如也

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

TA关注的人

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