bool b1=0;//布尔值,只有0和1,使用“!” 取反操作
byte be;//一个字节存储8位无符号数,范围0-255
int i; //整数,占用两个字节,整数范围-32767~+32767
long a;//长整型,占四个字节,范围-2147483647~2147483647
float b;//浮点类型,
char c='A';
String d="hello world";//字
转载
2024-05-21 15:14:02
93阅读
Arduino板子上的LED灯是于13接口连接的int LEDPin=13;void setup() { //初始化模式 只执行一次 pinMode(LEDPin,OUTPUT); //设置引脚模式 //设置13引脚为输出接口}void loop() { //循环执行函数 digitalWrite(LEDPin,HIGH); //设置引脚输出高电平或低电平
原创
2022-01-25 16:08:10
1886阅读
一、Arduino认识官方是这样介绍的(稍微了解一下就可以了):Arduino是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。Arduino能通过各种各样的传\
原创
2023-01-19 10:08:01
595阅读
板子大全 杂项 \(\mathtt{FastIO(with\;fread)}\) \(\mathtt{FastIO(with\;streambuf)}\) \(\text{Math}\) \(\mathtt{Poly}\) \(\text{Data Structure}\) \(\mathtt{Se ...
转载
2021-09-15 18:49:00
73阅读
2评论
快读,快输 //#define getchar()(X==Y&&(Y=(X=sRead)+fread(sRead,1,1<<21,stdin),X==Y)?EOF:*X++) //char sRead[1<<21],*X=sRead,*Y=sRead; //#pragma GCC target("s ...
转载
2021-10-23 10:46:00
104阅读
2评论
板子有些东西很重要,但又不常用如果考试的时候忘了,又恰巧考了,那不就 GG 了所以我就把这类东西记到这里离散化/************************************************************************* > File Name: lsh.cpp > Author: Typedef > Created Ti
转载
2021-08-05 11:30:00
79阅读
2评论
写在前面:今天是2021年12月13日周一。上周六周日可以说是熬了两天两夜,做老师那边接的画PCB的工作。这不是我第一次画板子,但却是正儿八经的一次实战,而不是看着网上的视频,按步骤一步一步的做。感触很多,记录一下,给自己提个醒。简单流程原理图与封装一开始,并不是很清楚这个项目,就是按照原理图来做做封装,这段期间,电容电阻还好说,有标准化的一些库,但像一些芯片还有接插件不好做,所以就要在网上查一些
转载
2024-05-30 14:28:57
50阅读
本文介绍了Arduino基础LED灯控制实验。第一部分讲解如何控制板载LED灯(L标识)闪烁,包括代码编写(pinMode、digitalWrite、delay函数)、下载步骤和硬件原理(13号数字引脚控制)。第二部分指导搭建外部LED电路,需使用面包板、电阻和杜邦线,重点说明LED正负极判断和限流电阻的必要性。最后提出练习建议:实现LED闪烁效果和流水灯效果。全文强调代码规范(英文输入、分号结尾)和硬件安全(电流限制),适合Arduino初学者入门实操。
#include <bits/stdc++.h> using namespace std; const int N=2e5+10; const int root=0; // 默认 Trie 根节点位置为 0 /* trie[i][j] i 记录当前节点位置, 同样只关注指向下一个节点的相对位置, j ...
转载
2021-08-14 21:48:00
141阅读
2评论
1.线性 ll inv[N]; void init(ll p) { inv[1]=1; for(ll i=2;i<N;i++) inv[i]=(p-p/i)*inv[p%i]%p; } 2.费马小定理:当模数是素数,a^(p-1)=1(mod p) 那么a^(p-2)=a^-1(mod p) ,也就
转载
2018-02-10 15:29:00
98阅读
2评论
// Treap const int MAXN = 1e5 + 5; struct Treap_Tree { #define INF 0x3f3f3f3f #define mod 998244353 struct Treap_Node { int son[2], val, dat, cnt, siz ...
转载
2021-07-23 09:34:00
119阅读
2评论
#include<cstdio> #include<algorithm> #include<cmath> using namespace std; const double Pi = acos(-1.0); int n,m,rev[2100005]; struct complex{ double x ...
转载
2021-08-21 16:43:00
247阅读
2评论
Kruskal和prim不同的点在于prim每次都是找离集合距离最小的点,Kruskal找的是图中最短的边,如果边的两端不连通,则加入生成树中,属于是贪心的策略。 思路: ①每次都找最短的边,因此首先对所有的边进行从小到大的排序,因为排序,所以Kruskal的时间复杂度下限就已经是O(nlogn)了 ...
转载
2021-10-22 10:28:00
133阅读
2评论
Prim:每次都选一个距离集合最小的点加入集合中,最终形成的就是最小生成树(与Dijkstra最大的区别,其余代码和Dijkstra没啥不同) 因为和Dijikstra思想差不多,所以也可以用堆优化,但是基本都不用,因为有更好的Kruskal 1 #include <iostream> 2 #inc ...
转载
2021-10-22 10:15:00
84阅读
2评论
今天早上在给同事装系统的时候突然他们部门的一个同事的电脑也出了问题。问题大概是这样的:他要把另一台电脑上的数据拷到自己的硬盘上,费了九牛二虎之力,终于拷完了。这下松了口气,重启了机子,结果没有反应,打开机盖,瞧瞧。。
CUP的散热风扇懒洋洋的转一会停一会的。我正在想是不是由于电源供电不足引起的呢,这时我师傅来了,主要是因为自己技术还是不是很扎实,在
原创
2009-06-22 16:25:38
629阅读
8评论
转载
2021-04-09 08:14:00
124阅读
2评论
#include <bits/stdc++.h> using namespace std; const int MAXX = 100005; int n, m; int nxt[MAXX]; // 后驱节点 int prv[MAXX]; // 前驱结点 bool exist[MAXX]; int k ...
转载
2021-08-14 22:02:00
198阅读
2评论
manacher,模板
转载
2018-10-29 23:17:00
180阅读
// Splay const int MAXN = 1e5 + 5; struct Splay_Tree { #define INF 0x3f3f3f3f struct Splay_Node { int son[2], val, cnt, size, fa; #define lson tr[p].s ...
转载
2021-07-23 09:33:00
107阅读
2评论
FTT板子 用的是A+B例题 #include <cmath> #include <cstdio> #include <cstring> #include <iostream> const double PI = acos(-1.0); struct Complex { double x, y; C ...
转载
2021-07-19 20:26:00
236阅读
2评论