自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 解决android设置全屏但是挖孔区域不显示的问题

在一些项目中我们希望全屏显示并且挖孔的那部分也要显示出来,但是有时就是不如意。现在分享一下可以让挖孔区域显示出来的代码。设置完这些后就可以在挖孔区域展示界面了。

2024-01-06 14:05:29 855 1

原创 serializable和parcelable的区别(GPT回答)

总的来说,如果在 Android 环境中传递对象数据,特别是在涉及 IPC 的情况下,如果需要与其他 Java 平台兼容,或者在一些特定情况下,在 Android 中,

2023-12-15 15:00:16 667

原创 android的bundle的常用函数(ChatGPT)

是一个用于保存和传递数据的容器类,它被广泛用于在不同组件(如 Activity、Fragment)之间传递数据。是一个非常灵活的工具,用于在 Android 应用中传递和保存数据。类中的一部分,你可以根据需要使用不同的方法来处理不同类型的数据。用于将各种类型的数据放入。中是否包含指定键的数据。在 Android 中,中获取各种类型的数据。

2023-12-15 14:50:16 686

原创 对于在类中调用buildconfig出错的问题的解决方案

有时我们需要在类中调用buildconfig但是他总是报错解决方案就是在gradle.properties中写入下面两句话。

2023-12-09 09:47:09 1592

原创 canvas

类提供的一部分方法,实际上它还有许多其他方法和功能,可以满足不同的绘图需求。根据具体的场景和需求,你可以选择使用适当的方法来完成相应的绘制操作。是 Android 中用于绘制图形的重要类,它提供了许多用于绘制的常用方法。

2023-11-23 23:40:46 419

原创 android的canvas的clipRegion废弃替代代码

代码有两个函数clipRegion和drawRegion就和名字一样一个是切割,一个是绘画,把相应的参数传入进去就可以了。由于clipRegion的一些问题,导致他被废弃了,但又有时候会用到,所以写了一个工具类来替代它。代码解释:其实就是通过把region转化为path然后调用clippath来完成的。

2023-11-23 23:38:50 633 1

原创 android的通知使用

在 Android 中,通知(Notification)是一种在状态栏显示消息的方式,通常用于向用户展示应用程序的重要信息、事件或更新。此外,你可以根据需求定制通知的样式、行为、点击事件等。通知是 Android 应用中一种重要的用户交互方式,可以根据应用的需求进行更复杂的定制。

2023-11-16 20:30:33 328

原创 哈夫曼编码详细证明步骤

我感觉这时不准确的,这不就是贪心的定义吗,这样和贪心有啥区别呢?我的理解是。

2023-11-16 20:16:53 1037

原创 电路布线问题动态规划详解(做题思路)

上接线柱集合(1,2,3,4…n)下接线柱集合(p(1),p(2),p(3),p(4)…p(n))p(n)代表上层接线柱n对应的下层接线柱的编号。

2023-11-06 14:17:29 1833 6

原创 最长公共子序列

