一个基于STM32F429 HAL库的学习工程模板

让我们来看看这个模板里面都有些啥: 首先打开里面的STW_STM32F429.ioc文件,看到这个图形界面 在这个工程中,我们占用了一个FMC接口,用于向外拓展了32MB的SDRAM,占用了一个LTDC接口,用于连接一块RGB显示屏,两个定时器TIM6,TIM7,两个串口USART1,USART3(连接WIFI模块) 他们具体的配置以及时钟的配置就不详细说了,我在下面提供了一个链接,有兴趣可以下载后慢慢学习。 一般的模板工程无非就是完成一个跑马灯, 我提供的模板提供了一起其他功能,细节就不介绍
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

leetcode 441.排列硬币(python)

1.题目描述 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可形成完整阶梯行的总行数。 n 是一个非负整数,并且在32位有符号整型的范围内。 示例 1: n = 5 硬币可排列成以下几行: ¤ ¤ ¤ ¤ ¤ 因为第三行不完整,所以返回2. 示例 2: n = 8 硬币可排列成以下几行: ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ 因为第四行不完整,所以返回3. 2. 代码 class Solution: def arrangeC
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

C++头文件为什么要加#ifndef #define #endif

#ifndef 在头文件中的作用 在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时 ,就会出现大量“重定义”的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。 方法:例如要编写头文件test.h 在头文件开头写上两行: #ifndef _TEST_H #define _TEST_H //一般是文件名的大写 头文件结尾写上一行: #endif 这样一个工程文件里同时包含两个test.h时,就不会出现重定义的错误
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

良许 | 从命令行同时移动多个文件类型的小技巧

我们知道,将某个类型的多个文件从一个目录移动到另一个目录很简单,但同时移动多种类型的多个文件或许会很麻烦,这里介绍一些让你在 Linux 中移动多种文件类型的小技巧。 同时移动多种文件类型 方法1: 假设 dir1 的目录中有多种类型的文件,如 .pdf .doc .mp3 .mp4 .txt 等,我们先来查看 dir1 中的内容: $ ls dir1 file.txt image.jpg mydoc.doc personal.pdf song.mp3 video.mp4 这时,你希望将某些文
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

【剑指Offer】剪绳子 (说实话,还是不太懂)

题目:给你一根长度为n的绳子,请把绳子剪成m段 (m和n都是整数,n>1并且m>1)每段绳子的长度记为k[0],k[1],...,k[m].请问k[0]*k[1]*...*k[m]可能的最大乘积是多少?例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三段,此时得到的最大乘积是18. 动态规划   总是从解决最小问题开始,并把已经解决的子问题的最优解存储下来(一维或二维数组),并把子问题的最优解组合起来逐步解决大的问题。   动态规划的特点: 问题的目标是,求一个问题的最优解:问题的
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

(2)VBA常用对象

先写目录,后续补上内容。
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

grpc TLS证书验证

一、下载openssl https://oomake.com/download/openssl 这个链接基本有各个平台(我这里是window 直接下载exe安装文件就可以) 下载完成后 找到安装目录培训一下环境变量 就可以在任何地方使用了 二、生成证书 openssl genrsa -out server.key 2048 openssl req -new -x509 -sha256 -key server.key -out server.crt -days 36500 -subj /C
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

(3.2)工作表WorkSheets

先写目录,后续补上内容。
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

超市管理

package com.myshoop; //会员类 public class Member { private String name; //姓名 private int num; //会员卡号 private String password; //密码 private int score; //积分 private String carDate; //开卡日期
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

Scala 函数基础入门

函数的定义与调用 在Scala中定义函数时,需要定义函数的函数名、参数、函数体。 我们的第一个函数如下所示:      def sayHello(name: String, age: Int) = {     if (age > 18) { printf("hi %s, you are a big boy\n", name); age }      else { printf("hi %s, you are a little boy\n", name); age   }     sayHell
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

渗透之路基础 -- 跨站脚本攻击XSS

目录 漏洞原理及防御 XSS 原理分析:输出问题导致js代码被识别执行 XSS 技术分类 Cookie盗取 基于Xss的WebShell箱子的攻击 XSS相关防护过滤及绕过分析(参考链接) 防护: 绕过: 实战知识点 漏洞原理及防御 XSS又叫CSS (CrossSiteScript),因为与层叠样式表(css)重名,所以叫Xss,中文名叫跨站脚本攻击。 xss攻击,主要就是攻击者通过“html注入”篡改了网页,插入了恶意的脚本,从而在用户浏览网页时,控制用户浏览器的一种攻击方式。 危害 可以
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

poj 2352 & Ural 1028 数星星 题解

一道水题,由于x坐标递增y坐标也递增于是前缀和统计即可,用树状数组实现。 #include<bits/stdc++.h> using namespace std; const int maxn=15010; const int maxx=32010; inline long long read(){ long long x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){ if(ch=='-')
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

bugku--web--输入密码查看flag

首先打开网页链接 随机五位数的密码爆破,先用python写一个脚本来生成随机五位数: x=range(0,10) f=open("3.txt",'w') for i in x: for j in x: for k in x: for l in x: for m in x: s=(str(i)+str(j)+str(k)+str(l)+str(m))
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

(3.1)工作簿WorkBooks

先写目录,后续补上内容。
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

mysql 用户的增删改与授权

一、对新用户的增删改 1.添加新用户 允许本地 IP访问localhost的Mysql数据库: mysql> create user 'common'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.07 sec) 允许外网IP访问数据库editest,本命令包含上面的命令,是所有的IP都可以访问该数据库 mysql> create user 'common'@'%' identified by '123456'
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

(3.3)单元格区域

先写目录,后续补上内容。
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

练习1--利用python获取百度前3页搜索结果(可更改页数)

1.代码 import requests import os from re import findall,DOTALL,search from bs4 import BeautifulSoup from urllib import parse #1.通过关键字获取百度前5页的url # 参数:keyword,返回url列表 #2.爬取每个url获取该url页面需求后缀的href # 参数:url,extension_word 返回该页面中所需后缀的url列表 #3.分析每个
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

2019.8.26

今天时间有限,明天继续做1161。
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

洛谷 P1219 八皇后题解

题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。 上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下: 行号 1 2 3 4 5 6 列号 2 4 6 1 3 5 这只是跳棋放置的一个解。请编一个程序找出所有跳棋放置的解。并把它们以上面的序列方法输出。解按字典顺序排列。请输出前3个解。最后一行是解的总个数。 //以下的话来自usaco官
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0

【题解】方块染色(容斥原理+巧妙分类)

【题解】方块染色(容斥原理+巧妙分类) 刚开始以为是道容斥,写了这个错误程序 int main(){ pre(1e5); while(~scanf("%d%d",&n,&m)){ int ans=0; for(register int t=m,delta;t<=n;++t){ delta=0; for(register int k=1,d2;k<=n/t;++k){ d2=
分类: 其他 发布时间: 08-26 22:48 阅读次数: 0