- 博客(38)
- 收藏
- 关注
原创 手写STM32时钟设置函数
RCC_OscInitTypeDef参数是一个结构体。RCC_ClkInitTypeDef也是一个结构体。对应上原理图,写出如下代码。
2025-04-04 02:12:50
64
原创 激活Keil5
2.点击【File】【license management】4.填入以下信息,点击【generate】获取key。3.双击打开keygen.exe。1.以管理员方式打开keil5。5.到keil中填入字符串。
2025-04-03 16:13:21
189
原创 c语言函数的使用
这样的代码有内存溢出风险如何使用断言来避免呢?HAL库对断言的运用在STM3210FX_confg.h文件中可以找到断言判断GPIO合法性使用断言 可以保证内存使用安全性,但也增加了代码体积。
2025-04-02 14:24:08
782
原创 这样看数组
指针与数组是相似而非等价所以char a[6]的外部声明不能写成extern char *aC语言中的标识符“退化”机制在与指针参与运算的时候,数组名退化成了数组首地址,函数名退化成了函数入口地址char a[10];这两个本质上没有区别,在理解上可以认为"C语言不存在数组“是等价的。
2025-04-01 21:44:43
872
原创 你真的理解指针吗
指针变量一定要赋初始值指针数组uint32_t a;uint32_t b;p[0] = &a;p[1] = &b;*p[0] = 1;*p[1] = 2;数组指针:指向数组首地址的指针指针是什么就让他与哪个相结合// 指针数组// 数组指针函数指针指向多维数组的定义p = arr;二维数组指针可以直接定义为int **p吗?不可以,因为编译器不知道指向了什么地方。
2025-04-01 14:02:18
1183
原创 超简单的九宫格拼图游戏(原生js实现)
这样写的页面是符合html最新规范的,没错,什么head,body标签统统不要,留下唯一有用的。当然,前提是你最好自己准备一张500x500绝对尺寸的图片放在img文件夹下。
2024-04-28 18:16:44
468
原创 Burp Suite安装
把gcknhkkoolaabfmlnjonogaaifnjlfnp_v3.0.7.1.crx拖到chrome,点击添加扩展程序。chrome,设置,隐私和安全,安全,管理设备证书,受信任的根证书颁发机构。导入刚才下载的cacert.der文件,一步下一步,最后确认,导入成功。复制请求,到左边生成请求,再复制响应粘贴到右边。打开chrome,管理扩展程序,打开开发者模式。右键点击FoxyProxy扩展程序,点击选项。复制左边的许可证号粘贴到右边,下一步。版本v2023.6.1。3.接受协议,下一步。
2023-11-02 22:27:43
199
空空如也
在循环中,输入相同字符,得到的MD5的值却不同,如何解决?
2023-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人