基于V7的新版RL-USB和RL-FlashFS的NAND完整解决方案,实现更简单,用户仅需初始化FMC
说明: 1、新版方案更加好用,不管用户使用的那家NAND,用户要做的仅仅是初始化FMC,其它读写API,擦写均衡,坏块管理,ECC校验和掉电保护都不用操心了。 2、新版RL-USB相比老版本功能强劲了不少,比如新增的WebUSB以及更好的配合WinUSB实现上位机开发。 3、新版RL-FlashFS V6.X相比老版本功能更强些,API更加全面(FlahFS是采用的标准C库API),已经支持删除文件夹时,同步删除其子文件。 4、RL-FlashFS是兼容Fat的,新版最大容量支持2TB。同时也
2.5 Hello golang
编写第一个hello golang 创建空文件hello.go,尝试执行 touch hello.go
go run hello.go
产生如下报错 can't load package: package main:
gobook/main.go:1:1: expected 'package', found 'EOF'
解答: 在go语言中,所有go源码文件必须声明隶属于某一个包,至少一个package main,main为自己创建的包名。 1.1. 正确的hello golan
2.6 Golang命令
在命令行执行go命令查看相关的Go语言命令: Go is a tool for managing Go source code.
Usage:
go command [arguments]
The commands are:
build compile packages and dependencies
clean remove object files and cached files
doc
2.7 Go交叉编译
Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go
Linux 下编译 Mac 和 Windows 64位可执行程序 CGO_ENABLED=0
[计蒜客T2237]魔法_树
魔法 题目大意: 数据范围: 题解: 这个题挺好玩的 可以用反证法,发现所有叶子必须都得选而且所有叶子都选了合法。 故此我们就是要使得,一次操作之后使得叶子的个数最少。 这怎么弄呢? 我们发现,如果一条边相连的两个点$x$和$y$($d_i$表示点$i$的度数,不妨设$d_x\le d_y$)满足: $d_y\ge 3$且$d_x\ge 3$,那么叶子可以$-=2$。 如果$d_y\ge 3$且$d_x\le 2$,那么叶子可以$-=1$。 枚举每条边,看看最多能$-1$还是$-2$就好了~
基于V7的新版RL-USB V6.X + RL-FlashFS V6.X模板,操作CLASS10的SD卡速度12-15MB/S,含RTX5和FreeRTOS两版
说明: 1、如果需要RL-USB源码的话,将DAPLink(CMSIS-DAP)里面的USB代码导出来即可,DAPLink开源了RL-USB的Device代码。 也可以反过来,在工程模板的基础上再移植SWD接口相关文件,实现一个DAPLINK下载器。 2、新版RL-USB相比老版本功能强劲了不少,比如新增的WebUSB以及更好的配合WinUSB实现上位机开发。 3、新版RL-FlashFS V6.X相比老版本功能更强些,API更加全面(FlahFS是采用的标准C库API),已经支持删除文件夹时
基于DFA算法实现的敏感词过滤
本文转自浅析敏感词过滤算法(C++),自己也在其基础上根据自己的情况做了一点修改。 https://blog.csdn.net/u012755940/article/details/51689401?utm_source=app 为了提高查找效率,这里将敏感词用树形结构存储,每个节点有一个map成员,其映射关系为一个string对应一个WordNode。 比如敏感词库里面有枪手、手枪这几个词,读入后就变成了如下图所示的树状结构。 STL::map是按照operator<比较判断元素是否相同,以
【OI】C++STL初步 排序与检索
从紫皮书过来的,但是书中内容讲的比较简洁,做一点补充笔记。 一、排序(sort函数) 头文件:<algorithm> 语法:sort(start,end,cmp); start,end必须,cmp不必须。 参数 (1)start表示要排序数组的起始地址; (2)end表示数组结束地址的下一位; (3)cmp用于规定排序的方法,可不填,默认升序。 排序方法:快排。时间复杂度为n*log2(n),执行效率较高。 默认情况递增排序(cmp参数为less<>()) 如果要实现递减排序,cmp不缺省,填
Learn Day5
1.迭代器 # ### 迭代器
"""能被next调用,并不断返回下一个值的对象"""
"""
特征:迭代器会生成惰性序列,它通过计算把值依次的返回,一边循环一边计算而不是一次性得到所有数据
优点:需要数据的时候,一次取一个,可以大大节省内存空间.而不是一股脑的把所有数据放进内存.
"""
# 1.可迭代对象
"""
如果一个数据类型其中的成员包含了__iter__方法,这个数据类型就是可迭代对象
dir 这个函数可以获取该数据类型的成员结构
"""
setvar = {
【GUI】基于V7开发板的裸机和各种RTOS版本的emWin程序模板,支持硬件JPEG,已发布(2019-05-26)
说明: 1、MDK请使用5.26及其以上版本,IAR请使用8.30及其以上版本。 2、修正了ST提供的部分驱动设计不合理的地方。 3、原创实现硬件JPEG添加到emWin中,实现简单,全程使用SDRAM,显示800*480分辨率图形需要30ms; 4、裸机800*480的JPEG图形需要20ms左右,加上emWin后多了一层处理机制,现在需要30ms左右。 5、当前开始使用ARGB格式库,之前教程及其例子都是基于ABGR格式的,如果移植的话,注意颜色取值。 6、模板例子都是关闭了Cache,方
2019佳木斯集训 Day2
T1 本次考试的第一题,比较简单 思路:每出现一个左括号就反复化为红色和蓝色 使红蓝的两种括号会最大化的分开,然后分别测定深度 取max即可 1 #include <bits/stdc++.h>
2 using namespace std;
3 int n,tip,qwq,l,r,ans;
4 char s[200010];
5 bool a[200010];
6 bool color[200010];
7 bool vis[200010];
周学习进度总结(2019.7.27)
(1)本周继续学习了循环控制的知识和java中的数组,并接触了java的函数库。本周平均每天学习一个小时左右,每天代码半个小时左右,目前没有遇到难以解决的问题。 (2)下周继续学习java的相关知识。 (3)本周遇到的问题是对java语法掌握的不牢固。
1.3Go环境搭建之Windows
1.1.2. Golang SDK SDK 的全称(Software Development Kit 软件开发工具包) 2) SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包 1.1.3. 下载SDK工具包 windows用户安装golang可以选择两种方式: go1.11.4.windows-386.zip //zip压缩包需要手动设置go环境变量
go1.11.4.windows-386.msi //msi包自动一键安装go环境变量
1.下载windows
腾讯地图JavaScript API调用
腾讯地图JavaScript API调用 1、加载地图 API 页面直接引入 <script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script> https://map.qq.com/api/js?v=2.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77 网址是API文件的位置,v2.0 指当前使用
[NOIP模拟测试]:随(快速幂+数学)
题目描述 给出$n$个正整数$a_1,a_2...a_n$和一个质数mod。一个变量$x$初始为$1$。进行$m$次操作.每次在$n$个数中随机选一个$a_i$,然后$x=x\times a_i$.问$m$次操作之后$x$的取值的期望。答案一定可以表示成$\frac{a}{b}$的精确分数形式。$a$和$b$可能很大,所以只需要输出$a\times b^{{10}^9+5}$模${10}^9+7$的结果。 输入格式 第一行三个整数$n,m,mod$。 接下来一行$n$个空格隔开的正整数$a_1
2.2 Go变量类型
内置类型 值类型: bool 布尔类型
int(32 or 64), int8, int16, int32, int64 整数类型
uint(32 or 64), uint8(byte), uint16, uint32, uint64 无符号整型
float32, float64
今日推荐
周排行