接下来讨论(3),R包括最后一个字母那么此时R肯定不是他的子问题(s1-{end},s2-{end})[//end表示s1,s2的最后一个字母]的最优解了,但是R-{end}确实是子问题的最优解,证明:设R。)>length®-1,然后因为最优解包括最后一个字母所以R*+1才是全部问题的最优解,这样与R是最优解背道而驰,递推公式dp[i][j]=d[i-1][j-1]+1。这样就与R是最优解的假设背道而驰,显然R*不是最优解,那么递归公式就是dp[i][j]=dp[i-1][j]。(4)两个都不包括,

2023-11-02 21:57:06 141

原创 activitycompat.requestPermissions不弹出弹窗问题

今天使用动态请求权限,但是弹窗怎么样都弹不出来后来发现,把targetsdk降低就好了。

2023-11-02 10:18:45 1230

原创 android aidl Can‘t resolve Salary问题

*

2023-10-16 20:19:25 228

原创 Android的activity的OnScreenOrention的值

应用程序的屏幕方向将根据前一个 Activity 的方向进行自动选择。如果前一个 Activity 是横屏的,那么当前 Activity 也将是横屏的,反之亦然。:这是默认值,允许应用程序根据设备的物理传感器自动选择最合适的方向。如果需要更精确的控制,可以选择其他合适的值。:应用程序的屏幕方向将被锁定,不会受到物理传感器的影响,无论用户如何旋转设备,方向都不会改变。:应用程序的屏幕方向将根据用户手动旋转设备而改变。:应用程序的屏幕方向将根据设备的物理传感器(例如加速度计)自动选择最合适的方向。

2023-10-02 21:50:53 410

原创 screenOrientation的值

这是默认值,表示系统会根据设备的物理方向和用户的偏好来决定屏幕方向。:表示活动将以横向(横屏)方向显示,屏幕会被固定在水平方向上,不会根据设备的旋转而改变方向。:表示活动将以纵向(竖屏)方向显示,屏幕会被固定在垂直方向上,不会根据设备的旋转而改变方向。:表示活动会根据设备的物理方向自动调整屏幕方向。:表示活动将以横向(横屏)方向显示,但是与正常横向方向相反。:表示活动将以纵向(竖屏)方向显示,但是与正常纵向方向相反。:通常用于背后的活动,表示活动会继承前一个活动的屏幕方向。

2023-09-27 22:52:05 339

原创 canvas的常用函数

类提供了许多用于绘制图形和文本的函数,以下是一些常用的。:沿着指定路径绘制文本,可以指定文本在路径上的偏移。:在指定的矩形区域内绘制矩形,使用指定的画笔样式。:在两个点之间绘制直线,使用指定的画笔样式。:绘制带有圆角的矩形,使用指定的画笔样式。:绘制圆弧或扇形,使用指定的画笔样式。:绘制指定路径,使用指定的画笔样式。处绘制文本,使用指定的画笔样式。处绘制圆形,使用指定的画笔样式。处绘制位图,使用指定的画笔样式。:绘制椭圆,使用指定的画笔样式。:以指定的颜色填充整个画布。

2023-09-26 22:51:37 417

原创 DOM中Node和Element的操作

这些方法和函数可用于构建、遍历和操作DOM文档中的节点和元素。具体的使用方式取决于编程语言和DOM解析库的API。

2023-09-26 10:46:08 100

原创 Intent的category和action的一些常用值

请注意,Intent 的 action 和 category 值的组合通常决定了哪个组件将接收和处理该 Intent。可以根据需要在 Intent 中设置这些值,以便在 Android 应用程序中执行不同的操作和导航。

2023-09-22 22:53:24 146

原创 bundle详解

这些方法用于将不同类型的数据存储在Bundle中,其中"Xxx"可以是Int、String、Boolean等,具体取决于要存储的数据类型。这些方法用于从Bundle中检索不同类型的数据,其中"Xxx"与存储数据的类型对应。你可以使用Bundle来保存活动的状态数据,以便在重新创建后能够恢复应用程序的状态。:当你在活动中使用片段时,可以使用Bundle来传递数据给片段,以便它们能够在不同的片段之间进行通信。上述代码中,首先将数据存储在Bundle中,然后附加到Intent中,并在另一个活动中提取数据。

2023-09-21 22:03:46 445

原创 MotionEvent的getAction的一些值

ACTION_HOVER_MOVE:表示有一个悬停事件,即光标或手指没有触摸屏幕,但在屏幕上悬停移动。ACTION_CANCEL:表示触摸事件被取消。ACTION_POINTER_DOWN:表示多点触摸事件中有一个新的手指按下屏幕。ACTION_MOVE:表示手指在屏幕上移动。ACTION_POINTER_UP:表示多点触摸事件中有一个手指抬起屏幕。ACTION_DOWN:表示有一个手指按下屏幕。ACTION_UP:表示有一个手指从屏幕上抬起。ACTION_OUTSIDE:表示触摸事件发生在视图区域之外。

2023-09-20 23:18:30 78

原创 MotionEvent类常用的函数

需要注意的是,MotionEvent的处理涉及到一些复杂的计算和状态跟踪,可以根据具体需求选择使用合适的方法,并结合手势检测等工具类来实现更复杂的触摸交互效果。getHistoricalX() 和 getHistoricalY() :获取触摸事件历史数据点的坐标位置。getRawX() 和 getRawY() :获取触摸事件的原始坐标位置,相对于屏幕。getPressure() 和 getSize() :获取触摸事件的压力和大小。getX() 和 getY() :获取触摸事件的当前坐标位置。

2023-09-13 18:42:29 169

原创 getSystemService()函数的几种常用的值

方法可以用于获取各种不同的系统服务,每个服务都有对应的常量值作为参数。这些常量值可以帮助你获取相应的系统服务,根据你的应用需求选择合适的服务。

2023-09-13 15:30:33 188

原创 c++类的问题

看到java中的一行代码忽然想起c++中的类的使用必须要初始化不然会报空指针错误。

2023-09-11 15:59:24 38

原创 为什么java中有@interface而见不到@class呢?

在Java中,注解(Annotation)是一种特殊的接口类型,因此我们通常只会定义注解接口,而不是注解类。注解接口的定义非常简单,通常只包含一些成员方法的声明,这些方法用于指定注解的属性。注解的实际行为和处理逻辑通常由其他代码(例如,编译器、框架或工具)来处理,而不需要我们编写注解的具体实现。因此,我们通常会创建注解接口,然后通过在代码中使用注解来标记或配置特定的元素,如类、方法、字段等。总之,注解是一种用于元数据标记和配置的机制,通常由注解接口来定义,并且由外部代码来处理。注解来执行测试方法。

2023-09-03 21:21:07 68

原创 对索引的操作语句

【代码】对索引的操作语句。

2023-07-18 16:28:33 46

原创 MySQL子查询

标量子查询,常用符号:=, >= , <= , <> , > , <;列子查询,常用符号:in,not in ,all ,any ,some;select,from,where之后都可以加子查询。行子查询,常用符号:=,<>,in,not in;表子查询,常用符号:in,not in。子查询又称嵌套查询;

2023-04-23 13:26:19 70

原创 MySQL多表查询

【代码】MySQL多表查询。

2023-04-23 13:11:09 55

原创 线性表的定义和特点,线性表的顺序表示

线性表的定义:线性表是具有相同特性的数据元素的有限序列。线性表的特点在 非空线性表内,有且只有一个开始节点,没有直接前 驱只有一个直接后继结点。有且只有一个终端结点,没有直接后继只有一个直接前驱,其他结点都只有一个直接前驱和一个直接后继。具体线性表例子顺序存储的定义:把逻辑上相邻的元素存储在物理上相邻的存储单元中。在定义数组时可以使用静态和动态分配地址在c++中可以使用new和delete分配和删除空间。在c语言中使用malloc和free分配删除空间,需要头文件stdlib.h。

2023-04-14 11:28:43 89

原创 算法和算法分析

(2)事后统计: 将算法实现测试其时间和空间开销。

2023-04-14 09:24:10 54

原创 数据结构基本概念

数据元素是数据的基本单位。数据项构成数据元素的不可分割的最小单位。数据对象性质相同的数据元素的集合,是数据的子集。

2023-04-08 20:50:22 57

原创 sql函数

【代码】sql函数。

2023-04-06 22:43:38 71

原创 DCL数据库控制语言

DCL用于创建用户和控制用户的访问权限。DCL对于创建用户的操作。DCL对于用户权限的操作。

2023-04-05 19:47:16 57

原创 DQL数据查询语言

【代码】DQL数据查询语言。

2023-04-01 20:54:27 54

原创 DML(数据操作语言)语句

具体例如。

2023-03-15 19:00:42 62

原创 数据库定义语言DDL

ddl

2023-03-10 19:30:58 60

原创 qt 问题:use multi-arg instead

qt

2023-01-18 13:56:34 607

原创 qt undefined reference

qt问题

2023-01-17 18:14:33 448

原创 xuanzhepaixui

#includeusing namespace std;int main(){int n,i,temp,j,k;cin>>n;float a[100000];for(i=0;i<n;i++){cin>>a[i];}for(i=0;i<n;i++){k=i;for(j=i+1;j<n;j++){if(a[k]>a[j])...

2019-12-26 20:07:18 94

原创 重组

#includeusing namespace std;int main(){int a[10000];int n,temp,x,t=0;cin>>n;for(int i=0;i<n;i++){cin>>a[i];}for(int i=1;i<n;i++){for(int j=0;j<n-i;j++){if(a[j]>a...

2019-12-26 20:06:49 108

原创 1

#includeusing namespace std;int main(){int a[10000];int n,temp,x;cin>>n;for(int i=0;i<n;i++){cin>>a[i];}for(int i=1;i<n;i++){for(int j=0;j<n-i;j++){if(a[j]>a[j+1...

2019-12-26 20:06:19 67

原创 区间——石子合并;

题目描述在一个圆形操场的四周摆放 NN 堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出一个算法,计算出将 NN 堆石子合并成 11 堆的最小得分和最大得分。输入格式数据的第 11 行是正整数 NN,表示有N堆石子。第 22 行有 NN 个整数,第 ii 个整数 a_iai​ 表示第 ii 堆石子的个数...

2019-12-10 21:08:05 222

空空如也

空空如也

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

TA关注的人

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