自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于图的路径规划算法对比

3.在弹出的创建新Shapefile对话框中,填写文件名称,选择要素类型为“折线”,点击“编辑”,弹出空间参考属性对话框,选择XY坐标系:地理坐标系->world->WGS 1984,最后点击“确定”,坐标将包含M值”和“坐标将包含Z值”千万不要勾选,否则后面路网数据处理过程中会报错,最后点击“确定”6.绘制编辑完道路数据后,依次点击工具栏中的“编辑器”->“更多编辑工具”->“高级编辑”,选中全部要素,然后点击高级编辑工具栏中的“打断相交线”7.打断完成之后,依次点击“保存编辑内容”->“停止编辑”

2023-07-07 18:21:16 926

原创 【0基础自研记录】ESP32-CAM自制个人网络监控

(3)将开发板连通烧录板一起通过烧录线连接到电脑上,在端口设置中选择我们插入esp32-cam对应的端口进行配置(工具---->端口)。文件---->示例----->esp32-------->Camera------>CameraWebServer。(2)完成后在开发板上按一下复位(RST)按钮(烧录板或开发板上的复位按钮都可以),显示其ip信息。(2)若arduion可以向开发板烧录,但报错显示摄像头不配套时,检查摄像头是否连接紧实;esp32-acm+烧录板+烧录线。(若下载失败,可采用科学上网)

2023-06-11 22:36:15 2024 2

原创 无人机仿真过程命令小结

无人机仿真过程中命令小结

2023-05-12 18:42:23 545 1

原创 【ROS+Gazebo+px4】打开offboard模式,offboard_node文件内容

在gazebo中进行px4仿真时,需要开启offboard模式,使无人机能够接收消息指令;offboard_node.cpp文件内容。

2023-05-12 17:51:59 783

原创 Linux-Terminator安装及常用快捷键

Terminator(终结者)是Linux系统下十分好用的终端

2023-05-12 12:35:32 1712

原创 基于栅格地图的无人机三维路径规划-matlab仿真

RRT、A-astar、ACO基于三维栅格地图实现的三维路径规划算法。

2023-04-24 23:48:17 1224 3

原创 python readline读文件,并且将其转化为数字形式时:ValueError: could not convert string to float:

python readline读文件,并且将其转化为数字形式时:ValueError: could not convert string to float:

2022-06-07 18:28:05 786 1

原创 子串分值和(java)-两行代码的巧妙

