- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 Android AudioRecord - 第二次不会初始化
我的问题是,第一次重启我的设备后,我可以初始化我创建的AudioRecord对象没有问题。我有同样的问题,通常audRec.release()确实有帮助,但如果你需要停止并启动几次,下面的代码更健壮。另外,我遇到了一个问题,即录制发生在一个单独的线程中,Android有时会在运行很长时间后杀死线程。回答我自己的问题,我发现它可以使用AudioRecord的唯一方法是永远不要把它作为一个全局变量,不知道为什么,但它似乎不会让你正确释放实例的资源,如果你这样做所以。我能够重现你的问题(在三星手机上)。
2023-05-15 11:55:55 537 1
原创 Web架构图解
Web架构图解一、Web架构图二、基础知识补充DNSDNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器。简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址例如将www.baidu.com这个域名解析成了115.239.211.112,我们访问www.baidu.com时其实访问的是115.239.211.112这台服务器。负载均衡①什么是负载均衡?为什么要使用负载均衡?什么是负载均衡:
2022-04-28 13:05:41 11774 1
转载 面向对象与面向过程的理解
一、面向对象的特点什么是对象,简单来说对象就是现实世界存在的任何事务都可以称之为对象,有着自己独特的个性。 用思维导图来简洁表示一下就是这样:面向对象就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。二、面向过程的特点什么是过程,我认为过程就是步骤,是解决问题的按部就班。面向过程用图片表示:面向过程不同于面向对象,面向过程分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就
2022-04-06 12:17:19 1549
转载 【android studio】Error Installing APK
错误提示:Failed to install /tmp/.omni/apks/0815141912_null.apk: Failure [-124: Failed parse during installPackageLI: Targeting R+ (version 30 and above) requires the resources.arsc of installed APKs to be stored uncompressed and aligned on a 4-byte boundary]
2022-04-06 11:51:17 362
原创 (Android Studio)Error:Unable to resolve dependency for ‘:app@debug/compileClasspath‘: Could not find
(Android Studio)Error:Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not find报错截图:原因:勾选了这个选项,产生了版本问题。解决方法:最后try again
2022-04-06 11:22:11 2831 1
原创 (C++)将一个整数的各位上的数字转成字符串
(C++)将一个整数的各位上的数字转成字符串#include<iostream>#include<cstring>#include<string>#include<sstream>using namespace std;int main() { void splitNumber(int,string &); int n=0; cin >> n; string str=" "; char *p; p = &s
2021-12-22 11:10:06 643
原创 (C++)先从键盘逐步输入字符串并保存到文件(D:\\a.txt)中,然后把该文件的每一行字符串读入程序并显示
(C++)先从键盘逐步输入字符串并保存到文件(D:\a.txt)中,然后把该文件的每一行字符串读入程序并显示#include <iostream>#include <cstring>#include <fstream>#include <string>using namespace std;//先从键盘逐步输入字符串并保存到文件(D:\\a.txt)中,然后把该文件的每一行字符串读入程序并显示。int main(){ char strw
2021-12-22 10:22:01 2004
原创 (C++)每次从键盘读取一行文本,输出到文件“a.txt”中,当用户输入空行时结束
(C++)每次从键盘读取一行文本,输出到文件“a.txt”中,当用户输入空行时结束#include <iostream>#include <cstring>#include <fstream>using namespace std;//每次从键盘读取一行文本,输出到文件“a.txt”中,当用户输入空行时结束。int main(){ char strword[1024]; gets_s(strword, 1024); ofstream
2021-12-22 10:01:33 835
原创 (C++)输入一段完整的英文语句,统计其英文单词个数,并将个数保存到文件file.txt中
(C++)输入一段完整的英文语句,统计其英文单词个数,并将个数保存到文件file.txt中#include <iostream>#include <cstring>#include <fstream>using namespace std;//输入一段完整的英文语句,统计其英文单词个数,并将个数保存到文件file.txt中int main(){ char strword[1024]; gets_s(strword, 1024); //
2021-12-22 09:50:04 1469
原创 (C++)有n个人围成一圈,顺序排号。从第一个人开始报数(1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。
(C++)有n个人围成一圈,顺序排号。从第一个人开始报数(1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。#include<iostream>#include<iomanip>using namespace std;int main() { //num[50]:存储参加游戏的总人数 int i, k, m, n, num[50], * p; //输入参加游戏的总人数 cout << "input n:" <<endl ;
2021-12-16 17:51:07 5639
原创 (C++)有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
(C++)有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数#include<iostream>using namespace std;int main() { void move(int*, int, int); int number[20], m, n, i; cout << "how many number?" << endl; cin >> n; cout << "input " << n
2021-12-16 17:21:07 3586
原创 (C++)编程找出满足ABCD * E = DCBA的互不相同A B C D E的五个数字
(C++)编程找出满足ABCD * E = DCBA的互不相同A B C D E的五个数字#include<iostream>using namespace std;/*1. 编程找出满足ABCD * E = DCBA的互不相同A B C D E的五个数字;*/int main() { void check(int); int num = 1000; do { check(num); num++; } while (num < 10000); return 0;
2021-12-15 15:26:54 1159
原创 (C++)编写一个函数验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和
(C++)编写一个函数验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和#include<iostream>using namespace std;/*编写一个函数验证哥德巴赫猜想:一个不小于6的偶数可以表示为两个素数之和。*/int main() { void godbaha(int); int n; cout << "input n:" << endl; cin >> n; godbaha(n); return 0;}voi
2021-12-15 14:29:55 4896 2
原创 (C++) Hanoi(汉诺)塔问题(递归算法)。
古代有一个梵塔,塔内有三个座A,B,C,开始时A座上有64个盘子,盘子大小不等,大的在下,小的在上,有一个老和尚想把这64个盘子从A座移到C座,但每次只允许移动一个盘子,且在移动的过程中在三个座上始终保持大盘在下小盘在上。移动的过程可以利用B盘,要求编写程序打印移动的步骤
2021-12-14 17:50:46 2806
原创 (C++)编写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息
(C++)编写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息。#include<iostream>using namespace std;/*编写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息。*/int main() { int prime(int); int n; cout << "input an integer:" << endl; cin >> n; if (prime(n)) { cout
2021-12-14 17:16:44 7530 1
原创 (C++)请编写程序找出3对比赛的名单,两个乒乓球队进行比赛,各处3人。甲队为A,B,C3人,乙队为X,Y,Z 3人
两个乒乓球队进行比赛,各处3人。甲队为A,B,C3人,乙队为X,Y,Z 3人。 以抽签决定比赛的名单。 有人向队员打听比赛的名单,A说他不和X比,C说他不和X比。请编写程序找出3对比赛的名单
2021-12-14 17:07:56 1123
原创 用迭代法求平方根的算法
(C++)用迭代法求平方根的算法#include<iostream>#include<cmath>using namespace std;/*用迭代法求平方根的算法*/int main() { float a, x0, x1;//x0表示迭代的初值; x1表示下一次迭代的结果 cout << "enter a postivie number:" << endl; cin >> a; x0 = a / 2; x1 = (x0
2021-12-14 16:53:39 735
原创 (C++)猴子吃桃问题
(C++)猴子吃桃问题猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半另加一个。到第10天早上想再吃的时候,就只剩下一个桃子了。求第一天一共摘了多少个桃子?#include<iostream>using namespace std;/*猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都
2021-12-14 16:42:41 1327
原创 编程序找出1000之内的所有完数,并按下面个数格式输出其因子
编程序找出1000之内的所有完数,并按下面个数格式输出其因子一个数如果恰好等于它的因子之和,这个数就称为“完数”。 例如6的因子为1,2,3而6=1+2+3,因此6是“完数”。#include<iostream>using namespace std;/*一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6的因子为1,2,3而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数,并按下面个数格式输出其因子。6,is factors are 1,2,3*
2021-12-14 16:30:40 2013
原创 (C++)输出所有的“水仙花数”,所谓“水仙花数”就是指一个3位数,其各位数字的立方和等于该数本身。
(C++)输出所有的“水仙花数”,所谓“水仙花数”就是指一个3位数,其各位数字的立方和等于该数本身。#include<iostream>using namespace std;/*输出所有的“水仙花数”,所谓“水仙花数”就是指一个3位数,其各位数字的立方和等于该数本身。例如:153是水仙花数,因为153=1^3+5^3+3^3。*/int main() { int i, j, k, n;// i,j,k分别代表百位、十位、个位上的数 n:用作for循环 cout <&l
2021-12-14 16:11:10 4548 1
原创 (C++)输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
(C++)输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数#include<iostream>using namespace std;int main() { char c; int letters = 0, space = 0, digit = 0, other = 0; cout << "enter one line:" << endl; while ((c=getch
2021-12-14 15:54:41 4819
原创 (C++)输入两个正整数m和n,求其最大公约数和最小公倍数(辗转相除法)
(C++)输入两个正整数m和n,求其最大公约数和最小公倍数(辗转相除法)方法:辗转相除法、更相减损法#include<iostream>using namespace std;//输入两个正整数m和n,求其最大公约数和最小公倍数int main() { int m, n, p, r, temp; //m:被除数 n:除数 p:除数与被除数的乘积 r:用于接收m%n的余数 temp:用于交换m,n cout << "input two positive intege
2021-12-14 15:42:58 5080
转载 2021-10-12
“const char*”类型的值不能用于初始化“char”类型的实体 的多种解决方法总结VS2017后期版本、VS2019版,对于直接利用char * 类型声明变量时会产生““const char”类型的值不能用于初始化“char”类型的实体”的错误,解决办法有4种。*方法一在char*前加const关键字const char *str1 = "ABC";方法二对变量进行强转char *str1 = (char *)"ABC";方法三对变量先进行字符数组声明char
2021-10-12 19:55:41 63
转载 2021-06-03
快速搭建一个Springboot+Mybatis-Plus后端架构一个springboot的项目就算搭建完成,下面引入mybatis-plus等相关依赖 <!--mybatis-plus核心库--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId&
2021-06-03 11:51:17 120
转载 EL表达式与JSTL的简单使用
EL概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。 简单来说EL表达式就是让程序员,简化了代码的书写量。在学EL表达式之前我们必须通过<%= %>来取出域中的数据,但这种方式 过于繁琐,所以就诞生了EL表达式。EL取出JSP四大域对象中保存的数据pageContext域:${pageScope.key};request域:${requestScope.k
2020-05-27 11:49:34 489
原创 Vue报错Newline required at end of file but not found
Vue报错Newline required at end of file but not found在该页面最后一行加一个回车,及最后一行没有任何字符即可
2020-05-14 22:20:26 271
转载 Vue请求数据
vue请求数据vue请求数据有Vue-resource、Axios、fetchJsonp三种方式。Vue-resource是Vue官方提供的插件,axios与fetchJsonp是第三方插件。Vue-resource使用方式1、安装在命令行中进入到项目里,输入下面的命令,–save是为了将插件写入到项目的package.json中,防止项目交付时出现问题。cnpm install vue-resource --save 或者 npm install vue-resource --save2、引入
2020-05-13 16:35:23 770
原创 你需要提前知道的JAVA后端开发学习路线
一、编程基础1.JAVA语言2.数据结构和算法3.计算机网络4.数据库/SQL5.操作系统6.设计模式二、开发工具三、应用框架1.后端1.1 Spring家族1.2 服务器软件1.3 中间件1.4 数据库1.5 搜索引擎1.6 分布式/微服务2.前端四、运维知识五、成神之路六、平稳降落...
2020-05-12 22:04:31 331
原创 JAVA知识复习(第一章到第三章(持续更新中))
JDK的安装:1.下载、安装2.配置环境变量a) path: ,;%JAVA_HOME%\bin;b) JAVA_HOME; JDK的安装目录c) classpathJDK 和 JRE 和 JVM;JDK(Java Development Kit)JDK是Java开发工具包,是Sun Microsystems针对Java开发员的产品。 J...
2020-03-31 21:46:36 219
原创 javaWeb(02)
javaWeb学习 第二天tomcat服务器进行介绍是一个免费的开源的 web服务器属于轻量级的服务器在中小型的项目开发中 使用广泛 尤其在开发和调试jsp过程 更显的有优势Jboss ejb web服务器 付费的 并且不属于轻量级服务器Tomcat 目录结构Tomcat 解压版和安装版安装版 只适合window操作系统解压版 不仅使用于window 适用于...
2020-02-26 15:46:00 156
原创 Myeclipse和Eclipse配置Tomcat服务器
Myeclipse和Eclipse配置Tomcat服务器Myeclipse1.下载Tomcat压缩包2.配置jdk环境变量3.打开window》preferences,然后搜索Tomcat,选择你要配置的Tomcat版本4.(以Tomcat7为例):选择enable,然后下面路径选择你下载安装包解压的Tomcat路径5.一直确定就可以了6.添加项目到服务器上,鼠标右击tom...
2020-02-26 15:10:08 301
原创 javaWeb(01)
javaWeb学习 第一天1.javaweb技术点Servlet原理JSP原理EL原理JSTLHttp原理session和cookie转发和重定向注:(分页、上传下载、数据库连接池、过滤器、监听器)2.创建和部署一个web项目Tomcat配置HTTP原理TCP协议: HTTP协议:超文本传输协议 是互联网上应用最广泛的一种网络协议 用于定义web浏览器和...
2020-02-26 14:54:41 124
原创 解决Tomcat8.0 get请求乱码问题
解决Tomcat8.0 get请求乱码问题1.打开Tomcat8.0文件2.找到conf文件3.找到server.xml文件,打开编辑文件4.增加代码在connector标签内:useBodyEncodingForURI=‘true’ URIEncoding=‘UTF-8’5.附:Tmocat8.0热启动代码:(写在前面)...
2020-02-26 09:06:14 931
转载 网络诊断提示:远程计算机或设备将不接受连接 (根治 )
网络诊断提示:远程计算机或设备将不接受连接 (根治 )1.打开控制面板之后界面:然后点击网络和internet选项2.进入“internet选项”目录,设置连接进入局域网设置只勾选“自动检测设置”,其他选项全部取消勾选。点击“确定”-》“应用”。完成配置的恢复。至此又可以开心的浏览网页了。度娘也能流畅的访问了。...
2020-02-10 11:06:14 110458 43
原创 uni-app学习笔记
1.夜神模拟器调试连接工具-选项-第三方android模拟器端口:填入你夜神模拟器的端口号,一般是62001或者打开夜神模拟器的安装文件夹,找到D:\YS\Nox\bin文件夹打开(D:\YS是夜神模拟器安装的路径根目录),找到【debugReport.bat】文件,双击启动该批处理文件。一、下载“夜神模拟器”,https://www.yeshen.com,安装比较简单,默认安装即可。二、...
2020-02-01 18:12:20 1427
原创 WebView项目实战应用汇总
WebView基本使用activity_main.xml<WebView android:id="@+id/wv_test" android:layout_width="match_parent" android:layout_height="match_parent" />1、加载网页、刷新网页、前进、后退在xml文件中在java代码中:WebV...
2019-12-28 16:51:00 302
如何保证切换系统语音和换肤,APP的activity都不会销毁重建?
2024-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人