自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qew2017的博客

热爱编程的小程序员的日常

  • 博客(149)
  • 资源 (2)
  • 收藏
  • 关注

原创 批量去掉换行符

问题:ocr的一段文字一般都是一行一行的,复制到一个单元格中不连贯原因:ocr得到的结果每行后都有换行符在notepad++中打开,视图,显示符号,选择显示所有符号,可以看到每行后面都有 CRLF(CR代表回车,LF代表换行)解决:参考:CRLF是什么东西?_piezi.liu-CSDN博客_crlf是什么字符Notepad++快速替换换行符,批量去掉换行符_软测小生-CSDN博客_notepad替换换行符号notepad++去除CRLF_UserGuan的博客-C.

2022-01-08 21:24:08 695

原创 排序算法中遇到的问题

冒泡排序的改进方式法1.设置boolean标志,判断是否有进行交换法2.每次循环找出最大的放在右边的同时,找出最小的放在左边。参考https://www.jianshu.com/p/f879dc556bc5

2020-05-19 16:21:31 1444

原创 算法练习中遇到的问题

c/c++ 获取数组长度在C/C++中并没有提供直接获取数组长度的函数c/c++ 获取数组长度其中一种方法是使用sizeof(array) / sizeof(array[0])。参考https://blog.csdn.net/z_qifa/article/details/77835722

2020-05-19 16:17:13 405

原创 安卓开发-apk安装调试遇到问题

手动删除apk然后调试运行报错:Error type 3 Error: Activity class {com.example.xxxxxx/com.example.xxxx.MainActivity} does not exist使用adb uninstall packagename(替换成自己的)卸载原来的软件安装包有时候就算你手动卸载了,adb uninstall 依旧会Success,应该是没有成功卸载或者卸载有问题,而且用pm 查看根本没有任何结果参考https://blog.csd

2020-05-13 11:30:35 363

原创 Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK

问题:昨天修改了一些东西,调试的时候显示这个错误,之前都是先卸载之前安装,然后重新运行就可以了,但是这一次,运行了好几遍,手机也重启了好几次,还是出错,有点快崩溃了。原因:具体不清楚解决:方法一:今天上午发现手机内存空间有点满,然后清理了一下,再次调试就成功了。方法二:网上还有其他办法,上面解决不了的可以试试这个:点击Build,先点Clean Project,然后再点Rebuild Project,再运行。参考https://blog.csdn.net/qq_3

2020-05-12 12:31:31 471

原创 安卓开发,存储信息遇到的问题

获取手机时间 //设置时间格式 SimpleDateFormat formatter=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //获取当前时间 Date curDate =new Date(System.currentTimeMillis()); //将时间改为规定格式 String str=formatter.format...

2020-05-08 00:20:05 343

原创 安卓开发,登录注册界面中遇到的问题

设置Toast提示信息的位置Toast toast=Toast.makeText(getApplicationContext(),"邮箱或密码不能为空",Toast.LENGTH_LONG);//居中显示提示信息toast.setGravity(Gravity.CENTER,0,0);toast.show();参考https://www.cnblogs.com/chengyuji...

2020-05-07 21:38:49 698

原创 gets读入字符串出错