题目描述对于一个字符串 SS,我们定义 SS 的分值 f(S)f(S) 为 SS 中出现的不同的字符个数。例如 f(“aba”) = 2,f(“abc”) = 3, f(“aaa”) = 1f(“aba”)=2,f(“abc”)=3,f(“aaa”)=1。现在给定一个字符串 S [0...n − 1]S[0...n−1](长度为 nn),请你计算对于所有 SS 的非空子串 S [i...j](0 ≤ i ≤ j < n)S[i...j](0≤i≤j<n),f(S [i...j])f(S[i

2022-03-18 11:44:18 489

原创 recognizer = cv2.face.LBPHFaceRecognizer_create() AttributeError: module ‘cv2.cv2‘ has no attribute

问题:has no attribute face方法:pip install opencv-contrib-python

2022-01-12 20:35:02 3275

原创 利用SAX方式解析XML文档

ReadXML_JDK .javaimport java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFact

2021-12-16 18:46:22 708

原创 利用DOM方式解析XML文档

import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationEx

2021-12-16 18:44:14 328

原创 sqlserver+java将resultSet中的记录转换为学生对象

resultSet转化为对象Student.javaDBUtil.javaresult.java实现结果要将结果转化为对象,所以第一步要创建一个对象:Student.javapublic class Student {//学号、姓名、班级、性别、专业、学院 //类中的属性一定要跟数据库中的一摸一样 包括名称,数据类型 private String 学号; private String 姓名; private String 班级; private String 性别

2021-12-13 21:28:20 640

原创 学生信息管理系统(java+sqlserver)

关于帮做作业却不小心做了个小系统学生信息管理0.前提1.实现效果2.实现代码0.前提1.建立了与sqlserver数据库的连接(JTDS连接sqlserver数据库的包jtds-1.2.7.jar)2. 了解JDBC执行SQL的语法一丁点语法1.实现效果2.实现代码1.DBUtil.java说明:直接复制必然出错。因为要连接自己的数据库,其中部分数据说明: Connection conn = getSQLConnection("192.168.223.1",

2021-12-13 20:23:46 4487 7

原创 链接服务器 “(null)“ 的 OLE DB 访问接口 “Microsoft.Ace.OleDb.12.0“ 报错。提供程序未给出有关错误的任何信息。

报错:sqlserver 执行sql语句,从excel表中读取数据时select * from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0;HDR=Yes;IMEX=1;Database=E:/1.xlsx',[Sheet1$])时报错:前提已经安装:Microsoft Access 2010 数据库引擎且是64位带有官方说明解决办法控制面板/管理工具/服务/SQL Server (SQLEXPRESS) --> 右键 属

2021-12-13 11:59:32 1763

原创 16-04-02(俄罗斯方块*)

import java.util.*;public class Main{ public static void main(String[] args) { csp_16_04_02.run(); } public static void run() { Scanner scanner = new Scanner(System.in); int[][] arr = new int[15][10]; int[][] arrSqu = new int[4][4]; //将.

2021-12-08 08:50:12 88

原创 13-12-03( 最大的矩形)

遍历每个矩形,并以当前矩形为高,计算此时对应的最大矩形面积——两个指针分别向左右两边移动,遇到第一个比当前矩形高度低的矩形时停止,此时得到当前矩形对应的最大矩形的宽(right-left+1),即可计算得到当前矩形对应的最大矩形面积。package csp;import java.util.*;public class csp_13_12_03 {public static void main(String[] args) { Scanner in = new Scanner(System.in)

2021-12-05 09:56:34 88

原创 13-12-02(ISBN号码)

遍历截取字符串的每一位,转化为int之后计算得到结果,再分情况输出以下结果即可import java.util.*;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); String str = in.nextLine(); int n = str.length(); int sum = 0; int j =1; for(int i =0;i<n

2021-12-05 09:23:41 98

原创 13-12-01(出现次数最多的数)

存入Treemap-按key排序,遍历得到第一个key最大的,即为结果。import java.util.*;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); Map<Integer,Integer> map = new TreeMap<>(); for(int i =0;i<n;

2021-12-05 09:21:54 438

原创 14-12-02(Z字形扫描**)

100分一import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int N = in.nextInt(); int[][] number = new int [N][N]; for (int i =0;i<N;i++){

2021-12-04 18:16:42 289

原创 14-03-02(窗口)

看来以前题目的数据规模可能都不到,在等报错的时候居然蹦出来100分。import java.util.*;public class Main {public static void main(String[] args) { Scanner in = new Scanner(System.in); int N = in.nextInt(); int M = in.nextInt(); int[][] windows = new int[N][5]; String[] s = new Stri

2021-12-04 14:54:57 790

原创 21-09-01(数组推导)

import java.util.*;public class Main {public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] B = new int[n]; int[] A = new int[n]; int sum_max =0; int sum_min =0; for(int i =0;i<n;i++) { int.

2021-12-04 11:36:47 199

原创 21-09-02(非零段划分)

一开始卡住的点在不会使用想要的那种储存方式,不管是map+list,list+map,还是数组加list,list+list,一种都不会实现。除此之外,在降低了数据规模之后,优化思路也极为重要。先记录下初始每个非零的数据的位置,并将数据相同的放入到同一个list中,之后再将数据按照从小到大的顺序放入map中,这样就省去了之后再重新比较p的麻烦。此外,比较方式也采用在初始非零段的基础上进行对现有非零段进行变化,减少调用统计非零段函数的调用(减少遍历)。map+list(100)import java.

2021-12-04 11:35:24 495

原创 BufferedReader和BufferedWriter

BufferedReader和BufferedWriter 默认有8192个字符缓冲区但是也可以指定缓冲区大小BufferedReader定义1.从输入读取BufferedReader in = new BufferedReader(new InputStreamReader(System.in));2.从文件读取BufferedReader in = new BufferedReader(new FileReader("filepath//filename"));BufferedReade

2021-11-29 22:35:03 539

原创 Map小结(java)

建立mapMap<Character, Integer> left_map = new HashMap<>();判断两个map是否相等left_map.equals(right_map)map放入值left_map.put(key,value);map取值char c = ‘a’; left_map.get( c );map删除c的键值对left_map.remove( c);map清空left_map.clear();是否包含键cmap.containsK

2021-11-29 22:17:25 2618

原创 14-03-01(相反数)

import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); Map<Integer,Integer> map = new HashMap<>(); int result = 0; for(int i =0;i<n;i++){ int.

2021-11-29 14:32:03 74

原创 14-12-01(门禁系统)

import java.util.*;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] a = new int[n]; Map<Integer,Integer> map = new HashMap<Integer,Integer>(); for(int i =0;i<.

2021-11-29 14:31:03 67

原创 15-03-02(数字排序)

map排序import java.util.*;import java.util.Map.Entry;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); Map<Integer,Integer> map = new HashMap<Integer,Integer>(); // M

2021-11-28 15:20:59 1132

原创 15-03-01(图像旋转*)

图像旋转100分错误示例100分首先,时间限制居然是出奇的5s,所以可能是要时间换空间。放新数组时,会内存超限,最高90分。代码中只有两个对象:一个是二维数组长度最大为1000 * 1000,另一个是输入得Scanner;由于100W的数组内存都不会超出10MB,而在尝试了多种方法都毫无进展之后,只能把问题放在输入上。本题最高需要输入100W次,而nextInt的IO操作非常耗时,非常慢,需要改用BufferReader进行输入。import java.io.BufferedReader;impo

2021-11-28 14:49:38 72

原创 15-09-02(日期计算)

import java.util.Scanner;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); int year = in.nextInt(); int d = in.nextInt(); int month = 0; int date = 0; int[] newyear = new int[]{0,31,28,31,30,31,30,31,3

2021-11-28 10:24:52 2532

原创 15-09-01(数列分段)

import java.util.*;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int [] a = new int[n]; int sum = 1; for(int i =0;i<n;i++) { a[i] = in.nextInt(); } in.close(); int tem

2021-11-28 10:24:04 74

原创 15-12-02(消除类游戏)

m、n都不大,放心for。先记录可以消除的位置,最后统一消除import java.util.*;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int m = in.nextInt(); int[][] a = new int[n][m]; int[][] b = new int[n][m];//记录、

2021-11-28 09:59:45 4687

原创 15-12-01(数位之和)

以字符串形式输入n,虽然n很大,但是n的位数并不是足够大,所有直接遍历即可Integer.parseInt(string)将String转为intimport java.util.*;public class Main{public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.nextLine(); in.close(); int sum =0; for(int

2021-11-28 09:57:37 67

原创 19-12-03(化学方程式)

先抄一下别人的满分代码(这题我目前还没有的分)import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.HashMap;import java.util.Set;public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); in

2021-11-24 21:48:27 144

原创 20-12-02(期末预测之阈值**)

直接暴力只有70分import java.util.*;class Main{ public static void main(String[] args) { Scanner in = new Scanner(System.in); // max:预测最多的个数;ans:结果;cnt:以 xx 安全指数预测成功的个数 int n = in.nextInt(), max = -1, ans = -1, cnt = 0; //

2021-11-24 19:34:50 192

原创 19_09_02(小明种苹果(续))

小明种苹果(续)第一次(40)可能的原因是:边输入边处理,输入超时。package csp;//long 类型//scanner 读取超时?//4//4 74 -7 -12 -5//5 73 -8 -6 59 -4//5 76 -5 -10 60 -2//5 80 -6 -15 59 0import java.util.Scanner;public class test {public static void main(String[] args) { Scanner in =

2021-11-23 22:21:16 191

原创 16-04-01(折点计数)

import java.util.*;public class Main{public static void main(String[] args){Scanner in = new Scanner(System.in);int n = in.nextInt();int[] a = new int[n];int result =0;for(int i =0;i<n;i++){a[i] = in.nextInt();}for(int i =0;i<n;i++){if(i&

2021-11-23 21:08:57 516

原创 16-09-02(火车购票90到100)

火车购票90分的原因:没有通过最后一个测试点,即:当没有一个完整的连续座位后,开始重新从头开始寻找空座位(即:flag=false时),所有只需要检查这时的情况就好。令:不要复制、不要复制、不要复制。不管多么类似都不要复制,手打才能减少错误。第一次90分看了别人的代码,惊奇的发现,大部分人的思路出奇的一致模拟一张20*5的座位图,并在每一排的座位前给该排剩余空位计数station[i][0];错误原因:1、没有空排的第二次遍历时,位置记录station[i][i] =1;应该是station

2021-11-23 21:06:58 416

原创 16-09-01(最大波动)

import java.util.*; public class csp_16_09_01{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] a = new int[n]; int result = 0; for(int i =0;i<n;i++){ a[i] = in.nextInt(); if(i>0){ i.

2021-11-23 20:18:19 71

原创 16-12-2 (工资计算**)

必然的分段函数先不着急动手,先得到缴税计算表:税前工资S缴税税后所得工资T1000010003500035003500+1500=50001500*3% = 4549555000+3000=800045+3000*10%=34576558000+4500=12500345+4500*20%=12451125512500+26000=385001245+26000*25%=77453075538500+20000=58500

2021-11-21 19:32:33 372

原创 16-12-01(中间数)

中位数+判断import java.util.*;public class csp_19_12_01 {public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int flag = -1; int [] a = new int[n]; for(int i =0;i<n;i++) { a[i] = in.nextInt(); } Arra

2021-11-21 17:53:24 171

三维路径规划算法matlab仿真

matlab中利用RRT,A*,ACO算法,在三维栅格地图中,分别实现的无人机的路径规划,并利用bezier曲线进行路径平滑处理,包含三种算法的效果对比。 实现效果见 https://blog.csdn.net/qq_51985653/article/details/130354767

2024-02-26

csp13-21java100分.zip

csp13年至21年所有1、2题 做题整理:https://blog.csdn.net/qq_51985653/article/details/121060364

2021-12-08

esp826601s固件烧录资源.zip

esp826601s固件烧录资源.zip

2021-10-03

1388770095官方Raspberry Pi Pico指南.pdf

树莓派pico入门指南

2021-09-20

shape_predictor_68_face_landmarks.zip

免费下载 人脸识别的68个特征点检测库dat文件 如果收费请移步:https://blog.csdn.net/qq_51985653/article/details/113748025?spm=1001.2014.3001.5501

2021-02-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除