自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (16)
  • 收藏
  • 关注

原创 使用VSCODE跑orbslam2踩的坑

错误原因:在新版本中,CV_BGR2GRAY被COLOR_BGR2GRAY替换。只需将CV改成COLOR就行。在新版本中,CV基本都被COLOR替换。

2023-06-27 15:37:18 1403 3

原创 黑马javaweb最后的作业的修改和删除部分代码

itheima的javaWeb课程最后留下了一个修改和删除品牌的空子,然后下面是效果图和相关代码实现。

2022-06-14 10:44:16 3656 15

原创 Android11 往内存中写txt文件

谨以此篇来记录往Android内存中写txt文件踩过的坑.一 申请权限当你无法将txt文件写不进去的时候,大部分人会说你没有动态申请权限啊啥啥的,而且网上动态申请权限的方法每个人写的不尽相同,大部分的做法是申请权限,然后去check下是否申请了,授权了咋办,拒绝了咋办........但有的时候,你写不进去他不一定是因为你没有动态申请权限啊,然后你就按那个人的弄弄,复制下那个人的.....陷入下面的循环中.......while(写不进去){ 复制 ...

2022-04-12 21:17:40 2631

原创 Android studio解决“An illegal reflective access operation has occurred”

一、问题说明在GitHub上下了一个Android的工程,然后点击同步,出现Grad了 sync failed。错误截图如下。二、问题解决网上很多解决的方法,但大多都围绕要将JDK的版本改成1.8。但是网上的方法大多都是这样改:尝试了多次,没用!!!于是我就仔细看了看到底为啥报错,看第一张图箭头标注的内存地址,指向的是其中一个gradle的版本,于是我就想,是不是可以改一个gradle的版本,于是查如何改gradle。结果还真有改JDK的选项!!!!如图所示:于是我果断改

2022-03-23 22:52:19 2663 2

原创 数据结构学习笔记05------栈

1.线性结构的含义以及实现方式 线性表就是线性表示的意思,一种是顺序表示,一种是链表的表示。线性结构就是从前向后(从后向前)的单一的结构方式,有两种表示方式,即: 2.结构的实现3.基本函数4.具体实现diamante...

2021-12-16 15:25:44 436

原创 第一行代码5.3.1无法接收到自定义广播

5.3.1无法接收到自定义广播在MainActivity中加button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent("com.example.asus.broadcasttest.MY_BROADCAST");

2021-12-16 15:22:13 222

原创 Java8实战中理解行为参数化

行为参数化就是可以帮助你处理频繁变更的需求的一种软件开发模式。一言以蔽之,它意味着拿出一个代码块,把它准备好却不去执行它。这个代码块以后可以被你程序的其他部分调用,这意味着你可以推迟这块代码的执行。例如,你可以将代码块作为参数传递给另一个方法,稍后再去执行它。这样,这个方法的行为就基于那块代码被参数化了。行为参数化可以理解为在去干一件事的基础上,用参数指导你去做更复杂的事情,参数本身就是个行为。比如这里提到的go方法,可以传入取邮件这个参数,也可以传入买东西这个参数...

2021-11-23 17:20:51 328

原创 使用百度Android地图SDK显示地图&&定位

同样参考:百度Android地图SDK官方文档 建议使用Android Studio3.0版本,最初我使用书中的2.0版本,导入BaiduLBS_Android.jar库之后报出各种错误,改一个就会出现另一个错误。于是下了一个AS3.5.0版本,并按照百度开发者文档中所要求的步骤成功移植库。 此案例是在上一个定位的案例的基础上修改的,具体查看:使用百度API获取位置信息一、配置AndroidManifest.xml文件 由于不仅要显示地图...

2021-11-17 17:42:12 2709 3

原创 使用百度API获取位置信息

建议使用Android Studio3.0版本,最初我使用书中的2.0版本,导入BaiduLBS_Android.jar库之后报出各种错误,改了之后还是一、注册和获取密匙

2021-11-14 19:50:24 4737 2

原创 第一行代码第二版解决PULL解析XMl数据无结果的问题

手机一定要联网,用流量都不行!!!!

2021-11-04 15:08:14 1814 3

原创 解决第一行代码第二版8.4不能正常播放音乐的问题

首先保证代码没有拼写错误,该有的权限都申请了,然后就是初始化MediPlayer的时候, 可以发现getExternalStorageDirectory已经弃用了,但是不影响代码的正常运行。我们加了一个Log语句打印打开文件对象的路径,运行程序看看Android Monitor的内容,如图所示: 看不清的话下面是复制的内容:11-02 17:38:05.639 22754-22754/com.example.asus.playaudiotest...

2021-11-02 17:41:23 968

原创 解决第一行代码第二版7.4自定义内容提供器无法运行

一、问题描述 首先我不是用的模拟器,而是用的手机调试的。将ProviderTest下载到手机端后点击按钮会自动退出程序。二、解决问题1.首先排除打错字,注意我们的工程一般会默认加了个用户名,所以凡是写路径的代码都别忘了加个用户名。比如://DataBaseTest工程中public static final String AUTHORITY = "com.example.asus.databasetest.provider";//ProviderTest工程中Uri ur...

2021-10-31 11:08:10 511

原创 第一行代码5.2中解决NetworkInfo过时的问题

书中代码段中NetworkInfo打上后显示过时,那我们就直接不用也罢。我们改为:ConnectivityManager connectivityManager = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(connectivityManager.getActiveNetwork() != null){ Toast.makeText(cont

2021-10-26 22:26:30 904

原创 java中.class与getClass以及this

.class是类的访问方式,一般使用类名.class。getClass是个非静态方法,只能使用对象.getClass()方法。.class与getClass()返回结果相同,返回的是详细的类的名称,包括路径名。getSimpleName是获得类名简称,一般和上面的结果连用,即.class.getSimpleName()或者getClass().getSimpleName()。上案例:定义父类Fruit和子类Apple,案例和打印结果为:// 父类public class Fru...

2021-10-20 17:02:36 1794

原创 如何理解MySQL自连接查询

自连接查询是内连接查询的一种,只是将一个表和其自身连接。理解自连接查询,我们先考虑内连接查询。1.内连接查询内连接查询语法: select <字段名1,字段名2,....字段名n> from <表名1>inner join <表名2> [on 子句]在FROM子句中使用关键字INNER JOIN连接两张表,并用ON子句来设置连接条件。上实例:假设有两张表,表一为学生信息表,名称为tb_student_info。我们关注的是dept_id(学院编号)..

2021-10-13 15:17:18 1167

原创 java基础笔记

本文针对有一定java基础的,对于某些点有点模糊,希望再深入了解下。本文有20个点,供大家参考,有理解不当的地方还望不吝赐教哈哈。1.三种变量:2.引用3.StringBuffer 和 StringBuilder 类和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类和 StringBuffer 之间的最大不同在于 StringBuilder ...

2021-10-02 17:22:13 460

原创 IDEA配置MYSQL遇到的问题及解决方案

问题1.命令行报的错误在cmd操作中登录数据库,即使记住了初始密码(就是一大串乱七八糟的密码),输入后仍然报如下错误时,建议使用如下blog提供的方法:可以修改密码为root,开了三个cmd,记住哪个该干啥就OK了ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法问题2. IDEA报如数据库驱动加载不成功,可能是驱动库的版本不对应问题3. IDEA报如下错误Loa

2021-09-26 12:04:42 1349

原创 基于机器视觉的水果检测算法实现

一、摘要 这是一款基于卷积神经网络和数字图像处理的智能水果检测和分类系统,由检测,分类两个部分组成。通过互联网下载和使用多媒体处理工具对水果拍摄视频剪辑处理得到大量水果图片,对图片进行标定获得数据集,并将数据集分成训练集和测试集。检测部分使用 Keras搭建的FASTER RCNN目标检测算法进行对不同水果的检测,在10多个小时的网络训练后,得到多个权值文件,选取总错误率最小的权值文件进行预测。其中预测返...

2021-08-21 14:28:33 20813 27

原创 ffmpeg的下载与视频转换成图片

一、ffmpeg

2021-04-20 21:41:46 442 2

原创 解决VSCODE官网下载慢的问题

step1:在官网上下载相应的版本的VSCODEstep2:查看下载内容,修改国内镜像鼠标点到相应位置按下ctrl+A,与ctrl+Cstep3:建个文本文档,将你复制的粘贴上去并修改step4:将链接复制下来,输入到任一个浏览器便可下载链接为:https://vscode.cdn.azure.cn/stable/ea3859d4ba2f3e577a159bc91e3074c5d85c0523/VSCodeUserSetup-x64-1.52.1.exe这是下载到W.

2021-01-22 17:24:29 4425 4

原创 数据结构学习笔记04----链表与线性表

1.结构体和联合体 1)结构体:若干个元素放在一起形成一个整体,各个元素可以共存。占用空间为所有元素占用空间的和,此时是。struct S{ int no; int age;};//这是结构体的声明S s1;//s1是结构体变量,此s1拥有no和age 2)联合体:元素不是共存的,在下面的例子中,联合体变量u在某个时刻或者描述k,或者描述ch,占用空间为。啥时候用:用在描述一个值(位置)存在两种可能性。 【notice】:联合...

2020-06-03 11:55:18 342

原创 数据结构学习笔记03-----递归的应用与联合体

例1:全排列及输出想让子函数修改主函数中变量的值,将主函数中变量的地址做子函数的函数参数传入。如下面的交换值的函数(将主函数中两个变量的值做交换):void Test::swap(int * p, int * q){ int t; t = *p; *p = *q; *q = t;}1.问题分析 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。那么我们需要考虑两个问题:①...

2020-05-28 11:37:56 173

原创 数据结构学习笔记02----递归

数据结构学习笔记02----递归还是以例子说明递归:例1:递归求和根据,可写出程序:int Test::sum(int n){ if (n == 0) { return 0; } else { return n + sum(n - 1); }}从这个简单的程序可以看出,递归一般的结构是if(终止条件)+ else.后面的递推过程。据此,可以很容易写出联乘的递归形式:int f(int n...

2020-05-21 14:03:48 226

原创 数据结构学习笔记01----C语言回顾

C语言回顾先看两个代码:​void Test::PrintN1(int N){ /*打印从1到N的全部正整数*/ int i; for (i = 1; i <= N; i++) { cout << ("%d", i)<< endl; }}void Test::PrintN2(int N){ /*打印从1到N的全部正整数*/ if (N &g...

2020-05-21 12:40:43 204

原创 C++实现bmp格式图像直方图均衡化及对比度受限的自适应直方图均衡化(CLAHE)

关于直方图均衡化以及自适应直方图均衡化(CLAHE)的理论可以去查阅相关博客或者课本,这里只是分享对bmp格式的图片的直方图均衡化处理以及自适应直方图均衡化(CLAHE)处理的代码。 准备工作:首先你得有图像的像素信息,图像的宽度和高度等等。 代码中用到的变量以及定义预先说明下: int m_nWidth:图像的宽度 int m_nHe...

2020-04-30 15:45:26 1455

原创 bmp文件详解

bmp文件------位图文件一、位图文件结构位图文件包括:位图文件头BITMAPFILEHEADER; 位图信息BITMAPINFO(位图信息头BITMAPINFOHEADER、颜色表RGBQUAD); 位图数据。1.位图文件头...

2020-04-26 14:54:57 816

原创 VS2015实现bmp格式图片的读取

预备知识:掌握一些mfc基本的控件用法以及bmp格式的图片的一些内容,当然不知道也无伤大雅。step1:新建基于对话框的mfc工程step2:拖控件step3:读文件1. 双击打开按钮进行添加事件响应程序,当然在这之前你也可以改变按钮的ID,这样有利于程序的读的顺眼。如果你都双击完了,就别再改ID!!!这里我改成了IDC_OPEN和IDC_SAVE然后将...

2020-04-26 13:59:10 3385 36

原创 Bezier曲线的拼接

Bezier曲线的拼接根据前面对Bezier曲线生成算法的介绍,显然随着点的增加,接着会引起的次数提高,而而高次多项式又会带来计算上的困难。对于上式子,也就是随着n的增加,t的次数也会随着增加。故实际应用中的Bezier曲线都是三次或者四次的曲线一段一段的拼接而形成的。所以要在接合处保持一定的连续条件。...

2020-04-09 13:32:16 5296

原创 Bezier曲线的生成算法

一、Bezier曲线的生成方法 生成一条Bezier曲线实际上就是要求出曲线上的点。1.根据定义直接生成Bezier曲线定义:其中那么生成步骤为:①首先给出 i 的递归计算式:...

2020-04-09 12:00:51 5972

原创 Bezier曲线描述

Bezier曲线1.Bezier曲线的定义当用曲线段拟合曲线f(x)时,可以把曲线表示为许多小线段φi(x)之和,其中φi(x)称为基(混合)函数。 这些基(混合)函数是要用于计算和显示的。因此,经常选择多项式作为基(混合)函数,即: ...

2020-04-06 12:59:50 4102

原创 三维图形的平移,旋转与错切

1、平移变换 三维图形的平移变换可以描述为:%% 圆的平移,x加1,y加1,z+1clc;clear all;figure(1);axis equal;sphere(50);%球由50*50个面组成[x y z]=sphere();hold on;dx = 1;dy = 1;dz = 1;%坐标加一T = [1 0 0 0;0 1 0 0;0 0 1 0;dx...

2020-04-03 18:37:24 2385

原创 matlab中plot3,mesh,grid三者画图的区别

plot与surf与mesh三个是画三维图经常用到的函数,下面看看三者画出的图的区别:[x,y]=meshgrid(-2:0.1:2);z=x.*exp(-x.^2-y.^2);figure;plot3(x,y,z);title('plot3画图demo')figure;surf(x,y,z);title('surf画图demo');figure;mesh(x,y,z...

2020-04-03 18:20:30 9529 2

原创 mfc 采用基于对话框的应用程序类型设计对话框

创建对话框主要分两大步:第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件; 第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。 一、采用基于对话框的应用程序类型设计对话框目的:设计模态与非模态对话框...

2020-04-02 18:29:34 983

原创 VS2015创建mfc工程

step1:打开VS2015step2::然后填上文件目录,工程名即可。step3:完成上述操作后会显示step4:点下一步会出现:详细说明下以下的选项:单文档应用程序运行时是一个单窗口界面。项目类型即工程风格。MFC的使用: 若选择第一个选项,MFC 的类会以动态链接库的方式访问,所以我们的应用程序本身就会小些,但是发布应用程序时...

2020-03-31 23:48:10 1841

原创 中点画圆和Bresenham画圆

下面是用matlab实现的中点画圆和Bresenham画圆这两个function都用到了圆的八对称性,故先把这个函数的实现撂在这:function DrawCirclePoint(x0,y0,x,y) plot(x+x0,y+y0,'rs'); plot(-x+x0,y+y0,'rs'); plot(x+x0,-y+y0,'rs'); plot(-x+x...

2020-03-20 23:27:15 1076

原创 模为60的BCD码计数器的设计与验证

step1:实现module:module DigitalCountBCD60(clk_50M,rst_n,time_cnt);input clk_50M;input rst_n;output [7:0]time_cnt;reg [7:0]time_cnt;reg [7:0]time_cnt_n;always@(posedge clk_50M or negedge rst_n)...

2020-03-18 12:05:43 5732 2

原创 VS中错误:'strcpy': This function or variable may be unsafe.

step1:打开报错误的工程step2:step3:将 /D "_CRT_SECURE_NO_DEPRECATE" 复制到如图中

2020-03-17 22:40:07 229

原创 Verilog中常见Warnning或error

Warning (13024): Output pins are stuck at VCC or GND这种Warnning要检查你output引脚定义是否有问题,比如你定义的是4bit的数据,你赋值的时候赋的三位的值,他就会报这样的错误。...

2020-03-12 23:23:11 2234

原创 C++中关键字const详解

const在C++中详解

2020-03-12 23:21:54 123

原创 C++中引用相关内容

引用

2020-03-11 23:56:50 136

基于stm32f10x的超声波模块HC-SR04的测距示例,并用串口将数据打印出来

看博客:https://blog.csdn.net/weixin_42465397/article/details/89221858#comments_20548006

2022-03-27

使用Android Studio2.0版本实现第一行代码中的案例

全部案例均在Android11的一加九手机上跑过,亲测有效。

2021-11-14

使用百度API获取经纬度,地址等信息

AS3.5.0版本,使用最新的百度API实现

2021-11-14

使用百度API获取经纬度信息

Android Studio的版本为3.5.0,百度API使用的为最新版,2021.11.14日的API

2021-11-14

PASCALVOC制作的训练集

数据集1000+张图片,包含五种水果,图片均已经通过ImageNet标定结束。

2021-08-23

VS2015中对mfc中Combo Box的使用

本程序是在vs2015下实现基于单文档工程下的Combo Box的使用,包含对话框的调用,combobox的基本操作等等

2020-05-08

mfc中Date Time Pocker控件的使用

对mfc中基本控件Date Time Picker和Progress Control的基本使用,实现时间用进度条显示。

2020-05-03

VS2015对MFC中列表框的使用

用VS2015实现mfc中基本控件列表框的使用,该程序功能可以进行对列表框内容的增加和减少,并进行相应的判断。

2020-04-26

mfc中SpinControl控件的使用

VS2015下进行对控件spinControl的使用,可以实现对数据的任意增加减少,可以调节增加和减少的幅度

2020-04-26

VS2015实现bmp文件的存储(彩色和灰度图像都可以)

该文件实现了bmp格式的图片文件的读取显示以及存储,存储时可以改变文件名,可以改变存储的文件路径,不仅彩色图片可以,灰度图片也可以存储偶。

2020-04-26

bmp格式图像的伪彩色以及彩色图像转灰度图像

利用VS2015中基于对话框的mfc的工程来实现bmp图像的彩色转灰度图以及伪彩色处理,处理后的图形进行保存。

2020-04-20

用VS2015实现任意bmp格式的图片的读操作并显示出来

用VS2015实现bmp格式的图片的读操作并显示出来,点击打开按钮,可以打开任意文件路径下的bmp格式的文件,也就是说,8位,24位的bmp都能显示

2020-04-10

VS2015 MFC单文档模式下创建基本控件

改工程创建了一个单文档窗口,窗口并添加Button控件,在单文档窗口实现单击鼠标左键,会弹出MessageBox,显示你鼠标点击的坐标,点击button,会出现带有是否选项的对话框,点击否会弹出新的MessageBox。当然这只是抛砖引玉,在此基础上还可以继续添加更多功能。

2020-04-04

mfc 采用基于对话框的应用程序类型设计

mfc 采用基于对话框的应用程序类型设计对话框,功能实现了建立模态对话框以及非模态对话框,形象的描述了二者的差别

2020-04-02

C语言实现的五种基本的排序方法

用codeblocks用C语言实现的物种排序方法,从最基本的冒泡排序与选择排序,再到数据结构中所学的插入,快排与希尔排序

2020-03-29

列主元高斯消去法进行解方程

codeblock下运行的C代码,通过列主元高斯消去法进行多元一次求解方程的根,列主元高斯消去法用函数实现,已经封装好。

2020-03-28

空空如也

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

TA关注的人

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