- 2024-10-23DAPLINK 源码学习(1)BL 之 main() 函数
目录bootloader主函数1sdk_init()2gpio_init()3config_init()4board_bootloader_init()5运行IF还是BL?6main_task()7总结bootloader主函数1)我们以stm32f103xb_bl为例,从bootloader项目的main()函数开始:(1)sdk_init():MCU初始化(2)gpio_init():USB相关引脚配
- 2024-10-15DAPLINK 之基于 AIR32F103 制作
目录1资源2生成指定工程2.1Setup2.2生成工程3构建DAPLink3.1构建stm32f103xb_bl3.2编译stm32f103xb_stm32f103rb_if4测试DAPLINK参考附录:STM32丝印1资源1)官方仓库地址:https://github.com/ARMmbed/DAPLink.git2)硬件:AIR32F103CBT62生成指定工程这里以合宙生
- 2024-09-25三星flash记录
1.刷目标包之前,先刷本机对应的官方最新包1.0退出谷歌账号、三星账号1.1使用固件下载器下载本机最新的官方包:输入koo、SM-N976N、IMEI码,获取并下载1.2进入ODIN模式:关机->按住音量+和音量-->typec连接电脑->根据提示,按一下音量+,就进入odin模式了1.3电脑打开ODIN,分别选
- 2024-09-21PAT甲级-1086 Tree Traversals Again
题目 题目大意题目给出二叉树的节点个数,并给出用栈遍历树的过程。要求输出树的后序遍历,不能有多余空格。思路可以看出,栈遍历输出的是树的中序遍历,而依次push进栈的是先序遍历的顺序。题目要求后序,即已知先序和中序遍历,求后序遍历。可以先依次遍历先序,例如从先序第一个
- 2024-09-16华为老设备拆机强解bl
此方法源于github的项目PotatoNV所需工具下载:potatonv,驱动适用于以下设备:1,下载驱动并安装2,下载并打开potatonv,然后选择手机对应的处理器3,关机拆掉手机后盖,短接testpoint到主板屏蔽罩上,先不用开机nova3e是这个点,其他手机可以百度搜下哪个是testpoint4,保持短接状态,再把手机用数据线
- 2024-09-11真实Redmi note11t pro澎湃刷机
解决:澎湃如何刷回miui13-14系统澎湃bl解锁后结合视频进行刷机刷机包下载地址刷机工具1.备份首先先备份当前资料小米云备份使用小米手机助手备份资料2.澎湃bl解锁手机打开开发者连接电脑usb文件传输模式打开澎湃bl解锁,双击点我开始解锁.bat运行以后
- 2024-09-052024.8.8模拟赛16
模拟赛重拾题解(刚刚写过一版忘保存了)T1其实就是个最长公共子序列的变形。把一样的数才匹配换成有倍数关系就匹配。最长公共子序列:一般转化为最长上升子序列,即在一个串中的数\(a\),找到它在另一个串中的位置\(j\),从\(1\dotsj-1\)转移即可,取最大值可用树状数组维护前缀最
- 2024-08-21A 3nm, 32.5TOPS/W, 55.0TOPS/mm2 and 3.78Mb/mm2 Fully-Digital Compute-in-Memory Macro Supporting INT1
1、强调存储密度(StorageDensity)Mb/mm2,存算一体的主要目的是减少数据搬运的开销,如果一味的堆计算单元而损失存储密度,那么虽然整体的计算吞吐率(TOPS)可以做到很大,相应的对计算密度也会有提升,但是由于需要频繁给CIMMacro刷新数据,从系统能效的角度上来说反而是下降的。这次的SRAMArr
- 2024-08-13ceph如何进行数据的读写(1)
版本ceph版本为17.ceph如何进行读写接口的实现Ceph的客户端通过librados的接口进行集群的访问,这里的访问包括:1)对集群的整体访问2)对象的访问两类接口,这套接口(API)包括C、C++和Python的实现,接口通过网络实现对Ceph集群的访问。在客户端层面,可以在自己的程序中调用该接口,从而集
- 2024-08-08数据结构 分块 & 莫队
分块一种优化暴力的思想。通常是将原数据划分成适当块(一般为\(\sqrt{n}\)),对每块数据进行预处理,进而达到比暴力更优的时间复杂度。划分确定块长后,一般需要开两个数组存储每一块的右边界与原数据所属块序号,更加方便后续操作。intsq=sqrt(n);for(inti=1;i<=sq;i++)ed[i]=n/
- 2024-08-01微机原理循环程序设计实验
实验目的1.能够认知循环指令和循环结构。2.能够设计循环程序,并运行调试。3.培养严谨、求真的科学作风。 实验内容计算S=1+2×3+3×4+4×5+…+N(N+1),直到N(N+1)项大于200为止。编写实验程序,计算上式的结果。 求某数据区内负数的个数设数据区的第一单元存放区内单元数据的
- 2024-07-24分块
分块数列分块入门4区间修改区间查询区间修改正常。但是区间查询有几个需要注意的点:1.需要取模。(这里对喜欢疯狂取模的人我提个醒:千万不要在bl[l]=...那里取模啊,把块数给模了就完全错了,还有一些不能模的地方一定要看清楚!!!)2.用懒标记算答案的时候一定要乘上r-l+1,别单点
- 2024-07-18Realme GT6 ROOT 解锁BL教程
RealmeGT6解锁+ROOT教程前言:本文解锁BL教程以及深度测试APP来自Realme官方社区。相关操作流程已进行简化,工具由本人制作并提供,降低上手难度,傻瓜式操作(工具长期免费更新)。正文:准备活动:1.手机下载下方链接的“深度测试”apk并安装;2.电脑下载下方链接的ROOT工具并解压
- 2024-07-14CF1261F Xor-Set
一个不太复杂的做法。首先我们可以考虑将每一段区间拆成\(\logV\)级别的形如\([p,p+2^q)\)个段,其实就是可以理解为一段前缀加上一段自由段,然后我们考虑将\(A,B\)进行合并合并完之后的每一段也是长成刚刚那样,但是这样子合并我们得到的段有\(\mathcal{O}(n^2\log^2V)\)个
- 2024-07-01GESP 202406 四级认证 T1 题解
大意:一个只包含000和111的矩形,边长为
- 2024-06-230和1的熟练
$\quad$想不出来了,遂打表。$\quad$受到了luobotianle的启发,就依据其建议学上了分块打表。如0与1的熟练$\quad$问\(L\)到\(R\)之间,在二进制表示下(无前导\(0\)),\(0\)的个数比\(1\)的个数多的数的个数。$\quad$那么我们就可以以\(5e5\)为块长来打表。打表程序
- 2024-06-05CF 896 E
link首先,感觉这个题很难用数据结构维护,所以可以想到分块(其实也是因为数据范围\(10^5\)比较小)。第一个想法可能是一个块内维护每一个不同的数出现了多少次,但是发现这样减一个数的时候很难合并,没办法优化。然后就有一个事实,就是同一个块内当一起修改的时候,相同的数也一直会相同
- 2024-05-18C# app.config配置appSettings标签
AppSettings标签主要用于应用程中的一些配置信息。比如上传文件的路径,需要用到的可能会根据不同环境改变的一些常量等。可以在配置文件添加可执行文件要的配置。usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;classProgram{staticvoid
- 2024-04-23分块莫队——维护队列
题目描述样例输入2312Q12R12Q12样例输出21题目分析首先它是一个离线莫队(在线超时QAQ)离线首先存下它所有的询问和修改,分别存,询问要存下是第几次,以便后续输出,还要存下时间是第几个命令,比较询问和修改的时间,相应的变换颜色,最后整体输出#include<bits/stdc++.h>
- 2024-04-17RTL8731/RTL8733系列双频WiFi模块方案选型参考
RTL8731有SDIO接口的RTL8731BS-VQ-CG和USB接口的RTL8731BU-CG及RTL8731BU-VQ-CG方案;这是单通道通信,符合IEEE802.11a/b/g/n标准双频WiFi方案;其中RTL8731BU-CG可以支持到HT40,RTL8731BU-VQ-CG和RTL8731BS-VQ-CG只支持到HT20;可以理解成这是支持IEEE802.11a/b/g/n/ac标准RTL881
- 2024-03-28汇编语言 分数段
汇编语言设有一个数组存放学生的成绩(0100),编制一个子程序统计059分,60~69分,70~79分,80~89分,90~100分的人数,并分别存放到scoreE,scoreD,scoreC,scoreB,scoreA单元中,编写一~个主程序与之配合使用。源程序:stacksegmentstack dw512dup(?)stackendsdatasegment score
- 2024-03-25ESP32开发板连接 2.8寸ili9486TFT 触摸屏
一、元件图片二、接线连接SCK--->18SDA--->23CS--->5DC--->27RST--->33三、驱动库Arduino_GFX_Library四、环境vscode+platform五、代码#include<Arduino.h>/*******************************************************************************
- 2024-03-13「杂题乱刷」洛谷 P2572
先上AC代码:点击查看代码/*Tips:你数组开小了吗?你MLE了吗?你觉得是贪心,是不是该想想dp?一个小时没调出来,是不是该考虑换题?*/#include<bits/stdc++.h>usingnamespacestd;#definemapunordered_map#defineforl(i,a,b)for(registerlonglongi=a;i<=b;i++)#define
- 2024-02-27分块一览
前言如题。值域分块顾名思义,就是在桶上分块。它的用处是把区间修改和区间询问中某一种操作变成\(O(1)\),另一种变成\(O(\sqrtn)\)。所以经常用来辅助维护两种操作数量严重不对等的数据结构。典型代表有莫队和根号分治。这里看一个莫队的例子。如我们要维护一个二维数点
- 2024-02-21MIUI系统手机解BL锁刷入Magisk + LSPosed +Shamiko
目录Bootloader解锁获取root刷入Magisk(LSPosed+Shamiko)获取boot.img文件安装Magisk刷入LSPosed模块刷入Shamiko模块隐藏Magisk应用名Bootloader解锁打开开发者选项打开开发者模式后绑定账号和设备设置->1.更多设置–2.开发者选项–3.设备解锁状态–4.绑定账号