问题:做高精度乘法,需要读入两个字符串,使用gets()的时候平台报错。但是之前的的题目是可以用的原因:不清楚解决:使用scanf()读入字符串总结:gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。char string[15];gets(string); /*遇到回车认为输入结束*/scanf("%s",...

2020-05-05 15:43:10 1133

原创 TextView添加图片,设置图片大小

添加图片:android:drawableTop/drawableButtom/drawableLeft/drawableRight//分别对应在文字的上、下、左、右(在xml中使用)修改图片尺寸://方式一:直接使用ImagView修改尺寸,配合xml使用较好ImageView tv=(ImageView)View.inflate(container.getContext(...

2020-05-04 22:34:39 1640 1

转载 Win10系统wifi热点经常自动关闭怎么办

1、打开Win10电脑“设备管理器”然后找到无线网卡设百备,在其上点击鼠标右键,然后打开「属性」,2、打开无线网卡属性界面后,切换到「电源管理」,然后将下方度“允许计算机关闭此设备以节约电源”前面的√去掉,并点知击底部的「确定」保存即可。完成后,另外还需要设置一个地方。3、在Win10右下角的无线网络图标中,点击鼠标右键,然后打开「打开网络和共享中心」,道4、之后再点击左回侧的“更改适配器...

2020-05-04 10:24:53 5749

转载 C++中scanf与cin哪个好一点?

最近看到不同书上的输入输出使用习惯不同,所以特意查了一下,发现scanf比较容易出现溢出,最好还是用cin。同时发现一个比较形象的举例:变量住在内存里,那就像人住房屋里。所以在内存中相挨的两个变量,自然是邻居。那天有一个超级大胖变量要住的就是这间房。这房,两室两厅,合四个字节。我早说他住不下的。没人信。搬家公司是scanf。看,你们脸色都变了。暴力搬迁,硬把大胖子所有家当塞...

2020-05-02 13:24:34 1779 1

原创 使用OnClick报错

今天真有点头大,使用OnClick()碰到两个头疼的问题,都是一点击按钮就返回主页面,但是两个报的错都差不多,这是程序里的代码: //进入下一页 private void showNext(){ Intent intent=new Intent(Setup1Activity.this,Setup2Activity.class); startActivi...

2020-05-01 18:52:38 1208

原创 VirtualBox使用记录

win10与virtualbox共享文件夹设置https://blog.csdn.net/xingyuan1hao/article/details/89004996

2020-05-01 18:51:29 312

转载 Ubuntu使用记录

ubuntu如何删除文件夹或文件https://jingyan.baidu.com/article/60ccbceb6a112a64cab1971d.htmlUbuntu16 复制一个文件到指定目录下https://blog.csdn.net/feibendexiaoma/article/details/73739319Ubuntu16-18安装中文搜狗输入法详细步骤https...

2020-05-01 18:50:58 230

转载 hadoop使用记录

hadoop搭建四个配置文件(core-site.xml hdfs-site.xml mapred-site.xml yarn-site.xml )的简单介绍https://blog.csdn.net/Mr_LeeHY/article/details/77049800ubuntu下环境变量详解 bashrc, profile, environmenthttps://blog.csdn....

2020-05-01 18:50:12 141

转载 解决Ubuntu18.04中鼠标右键无法粘贴Windows下内容的方法

virtual box--》设置--》存储--》控制器--》勾选使用主机输入输出缓存转自:https://blog.csdn.net/zxy131072/article/details/83501654

2020-05-01 18:37:21 3015

原创 linux文本编辑的几种退出方法

1.使用Vim的时候便捷方式:(1)ctrl+z退出,fg进入 (2)正常模式下输入“:sh”进入linux环境,离开Linuxe环境进入Vim使用exit参考:https://blog.csdn.net/A632189007/article/details/78263459一般方式:输入“:wq ”然后回车就退出了,表示先保存再退出按“:q”退出:在任何情况先按键盘上面...

2020-05-01 18:34:00 31835 1

转载 C/C++中GCC与G++的区别

C/C++中GCC与G++的区别背景区别背景之前大致知道G++用来编译C++,GCC用来编译C,但是具体的区别还不太清楚,今天看了一篇文章又了解了一点。区别gcc是GCC中的c编译器g++是GCC中的c++编译器对于后缀为.c的文件,gcc当成c文件处理,而g++当成c++处理对于后缀为.cpp的文件,两者都当成.cpp文件处理在编译阶段,g++会自动链接STL库,而gcc必须要...

2020-04-25 12:04:15 382

原创 递归的作用

同一个问题可能有多种解法,但是在处理同一个问题的时候,不同的算法有不同的时间复杂度,例如:题目:输入一个长度为n的整数序列。接下来再输入m个询问,每个询问输入一对l和r。对于每个询问,输出原序列中从第l个数到第r个数的和。简单算法:(时间复杂度是:O(n*m))递归算法:(时间复杂度是: O(n+m))总结:简单算法使用两重循环,时间复杂度比加大,而使用递归算法...

2020-04-19 11:33:30 1413

原创 Class 'Anonymous class derived from Handler' must either be declared abstract

问题:android开发中用到Handle,一直显示没有实现抽象方法,碰到下面的错误:Class 'Anonymous class derived from Handler' must either be declared abstract or implement abstract method 'publish(LogRecord)' in 'Handler'原因:导入包错误...

2020-04-11 17:59:09 2701

原创 堆2--合并果子

1369:合并果子【题目描述】在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时...

2020-04-04 13:52:50 329

原创 堆1--介绍

学习堆算法后做一些记录:完全二叉树:如果一棵深度为k二叉树,1至k-1层的结点都是满的,即满足2的i-1次方,只有最下面的层的结点数小于2的i-1次方,并且最下面一层的结点都集中在该层最左边的若干位置,则此二叉树称为完全二叉树。堆的定义:堆结构是一种数组对象,它可以被视为一棵完全二叉树。树中每个结点与数组中存放该结点中值的那个元素相对应。堆的性质:设数组A的长度为l...

2020-04-03 11:20:45 312

转载 POP3与IMAP

POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。...

2020-03-27 12:46:29 393

原创 队列2--例2.1周末舞会

例2.1周末舞会-1332【题目描述】假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。规定每个舞曲能有一对跳舞者。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一个程序,模拟上述舞伴配对问题。【输入】第一行两队的人数;第二行舞曲的数目。【输出】配对情况。算法分析:设计两个队列分别...

2020-03-25 13:04:34 1038

原创 队列1--介绍

1.队列是限定在一端进行播入.另一端进行删除的特殊线性表.就像养队买东西.排在前面的人买完东西后离开队伍(删除),而后来的人总是排在队伍末尾(插入)常把队列的插入和删除分别称为出队和入队.允许出队的一端称为队头,允许入队的一端称为队尾.所有需要进队的数据项,只能从队尾进入.队列中的数据项只能从队头离去.由于先人队的元素先出队(先排队的人先买完东西),这种表也称为先进先岀(FIFO)表....

2020-03-25 12:38:05 381

原创 栈6--括弧匹配检验

1354:括弧匹配检验【题目描述】假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,如([ ]())或[([ ][ ])]等为正确的匹配,[( ])或([ ]( )或 ( ( ) ) )均为错误的匹配。现在的问题是,要求检验一个给定表达式中的括弧是否正确匹配?输入一个只包含圆括号和方括号的字符串,判断字符串中的括号是否匹配,匹配就输出 “OK” ,不匹配就输出“W...

2020-03-20 23:49:22 535

转载 Cmder

本来想找一下Github作者的邮箱,没想到稀里糊涂把Ubuntu给安装上了,然后就碰到了Cmder,网上说这个很好用,所以安装上了。主要是这篇详细的博客一步步指导的:https://www.jianshu.com/p/6af3846dbe68...

2020-03-18 23:24:52 248

原创 栈5--例1.3车厢调度(train)

【题目描述】有一个火车站,铁路如图所示,每辆火车从A驶入,再从B方向驶出,同时它的车厢可以重新组合。假设从A方向驶来的火车有n节(n≤1000),分别按照顺序编号为1,2,3,…,n。假定在进入车站前,每节车厢之间都不是连着的,并且它们可以自行移动到B处的铁轨上。另外假定车站C可以停放任意多节车厢。但是一旦进入车站C,它就不能再回到A方向的铁轨上了,并且一旦当它进入B方向的铁轨,它就不能再回到...

2020-03-16 12:41:02 2242 1

原创 栈4--例1.2后缀表达式的值

【题目描述】从键盘读入一个后缀表达式(字符串),只含有0-9组成的运算数及加(+)、减(—)、乘(*)、除(/)四种运算符。每个运算数之间用一个空格隔开,不需要判断给你的表达式是否合法。以@作为结束标志。比如,16–9*(4+3)转换成后缀表达式为:16□9□4□3□+*–,在字符数组A中的形式为:栈中的变化情况:运行结果:-47提示:输入字符串长度小于250,参与运算...

2020-03-16 12:03:21 670

原创 安卓开发学到的新知识

3.SuppressLint的作用是什么?在 Android 代码中, 有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告,解决方法是在方法上加上@SuppressLint("NewApi")或者@TargetApi()。@SuppressLint("NewApi")屏蔽一切新api中才能使用的方法报的an...

2020-03-15 22:15:19 380

原创 栈3--括号的匹配

例1.1括号的匹配【问题描述】假设一个表达式由英文字母(小写)、运算符(+、一、*、/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检査表达式中的左右圆括号是否匹配,若匹配,则返回“YES”,否则返回“NO”。假设表达式长度小于255,左圆括号少于20个。算法分析:假设输入的字符串存储在c中(char c[256])可以定义一个栈:char s[m...

2020-03-14 13:00:47 456

原创 栈2--堆栈数组模拟

开始学习栈之间,通过数字进制之间的转换来熟悉栈的先进后出(LIFO)思想。//堆栈的数组模拟#include<iostream>using namespace std;//数据初始化const int size=100;int a[size+1];//处理函数int main(){ //数据初始化 int n,d,i=0,j; cout&...

2020-03-14 11:59:09 82

转载 #define与const的区别

一:区别(1)就起作用的阶段而言: #define是在编译的预处理阶段起作用,而const是在 编译、运行的时候起作用。(2)就起作用的方式而言: #define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可以避免一些低级的错误。(3)就存储方式而言:#define只是进行展开,有多少地方使用,就替换多少次,它定义的宏常量在内存中有若干个备份;co...

2020-03-14 11:43:22 6535

原创 栈1--介绍

栈是一种特殊的线性表,遵循先进后出的原则,在算法题中比较常见。

2020-03-14 11:12:32 336

原创 解决讯飞语音唤醒参数无效(错误码:10106)的问题

问题:下载语音唤醒SDK后,使用androidStudio测试官网demo的时候,点击唤醒出现参数无效(错误码:10106)原因:相关资源没有放好解决:查看官方开发文档发现,下载sdk后ivw是有变化的,需要使用res下的ivw文件替换demo中的arrests下的ivw文件夹(也就是说你下载的sdk与购买的应用id是绑定的,我之前使用了语音识别的sdk,虽然res下文件夹没有...

2020-03-08 20:21:52 14371 1

原创 使用讯飞语音识别的空指针错误

刚开始用讯飞写小Demo的时候比较快,基本上没有遇见什么错误,主要是参考了这篇博客:https://blog.csdn.net/chenli_001/article/details/73603917

2020-03-08 00:34:08 2599

原创 动态规划9--例9.9最长公共子序列

1265:【例9.9】最长公共子序列【题目描述】一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X=<x1,x2,…,xm>,则另一序列Z=<z1,z2,…,zk>是X的子序列是指存在一个严格递增的下标序列<i1,i2,…,ik>,使得对于所有j=1,2,…,k有:Xij=Zj例如,序列Z=<B,C,D,B&gt...

2020-03-07 12:58:46 1061

原创 动态规划8--例9.8合唱队形

1264:【例9.8】合唱队形【题目描述】N位同学站成一排,音乐老师要请其中的(N−K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T1,T2,…,TK,则他们的身高满足T1<T2<…<Ti,Ti>Ti+1>…>TK(1≤i≤K).你的任务是,已知所有N位同学的身高...

2020-03-06 14:43:37 2248

原创 动态规划7--例9.7友好城市

1263:【例9.7】友好城市【题目描述】Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不...

2020-03-06 13:15:39 501

原创 动态规划3-例9.3最长不下降子序列

例9.3最长不下降子序列//设有由n个不相同的整数组成的数列,记为:b(1),b(2)...b(n)且b(i)<>b(j)(i<>j),//若存在i1<i2<i3<...<ie且有b(i1)<b(i2)<...<b(i3),则称为长度为e的不下降序列。//程序要求,当原数列出之后,求出最长的不下降序列//算法分析//根...

2020-03-05 15:19:25 1040

02-bilibiili.rar

1.这是一个仿照哔哩哔哩开发的小程序,算是一个入门级的小程序案例,非常适合新手锻炼。2.这是根据网上的课程自己亲手码出来的,希望能够帮助到有需要的小伙伴。

2020-04-11

淘宝扫码登录的原理和讲解,高并发下的处理技术.txt

1、淘宝微信扫码登录和京东扫码付款是怎样实现的;2.高并发下MQ技术与hotSpot原型解读3、该资源是java工程师的讲解视频,总共两节课,每个为一个半小时左右的课程,以百度网盘链接的形式分享,希望能够帮助到小伙伴

2020-04-10

空空如也

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

TA关注的人

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