- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 C++排序算法
冒泡排序//冒泡void bubbleSort(int arr[], int len) { int temp=0; for (int i= 0; i < len -1; i++) { for (int j=0; j < len -1-i; j++) { if (arr[j] < arr[j+1]) { temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } }}选择排序//选
2020-07-13 14:05:54
354
原创 C++获取数组的长度
一般常见的数组长度获取是这样:int count = sizeof(arr) / sizeof(arr[0]);或者使用宏定义的方法,如下:#include <iostream>#define GET_ARRAY_LEN(arr,len) {len = (sizeof(arr) / sizeof(arr[0]));}using namespace std;int main() { int a[] = {1,2,3,4}; int len; GET_ARRAY_LEN(a, l
2020-06-28 22:02:45
4820
原创 Android端OpenCV的ORB特征点检测
不知道android调用opencv的可以看这里.1、Java代码private Mat mIntermediateMat;public Mat onCameraFrame(CameraBridgeViewBase.CvCameraViewFrame inputFrame) { mIntermediateMat = inputFrame.rgba(); Orb...
2019-12-07 18:46:33
1035
6
原创 Win10安装Ubuntu18.04
1、电脑配置我的电脑是华硕,win10,64位,UEFI模式。固态装系统加一块机械硬盘。首先要确认自己电脑的BIOS模式,win+r,输入msinfo32,回车显示系统信息就能看到了。然后设置BIOS1.开机或重启时狂按F2键进入BIOS界面,控制左右方向进Secure菜单,通过上下方向键选择Secure Boot Control,设定为 Disabled”2.进入Boot菜单,选择L...
2019-11-25 00:27:23
290
原创 Android studio 调用OpenCV不安装opencv manager
OpenCV下载首先在OpenCV官网下载压缩包。建议不要下载太新的版本,我原来用4.1.2但是却还是需要安装opencv manager,换用4.1.0就可以了。解压后里面是两个文件夹和两个文件。然后新建AS项目,点击File、New、Import Module选择我们下载解压的sdk目录下的java文件夹,然后起个名,next就好了。然后还需要修改build.gradle文...
2019-11-22 23:48:36
768
原创 HC05蓝牙模块使用
首先这玩意儿长这样:然后我们还需要一条USB转TTL的线。绿线是TXD,接模块的RX;白线是RXD,接模块的TX;黑线GND,红线VCC。先按住模块按键再给模块上电,LED两秒闪一次说明进入AT模式。波特率38400,勾选发送新行。发送AT试试效果。这样说明成功进入AT模式。下面是一些常用AT指令:设置/查询设备名称:AT+NAME=名称设置/查询—模块角色:AT+ ROL...
2019-08-22 22:12:06
17227
2
原创 pythonBP神经网络识别数字
因为课程要求需要做个神经网络的大作业,就顺便记录下来BP神经网络原理BP神经网络是一种按误差反向传播(简称误差反传)训练的多层前馈网络,它的基本思想是梯度下降法,利用梯度搜索技术,以期使网络的实际输出值和期望输出值的误差均方差为最小。BP神经网络的计算过程由正向计算过程和反向计算过程组成。正向传播过程,输入模式从输入层经隐单元层逐层处理,并转向输出层,每~层神经元的状态只影响下一层神经元的状...
2019-06-20 13:41:33
5464
29
原创 python拼图游戏
最近用python写了个自动拼图游戏,内部算法使用的是A*算法。功能为打开一张图片,选择图片分割的维数和图片空缺的位置,然后自动打乱生成新的图片,然后再恢复。效果开始界面打开图片打乱图片主要代码这是A*算法的代码,主要的就是这个,其他的只是画界面和呈现出来而已。def run_Axing(): maxcount=10000+m*m*n*n # 1. 把起始格添加...
2019-05-04 23:26:48
3596
14
原创 NameError: name 'exit' is not defined
用python画界面,通过button退出程序时,在ide使用中没有问题,但是封装成应用程序时就出现问题。源代码:btn3 = Button(root, text='退出', command=exit)报错:NameError: name ‘exit’ is not defined解决方法:1、import sys2、将代码改为btn3 = Button(root, text='退...
2019-05-04 23:12:38
17340
2
原创 python广度优先搜索解决九宫格拼图
问题在3*3的空格中,分别放置1~9的数字,然后将其中某一个置0作为空格,打乱顺序,需求最少步数回恢复到原来的样子。思路这种问题可以用广度优先搜索解决。首先,数字分布最多会有987654321=362880种,我们建立一个9*362880的二维列表用于存放代表九宫格数字分布的数组。然后往各个方向移动空格,建立另外一个列表用于存放移动到某个数字分布时的次数,直到恢复到原来的样子为止。看网上...
2019-04-16 20:45:55
1179
原创 python安装
安装python好了现在来安装python首先是版本问题,2.x和3.x是不兼容的,反正以后肯定会是3的世界的,我不管我就下载3。我的电脑是win10 64位,linux和win7请移步哈哈哈哈哈。官网:https://www.python.org/downloads/windows/下载“executable installer”的来安装。网速慢的可以找一下百度云什么的。记得勾选“...
2019-04-07 17:00:17
289
原创 Java及eclipse安装
Java及eclipse安装前言下载JDK安装eclipse环境变量配置前言最近重装了电脑,很多东西都要从头开始弄,就顺便写下来吧。下载JDK首先在官网下载JDK,JDK是的软件开发工具包,是整个java开发的核心,里面包括了JAVA的运行环境,链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downlo...
2019-04-07 16:21:47
349
原创 java连接mysql绘制折线图
java连接mysql绘制折线图介绍mysql表格代码结果介绍eclipse使用java连接本地mysql服务器获取数据绘制折线图。连接数据库需要mysql-connector-java,画折线图需要jfreechart、和jcommon。(https://sourceforge.net/projects/jfreechart/files/)除了弹窗显示流程图外,还使用ChartUtili...
2018-11-18 17:36:18
3405
原创 java.lang.ClassNotFoundException eclipse报错
我在jsp调用java类函数,明明没有报错,在运行是却出错java.lang.ClassNotFoundException: org.jfree.data.time.RegularTimePeriod猜想可能是因为java里面用的jar包没有识别到,就直接把jar包放在WEB-INF/lib里面,居然就可以了...
2018-11-18 10:25:11
476
原创 使用JSTL SQL标签连接数据库
使用JSTL SQL标签连接数据库使用jsp连接mysql数据库需要有mysql-connector-java这个jar包,在官网下载即可(https://dev.mysql.com/downloads/connector/j/5.1.html) ,需要注意的是新版本需要设置时区,如果出错的话可以看我上一篇文。使用JSTL SQL标签还需要有jstl.jar和standard.jar两个包。...
2018-11-17 19:25:55
1247
原创 java读取mysql数据库数据
背景最近在做个小项目要用到数据库中的数据,就简单的学习了下并整理了一些资料。首先用的是eclipse,java连接mysql数据库还需要有mysql-connector-java这个jar包,直接在mysql官网下载就好(https://dev.mysql.com/downloads/connector/j/5.1.html)在连接之前要确保mysql中有对应的表格,可以用Navicat,操...
2018-11-15 20:14:41
6287
原创 java报错The server time zone value '?§???????' is unrecognized or represents more than one time zone.
ERROR:The server time zone value '?§???????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) ...
2018-11-15 15:28:49
1031
bp神经网络
2019-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人