相关文章
杰发科技AC7801——keil工程移植到IAR
0、简介
发现AC7801的代码只有keil工程的,IAR和Eclipse的代码只有一个例程,于是在从Keil移植到IAR时候遇到的问题记录下。
正常情况下,直接把keil的usr用户代码移植到iar的文件夹下面,删除原本的文件再添加新加进来的文件即可。…
建站知识
2024/11/16 22:18:53
【C++ 设计模式】面向对象设计原则 Template Method 模式 Strategy 策略模式
一、面向对象设计原则
重新认识面向对象
理解隔离变化 • 从宏观层面来看,面向对象的构建方式更能适应软件的变化, 能将变化所带来的影响减为最小 各司其职 • 从微观层面来看,面向对象的方式更强调各个类的“责任” • 由于需求变化导…
建站知识
2024/10/25 3:10:31
stm32实现0.96oled图片显示,菜单功能
stm32实现0.96oled图片显示,菜单功能 功能展示简介代码介绍oled.coled.holedfont.h(字库文件)main函数 代码思路讲解 本期内容,我们将学习0.96寸oled的进阶使用,展示图片,实现菜单切换等功能,关…
建站知识
2024/11/23 9:00:23
字符函数和字符串函数
之前虽然讲过了一期,但笔者认为不够清楚,于是,我重写一期。
一.字符分类函数 空终止字节字符串 - cppreference.com
他们的头文件都为#include <ctype.h>
由于数量过多,读者可以去上述网站去查看所需的函数
下面我来讲…
建站知识
2024/11/16 15:43:20
system.setProperty导致的https血案
system.setProperty导致的https血案 现象排查思考建议 现象
系统外调签名服务突然无法使用,排查发起请求的服务正常,查看日志报recieve fatal alert: protocal_version, 当时大家没有深入研究代码,印象里最近没有动过服务,就网络…
建站知识
2024/11/18 17:01:04
学习.NET验证模块FluentValidation的基本用法(续1:其它常见用法)
FluentValidation模块支持链式验证方法调用,也就是说,除了 RuleFor(r > r.UserName).NotEmpty()调用方式之外,还可以将对单个属性的多种验证函数以链式调用方式串接起来,比如UserName属性不能为空,长度在5~10之间&a…
建站知识
2024/11/26 20:29:01
PowerShell基础
1. Tab键补全
有时候不记得指令全称,只记得开头几个字母,使用Tab键可显式建议选项,再次按Tab可以往后翻,ShiftTab可以往前翻。
2. 查看指令类型 Get-Command -Name Get-Alias 指令是遵循一定的格式规范的,如动词加名…
建站知识
2024/11/25 9:04:24
docker启动容器失败,然后查看日志,docker logs查看容器出现报错:
docker 启动容器失败,然后docker logs 查看容器出现报错:
error from daemon in stream: Error grabbing logs: invalid character l after object key:value pair在网上看到的 解决方案: 找到你日志文件目录:
docker inspect …
建站知识
2024/11/24 5:26:04