登录社区云,与社区用户共同成长
邀请您加入社区
【代码】蓝桥杯物联网竞赛_STM32L071_20_用printf将数据显示在OLED上。
LNK2019 无法解析的外部符号#include <stdio.h>#include <math.h>void mian(){double x, s;printf("input number:\n");scanf("%lf", &x);s = sin(x);printf("sin of %lf is %lf\n", x, s);}上部代码报错: LNK2019 无
这套教程针对于蓝桥杯嵌入式比赛的底层模块调试,针对于比赛进行每个模块的调试,低层模块调试好,对于赛题的实现就会方便很多,虽然有一些应试教育的意味,不过准备这个比赛对于程序整体实现思维还是有着很大帮助,我也从中受益颇多!
<dependency><groupId>org.apache.taglibs</groupId><artifactId>taglibs-standard-spec</artifactId><version>1.2.5</version></dependency><dependency>&l
这个思路是想着用二进制形式的数去模拟取位,1则取该位,0则不取,结果for循环的i可以达到2的四十多次方.......这个代码的思路是用4层for循环找到剩下的四位数,加上2023后再进行判断日期是否合法。其实可以用dfs替换4层for,不过看在复杂度不大的情况下就没必要再花时间去构思了。块中调用这个方法,如果发生异常,控制流会跳转到匹配的。是位运算中的左移操作,它们的结果是不同的。块中的代码引发
java中EQ、NE、GT、LT、GE、LE分别代表含义
public static void main(String[] args) {JSONArray result = new JSONArray();for (int i = 0; i < 10; i++) {JSONObject jsonObject = new JSONObject();jsonObject.put("price", i);jsonObject.put("name", i
用java求出1-1/2+1/3-1/4…..1/100的和
首先我也是名小白,借鉴了一些别人的经验和自己的总结,我只举个历程示范一下,高手勿喷。希望跟我碰到一样问题的小伙伴参考一下。需要准备的工具:1.在立创EDA中(专业版)新建个空白工程,2,。找到想要的封装模型3.导出3D模型4.使用soildworks 打开 5,打开的目的是去掉PCB板层 6.右击选择隐藏(小眼睛),这时就看不到了7,当然也可以适当修改模型,比如说加入插针8,使用配合9,保存的格式
有点像dp+dfs,从arr[1][0]开始一个点一个点往上走,即arr[1][0],arr[1][1],arr[1][2],arr[1][3],arr[2][0],...,arr[4][0]。同时每个点会改变&、|、^三种运算状态。最后判断arr[4][0],若为1则计数sum++。这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容
7-24 上三角数字三角形 (10 分)输入一个正整数n,输出具有n层的上三角数字三角形。输入格式:只有一个正整数n,1<=n<=100。输出格式:一个上三角数字三角形,每个数字占四个字符位置。输入样例:5结尾无空行输出样例:123456789101112131415结尾无空行import java.util.Scanner;public class Ma
可以修改)数据格式,最高位为符号位,其实就是温度数据以补码形式存放在了两个暂存器里。实际上高位暂存器的高5位全用来放符号位了,只有低3位是数据位。比赛的时候是会提供DS18B20单总线通讯协议的代码,但是没有提供读取温度数据的代码,所以还是需要我们去查看手册,我只把重要部分截下来了。通过上图我们可以看到DS18B20通过单总线接到了单片机的P14上。解释一下上图,DS18B20使用12位(请理解记
解决main使用HttpClients,打印巨多debug日志的问题
public class Unicode2 {public static void main(String[] args) {char a='α';char b='ω';for(int i=(int)a;i<=(int)b;i++) {System.out.println((char)i);}}}对于希腊字母,可以去百度,然后复制粘贴即可,本次的Java学习,让我非常认真的学习到了强制类型转
算法小tip,将int定义为longlong,防止数据太大导致爆int
异常:java.util.ConcurrentModificationException: null原因:Itr里面的expectedModCount会与ArrayList的modCount进行比较,二者不相等,所以会抛错。删除的时候是通过ArrayList的remove方法去操作的,不是Itr内部的那个删除方法去操作的。
约瑟夫环问题集合形式成环逻辑。约瑟夫问题是个有名的问题:N个人围成一圈,每个人都有自己对应的号数(号数从1到N),从1号开始报数(报数从数字1开始,轮到下一个人数字递增),当有人报数的数字为M将会被杀掉,下一个人接着从数字1开始报数,循环多次直到最后只剩下一个人,其余人都将被杀掉。如图所示,M为步长,先减掉6个人(arrayList.size()-left),在对8求余数,就等于2,表示杀集合中第
在蓝桥杯python组中会用到的一些函数
代码展示://除法运算import java.util.Scanner;public class test {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入一个被除数:");int i=sc.nextInt();System.out.println("
回文数是指一个像 14641 这样“对称”的数,即:将这个数的各位数字按相反的顺序重 新排列后,所得到的数和原来的数一样。输入一个正整数 N(N
体重是反映和衡量一个人健康状况的重要标志之一,过胖和过瘦都不利于健康,BMI(身体质量指数)计算方法:体重(以千克为单位)除以身高(以米为单位)的平方。中国成人正常的BMI应在18.5-24之间,如果小于18.5为体重不足,如果大于等于24为超重,大于等于28为肥胖。请编写程序,测算身体状态。输入格式:两个数值:体重(以千克为单位),身高(以米为单位),数值间以空格分隔。例如:65.5 1.75。
所谓指针就是创建一个变量把一个数通过存地址的方式存进去,再加以利用,比如一个最简单的#include<stdio.h>int main(){int a = 0x11223344;//现在内存开辟一块空间int* p = &a;//对于变量a,去处它的地址,并将a的地址存存放在类型为指针变量,名为p的的指针变量中//说到这里,可能有一些和我之前一样的小白傻傻的分不清int* p与
如果出现段错误,看看是不是程序添加了一句System.exit(1);加了上面那句就会报段错误,System.exit(1)代表非正常退出。如果加System.exit(0)就可以了。
1、对一个文件babse64加密,再上传到指定位置。使用多线程可以提高文件上传速度。2、java 实现:@Slf4jpublic class FileUploadDemo {public static void uploadFiles(String localFilePath,String uploadFile){InputStream is = null;FileOutputStream os
这个函数接受一个整数,并返回一个列表,其中包含的所有质因数。首先,它分解出所有的2,然后开始检查奇数因数。函数只需要检查到,因为所有大于的因数必定已经在分解过程中被捕获。如果最后大于2,那么本身也是一个质因数。
请求出在 12345678 至 98765432 中,有多少个数中完全不包含 2023 。完全不包含 2023 是指无论将这个数的哪些数位移除都不能得到 2023 。例如 20322175,33220022 都完全不包含 2023,而 20230415,20193213 则含有 2023 (后者取第 1, 2, 6, 8 个数位) 。
蓝桥杯嵌入式(G431)备赛笔记——LED
接收用户输入的身高和体重,将判断结果输出过轻:低于18.5正常:18.5 ~ 22.9偏胖:23 ~ 24.9肥胖:25 ~ 29.9重度肥胖:高于30极度肥胖:高于40import java.util.*;public class BMI指数测试 {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner in=new Sc
从数据量分析,这是一道时间复杂度为O(n)的思维题。我没有完全做出来,但是我们可以考虑一个2*2的全0的正方形。如果不存在,那么考虑T字型4个方格中,是否存在任意3个0,如果存在,也可以把最后一个补上,然后回到上一步。如果存在这样一个正方形,那么每次都可以通过这个图形往外延伸一格,所以此时答案就是图中1的数量。实测acwing数据,输出全1可以通过6/12,考场上应该就是最简单的混分办法了。大致思
密室逃脱提示信息:有一个密室逃脱游戏,有100间密室连在一排。密室编号是从1开始连续排列一直排到第100间密室,如下图:游戏规则:玩家初始位置在1号密室;每次玩家可以进入右边的一个密室,也可以跳过一个密室进入下个密室(如:当玩家当前在3号密室,他可以进入4号密室也可以进入5号密室);有毒气的密室不能进入需要避开。编程实现:给定三个正整数X,Y,M(1<X<Y<M≤100),表示三
第十四届(2023)蓝桥杯省赛python组部分真题
输入两个属于1~100区间的整数,进行依次报数,如果所要报的数字含有7或者是7的倍数,不能报数,要说过
BFS(宽度优先搜索)是一种有效的搜索算法,特别适用于边权为1时求最短路径,且由于其广度优先的特性,不会像DFS那样容易爆栈。本文通过FloodFill(FF)模型讲解了BFS的应用,并以“池塘计数”为例,详细展示了BFS的实现过程。首先,文章强调了在编写代码时应先写main函数,再实现BFS函数。接着,通过代码示例展示了如何初始化地图、标记访问状态以及使用队列进行BFS遍历。最后,总结了BFS在
方位角<platformHeading>-1.289798712675299e+01</platformHeading>雷达入射角<incidenceAngle>3.767913323492103e+01</incidenceAngle>
完全不含包2023的数的个数
Scratch实验室根据NOI官网发布的“CCF关于CSP-J/S 2024第一轮晋级第二轮的规定”,CSP-J/S 2024第一轮J组得分为89分(全国排名前10%)及以上的选手、S组得分为56分(全国排名前25%)及以上的选手,均须确保晋级第二轮。CSP-J/S 2024第一轮认证成绩已于9月27日13:30开放查询,认证者可登录NOI报名系统,在对应活动内查询个人成绩,CSP-J/S 202
nvcc 编译已退出,返回代码为1原因:cuda库目录版本写错了把库目录改对就行了。
Bat是一个淘气的小朋友,有一天他得到了一个字符串,他想统计一下字符串中的小写字母(‘a’-’z’)的个数,快来帮帮他吧。
/** * 将二维数据进行x轴与y轴互换 * * @param list * @return */ public static <T> List<List<T>> rowToCol(List<List<T>> list) { if (Utils.isEmpty(list)) { return list; } List<List<
参加蓝桥杯,现在把我认为好一点的算法记录下来。看到蓝桥杯真题有些是有和日期相关的题。这些题大部分是要判断一个日期是否合法。然后我就总结出了一个通俗易懂的算法。希望能用得上。public static boolean juge(int date) {//先将年月日取出来int year = date / 10000;int month = (date % 10000) / 100;...
蓝桥杯注重代码实现能力熟记模板代码结构优先保证正确率再优化效率利用最后时间背诵常见算法边界条件(如二分查找的开闭区间)附:考前必看清单✅ 快速幂取模实现✅ 常见错误:数组越界、long long溢出✅ 特殊测试点:n=0/1的边界情况✅ 对拍脚本模板✅ 高精度运算模板本文代码均通过蓝桥杯官方训练系统验证,建议配合蓝桥杯真题集实战演练。最后祝各位取得好成绩!建议读者结合蓝桥杯官方训练系统和洛谷题库进
蓝桥杯 算法训练 礼物O(n)解法图示讲解 思路清晰
PTA(类和对象)用java写 7-2 定义商品类,封装成员变量,输出对象定义一个商品类。创建对象并按指定格式输出它。 商品类要求:(1)成员变量:商品编号(String) 、商品名称(String)、商品单价(double)(2)成员变量封装,定义为私有属性,并为每个成员变量定义getXXXX,setXXXX方法(3)定义构造方法,要求带三个参数,参数值用于给成员变量赋值。(4)重写toStri
【代码】蓝桥杯_独立按键(三行代码)
利用Python语言编程,计算s=1+1/2+1/3+1/4+…+1/n,n通过输入取得。第一步:输入n的值n = int(input("请输入n的值:"))确定s的初始值:s = 0while n >= 1:(取n的取值范围)s = s + nn = n - 1输出s的值:print(s)# 使用while语句...
小伙伴们,快拿去表白吧!!!#include<stdio.h>#include<Windows.h>int main(){system(" color 0c");//设计程序颜色printf("遇见你是一件很开心的事情,爱你哟!!!\n");//打印文字float x,y,a;//定义变量x,y,afor(y=1.5f;y>-1;y-=0.1f){for(x=-1.5
二叉树层次遍历思路就是使用队列进行存储,当出队一个元素,则将其左右子树入队。
简单介绍一下AT24C02,并根据数据手册和蓝桥杯官方给的IIC驱动代码编写代码,文中给出示例代码
蓝桥杯
——蓝桥杯
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net