NOT
Driver8833电机驱动模块的使用(STM32为主控)
一、硬件 STM32C8T6、STLINK下载器 Driver8833:TI公司的DRV8833是双桥马达驱动器解决方案,包括有两个H桥驱动器,可驱动两个DC电刷马达,或一个步进马达, 螺线管和其它电感负载. DRV8833具有PWM绕组电流调整/限制,H桥的输出电流1.5A RMS,2A峰值,工作 ......
[2core]加解密算法
本文主要记录从.netframework迁移到.net6后,加解密算法的跨平台测试,如AES和RSA算法。因为RSA使用了BouncyCastle类库提供的实现,所以并没有遇到什么问题。 完成加解密算法跨平台测试,迁移工作算是告一段,也标志着从.netframework迁移.net6工作完毕。 迁移 ......
C++-改变终端(cout/printf)输出不同颜色的字体-Linux
C++-改变终端(cout/printf)输出不同颜色的字体-Linux https://blog.csdn.net/qq_41972382/article/details/90311102 不同颜色的输出主要依据格式ESC[*m,ESC的八进制为\033,*可以是多个属性的组合,用,隔开。 pri ......
并查集
并查集 将两个集合合并 询问两个元素是否在一个集合当中 基本原理: 每个集合用一颗树来表示, 树根的编号就是整个集合的编号. 每个节点存储它的父节点, p[x] 表示 x 的父节点. ① 如何判断树根 if(p[x]==x) ② 如何求x的集合编号 while(p[x]!=x)x=p[x] ③ 如何 ......
当你的控制台列表里面出现conflict错误的解决
问题描述 问题解决 将所有显示冲突的文件放在一起,用空格分隔 写在git add后面, 然后再写入git commit -a -m 备注信息,即可解决这个问题 ......
MySQL常用数据库语句
==数据库==1、创建数据库create database [IF NOT EXISTS] 数据库名; 2、删除数据库drop database [IF EXISTS] 数据库名; 3、切换数据库select database(); 4、查询数据库show databases; —————————— ......
#面向对象程序设计PTA作业# 第4、5、6次作业总结(二)
本篇承接 #面向对象程序设计PTA作业# 第4、5、6次作业总结(一)继续分析题目集4的第5、6题 #一、前言 本次总结涉及题目集4的7-1、题目集5的7-5、7-6,题目集6的7-1、7-4、7-5。 1. 三次题目集涉及的的知识点: 面向对象技术特性之封装性、字符串处理(4:7-1) 面向对象程 ......
复数的比较
一.问题描述: 题目描述:建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。 输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚 ......
基本 操作
进入编辑模式 在打开的文件中,按下 i 键进入编辑模式。 保存修改并退出 在编辑模式下,按下 Esc 键回到命令模式,然后输入 :wq 命令保存修改并退出。 放弃修改并退出 在编辑模式下,按下 Esc 键回到命令模式,然后输入 :q! 命令放弃修改并退出。 移动光标 在命令模式下,使用箭头键或 h ......
[oeasy]python0143_主控程序_main
主控程序 回忆上次内容 上次把 apple.py 拆分成了 输入 主函数 引用模块中变量的时候 要带上包(module)名 get_fruits.a get_fruits.b 最终 拆分代码 成功! 可以将程序 再拆分成 输入 输出 然后 再由主函数调用吗?🤔 建立主控 新建一个 main.py ......
C++-标准异常`<exception>`
C++-标准异常<exception> std::exception 定义于头文件 <exception> class exception; https://www.apiref.com/cpp-zh/cpp/error/exception.html 标准库头文件 <stdexcept> https ......
Trie 树
Trie 树, 高效地存储和查找字符串集合的数据结构 //Trie树模板 int son[N][26],cnt[N],idx; //插入一个字符串 void insert (char str[]) { int p=0; for(int i=0;str[i];i++) { int u=str[i]-' ......
matlab出现函数或变量'fun1'无法识别出错fmincon(line 562)
函数或变量'fun1'无法识别出错fmincon(line 562) 原因有两个 1.函数名要与函数文件名相同如这里我的函数名是fun1,那么这个文件也要命名为fun1 2.路径出现了问题 通常情况下matlab运行的时候是在C盘对应的bin目录下,但是我保存的这些代码文件并不是再C盘而是在D盘所以 ......
refusing to merge unrelated histories问题的解决
问题描述 将代码从云端拉取到本地,出现了这个错误,说我这里无法合并并不相关的历史,然后就屁颠屁颠地去找报错原因去了 问题解决 输入git pull origin main--allow-unrelated-histories 即,合并并不相关的分支,即便并不相关! 然后,错误成功解决啦! ......
fatal: couldn't find remote ref master问题的解决
问题描述 在写入决定合并并不相关的分支的代码之后,就又出现了这个报错,就很离谱,麻了呀家人们! 问题解决 git pull origin master --allow-unrelated-histories,这个命令执行错误,是因为,我这里的分支名称不叫作master,叫做main 旧版默认为mas ......
【ambari】构建ambari的docker镜像
github https://github.com/code-ssd/ambari-in-docker.git ambari 2.7.6 in docker 使用centos7构建的。 软件包下载 HDP 3.3.1.0-002版本从公众号:HiDataPlus 下载。 或者使用阿里云下载(amba ......
cf-typedb2023-C
题目链接:https://codeforces.com/problemset/problem/1787/C 我是sb,这种dp都没想到。。。 思路:首先得发现一个性质(贪心),每个数拆成的两个数一定是一个最大的(尽可能),另一个最小(尽可能)。这点不难证明,随便写写式子可得证。由于每个数只会影响相邻 ......
react的类组件和函数组件 -- 状态 state
// 函数组件是无状态的 既没有数据的 类似 vue 组件中的 data 数据 // 类组件是有状态的组件 是有数据的 是双向绑定的数据 是数据驱动视图的 负责UI的视图更新 (单个组件的私有数据组件之间的数据是独立的) import ReactDom from "react-dom" import ......
KMP算法
KMP算法用于解决字符串匹配问题, str1 某个字符串是否与 str2 一样, 如果一样, 返回 str2 开始的位置 //KMP算法模板 int n,m; char s[N],p[M]; int ne[M]; //s[]是长文本,p[]是模式串(短串),n是s的长度,m是p的长度 //读入字符串 ......
Python之路【第十六篇】:Django【基础篇】
原博客教材链接: https://www.cnblogs.com/wupeiqi/articles/5237704.html Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、 ......
人月神话读书笔记一
用了将近一周的时间,终于把人月神话读完了。本想着今天把读书笔记全部发完,但是老师要求每天都要发表博客,所以我决定分三天发表。我看的是40周年中文纪念版。相比于原版增加了一些作者根据今天软件工程管理现状添加的一些新的观点与评论,看看哪些过时了,哪些依然有效。 人月神话在开头有一句荷兰谚语:Een sc ......
Java中定时任务的6种实现方式,你知道几种?
几乎在所有的项目中,定时任务的使用都是不可或缺的,如果使用不当甚至会造成资损。还记得多年前在做金融系统时,出款业务是通过定时任务对外打款,当时由于银行接口处理能力有限,外加定时任务使用不当,导致发出大量重复出款请求。还好在后面环节将交易卡在了系统内部,未发生资损。 所以,系统的学习一下定时任务,是非 ......
PTA题目集4~6的总结
1.前言 题目集4 题目集4题目量适中,整体难度中偏易 题目7-1要求厘清类与类间的关系,能对题目所给的要求作出准确的设计,难度中偏上 题目7-2~7-7考察基本的算法,对Java中集合框架的使用以及对LocalDate类的使用,总体上难度偏易 题目集5 题目集5题目量适中,整体难度偏易 题目7-1 ......
OpenCV实现答题卡识别
本文基于OpenCV实现了捕获答题卡中的每个填涂选项,并将获取的填涂选项与正确选项做对比计算其答题正确率。所涉及的图像操作有:灰度转换、高斯去噪、边缘检测、轮廓检测、透视变换、掩模操作。 步骤: 首先需要对输入的原始图像进行灰度转换、高斯去噪;然后进行轮廓检测,通过遍历拿到最大的轮廓也就是答题卡的部 ......
leetcode_D10_136只出现一次的数字
1.题目 2.解一 leetcode官方解法,主要用到了两个知识:第一个是reduce函数,需要注意的是在python3中,需要 通过“ from functools import reduce ”从模块中调用该函数;第二个知识是位运算中的异或运算,主要有以下计算法则。 有了这两个补充知识,该题目就 ......
Educational Codeforces Round 1
A. Tricky Sum 公式求出1 到 n的和,然后枚举二等整次幂。 #include <bits/stdc++.h> using namespace std; #define int long long void solve(){ int n; cin >> n; int sum = ( 1 ......
数组模拟实现数据结构
数组模拟链表实现 ① 单链表: 邻接表 (存储图和树) ② 双链表: 优化某些问题 单链表 int e[N] 存储 val , int ne[N] 存储 next //单链表模板 int head,e[N],ne[N],idx; //head表示头节点的下标,e[i]表示节点i的值,ne[i]表示节 ......