自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Harmonyos:UIAbility的使用(2)——UIAbility的生命周期介绍

当用户浏览、切换和返回到对应应用的时候,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了很多回调,通过这些回调可以知晓当前UIAbility的某个状态已经发生改变:例如UIAbility的创建和销毁,或者UIAbility发生了前后台的状态切换。例如从桌面点击图库应用图标,到启动图库应用,应用的状态经过了从创建到前台展示的状态变化。如下图所示。回到桌面,从最近任务列表,切换回到图库应用,应用的状态经过了从后台到前台展示的状态变化。如下图所示。

2024-04-05 16:14:13 944 1

原创 Harmonyos:UIAbility的使用(1)——路由跳转

UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互。UIAbility也是系统调度的单元,为应用提供窗口在其中绘制界面。每一个UIAbility实例,都对应于一个最近任务列表中的任务。一个应用可以有一个UIAbility,也可以有多个UIAbility,如下图所示。例如微信中使用一个小程序的场景,则可以将小程序的内容独立为一个UIAbility,当用户打开微信的某个奶茶点单小程序时查看订单时,即可以通过最近任务列表切换回到聊天窗口继续进行聊天对话。

2024-04-05 15:54:21 456 1

原创 Harmonyos:使用Arkts创建一个待办列表的全流程

然后,设置了图像的一些属性,包括 objectFit、width、height 和 margin 等属性,以便对图像进行适当的布局和样式设置。在以上内容中,已经将列表封装为一个组件供复用,但是由于参数是写死的,所以最终列表的值也相同,那么我们就要想办法给列表进行传参,以实现不同列表的实现。在上述中我们已经成功构建了待办列表的基本框架,实现了最外层Colum容器,text容器,以及列表样式的书写。此时文本样式差不多,但是位置直接贴在左边,那么我们点击预览器的inspector按钮,查看容器的大小位置。

2024-03-31 19:49:36 1129 1

原创 Arkts基础知识

可复用的 UI 单元,可组合其它组件,如上述被 @Component 装饰的 struct Hello。

2024-03-30 20:13:47 1607

原创 认识DevEco Studio界面与基本工程目录

代码编辑区中间的是代码编辑区,你可以在这里修改你的代码,以及切换显示的文件。通过按住Ctrl加鼠标滚轮,可以实现界面的放大与缩小。通知栏在编辑器底部有一行工具栏,主要介绍常用信息栏,其中Run是项目运行时的信息栏,Problems是当前工程错误与提醒信息栏,Terminal是命令行终端,在这里执行命令行操作,PreviewerLog是预览器日志输出栏,Log是模拟器和真机运行时的日志输出栏。在后续使用中会陆续接触。4、工程目录区左侧为工程目录区,后续会详细介绍。

2024-03-30 17:20:55 1361

原创 DevEco Studio的安装以及第一个hello world程序的运行

进入,单击“DevEco Studio”进入下载页面。下滑,找到如下图所示DevEco Studio 3.1.1 Release模块,DevEco Studio提供了Windows版本和Mac版本选择,可以根据操作系统选择对应的版本进行下载。这里以Windows为例进行安装。解压后为exe文件,如下,单击。

2024-03-30 16:21:34 728

原创 0-1背包问题(动态规划+回溯法)

dp[i][j]来表示在前i个物品中,背包容量为j时能够获得的最大总价值(每一个格子都是最大容量)。

2023-12-17 16:20:28 1993 1

原创 简单了解递推思想

递推是一种通过已知的初始条件,利用前一项或多项的结果来逐步推导出后续项的方法。在数学中,递推关系通常表示为一个数列或序列的通用公式,该公式使用之前的项来计算下一项。例如,斐波那契数列中的递推关系就是 F(n) = F(n-1) + F(n-2),其中 F(0)=0, F(1)=1 是初始条件。在计算机科学中,递推常用于动态规划算法中。动态规划通过将问题分解为相互重叠的子问题,并使用递推关系来避免重复计算,从而提高效率。递推也经常用于组合数学、排列组合等领域的问题。

2023-12-10 15:31:34 2138 1

原创 组合数问题

组合数是数学中的一个分支,研究的是从给定的元素集合中选出若干个元素组成子集的方法数。在组合数学中,这些子集被称为组合。组合数用于计算各种排列、组合、选择等问题,是概率、统计学和离散数学等领域的基础。组合数通常表示为C(n,k),其中n表示元素集合中的元素数,k表示要从集合中选出的元素数。组合数的计算公式为:C(n,k) = n!/((n-k)!*k!),其中“!”表示阶乘。这个公式的意义是,在n个元素中,选出k个元素的选法数目。

2023-12-10 15:02:23 1171 1

原创 数论 卡特兰Catalan数

Catalan数可以表示括号匹配问题的解决方案数量。例如,在一个合法的括号序列中,括号的闭合方式可以由Catalan数来计算。

2023-12-10 13:59:57 393 1

原创 用Pygame实现的乒乓球对战小游戏

pygame实现的简单乒乓对战游戏

2023-12-09 20:26:18 499

原创 python的安装以及环境配置

python的安装

2023-08-04 23:00:36 2290

空空如也

空空如也

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

TA关注的人

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