esp32-天气时钟项目(五) 本文基于PlatformIO,使用freeRTOS写的简化版天气时钟代码如下,使用了3个task,分别为天气滚动栏目,时间栏目,动画栏目。使用互斥锁避免多个task同时对spi总线读写导致程序崩溃问题。百度网盘链接代码:https://pan.baidu.com/s/1WfqPu8D-bEKfIChEKYpBKw。遇到的问题:在实验过程中主要遇到的问题为断言错误如下,通过添加互斥锁就能解决。
esp32-按键中断点亮lcd屏幕(二) 1.54寸ips屏幕如下,esp32 devkit-c开发板一个,其中lcd的gnd,vcc接开发板的gnd,vcc,SCL接D18,SDA接D23,RES接D26,DC接D25,CS接D27,BLK接D22,TFT_eSPI库配置文件User_Setup.h如下,实验使用Platformio。按钮接D15然后接地。
esp32 gpio初识(一) 引脚又叫管脚,英文叫 Pin, 就是从集成电路(芯片以及一些电子元件)内部电路引出与外围电路的接线的接口。在我们的 ESP32 开发板上, 我们可以把这些称为引脚, 这些引脚其实是从 ESP32 芯片内部引出来的, 我们可以看到每个引脚都标了自己独特的名字。
ubuntu下下载chrome并解决chrome无法打开问题 安装Chrome浏览器#将下载源加入到系统的源列表sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/#导入谷歌软件的公钥,用于下面步骤中对下载软件进行验证wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -#对当前系统的可用更新列表进行更新sudo
Anaconda安装+SSH配置 Anaconda安装激活教程+SSH配置Anaconda安装SSHAnaconda安装先使用如下命令wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-x86_64.shbash Anaconda3-2021.05-Linux-x86_64.sh然后一路ENTER+yes会发现如下问题然后使用如下命令激活anacondasource ~/.bashrcSSH先在ubu
GDB+Vim GDB+vimGDBgbd用法GDBgcc main.cpp -o main -ggdb maingbd用法设置断点break n // n 为代码行运行run继续continue打印变量p value
C进阶 C进阶二级指针+结构体二级指针+结构体typedef struct { int age; char *name; char **stdname;}Teacher;int createTeacher(Teacher **res,int num){ Teacher *T=NULL; T=(Teacher * )malloc(sizeof(Teacher)*num); memset(T,0,sizeof(T)); for(int i=0;i<
数据库考点 数据库考点数据库事务数据库有哪几种分类?特点是?mysql 有关权限表都有哪几个?B树和B+树为什么B+树比B树更适合做系统的数据库索引和文件索引B树和B+树有什么区别?红黑树和AVL树有什么区别?什么是事务事务四大特性(ACID)介绍下事务并发带来的问题(并发一致性问题)数据库隔离级别,每个级别会引发什么问题超键、候选键、主键、外键区别?什么是元组,码,候选码,主码,外码,主属性,非主属性?主键和外键有什么区别?什么是存储过程?存储过程优缺点什么是内存泄漏?drop、delete与truncate区别?什
数据结构算法 数据结构算法快速排序快速排序#include<cstring>#include<iostream>#include<vector>#include<unordered_map>#include<algorithm>#include<stack>#include<queue>#include<set>#include<map>using namespace std;class S
VS Code 配置 VS Code 配置下载vscode安装cpptools工具下载MinGW配置环境变量使用简单的.cpp文件配置C++环境下载vscode下载链接:https://code.visualstudio.com/Download安装cpptools工具下载MinGW下载地址:https://sourceforge.net/projects/mingw-w64/files/下载的文件:进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-pos
华为上机笔试题 华为上机笔试题扑克牌大小扑克牌大小链接扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A、2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER输入两手牌,两手牌之间用"-“连接,每手牌的每张牌以空格分隔,”-"两边没有空格,如:4 4 4 4-joker JOKER。请比较两手牌大小,输出较大的牌,如果不存在比较关系则输出ERROR。基本规
Leetcode Hot100 Leetcode Hot10031. 下一个排列31. 下一个排列实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1思路:参考class Solution {public: void nextPermuta