- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 正则表达式(Java)
符号含义示例说明匹配输入*指定字符重复 0 次或 n 次(无要求) 0 到多(abc)*仅包含任意个 abc 的字符串,等效于 \w*abc、abcabcabc+指定字符重复 1 次或 n 次(至少一次) 1 到多m+(abc)*以至少 1 个 m 开头,后接任意个 abc 的字符串m、mabc、mabcabc?=95|98|NT|2000)’ 匹配 "Windows 2000" 中的 "Windows",但不匹配 "Windows 3.1" 中的 "Windows"。
2023-10-23 17:11:08
461
原创 元注解:专门修饰注解的注解
元注解:专门修饰注解的注解常见的元注解:@Retention@Target@Inherited@Documented@Repeatable@Retention:解释说明了注解的存活时间RetentionPolicy.SOURCE 只在源代码阶段保留,编译时被丢弃忽略(.java)RetentionPolicy.CLASS 只保留到编译进行时,不会加载到JVM中(.class)RetentionPolicy.RUNTIME 可以保留到程序运行时,会被加载进JVM中(JVM)
2023-09-15 18:57:51
166
原创 哈尔滨工业大学-程序设计基础(C语言)-第12周编程题在线测试
现在要评选最牛群主,已知有3名最牛群主的候选人(分别是tom,jack和rose),有不超过1000人参与投票,最后要通过投票评选出一名最牛群主,从键盘输入每位参与投票的人的投票结果,即其投票的候选人的名字,请你编程统计并输出每位候选人的得票数,以及得票数最多的候选人的名字。院士奖学金:期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生每人均可获得8000元;五四奖学金:期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生每人均可获得4000元;
2022-10-29 11:07:19
417
1
原创 哈尔滨工业大学-程序设计基础(C语言)-第10周编程题在线测试
求解思路:设置一个计数器,遍历字符串中的所有字符,若str[i] == str[i+1],则计数器加1,同时判断计数器的值是否大于记录的最大重复次数max,若大于,则用计数器的值更新max,并记录该字符最后出现的位置i+1.若str[i]!用字符数组作函数参数,编程实现在从键盘输入的字符串(假设长度小于80)中查找与指定的子串,并输出该子串在字符串中首次出现的位置,如果该字符不存在,则输出"Not found!函数功能:在字符数组s中查找子串d,返回d在s中首次出现的位置,若找不到,则返回-1。
2022-10-29 10:57:14
315
原创 哈尔滨工业大学-程序设计基础(C语言)-第9周编程题在线测试
他对某些学生缺乏纪律性很不满意,于是决定:如果课程开始后上课的人数小于K,就取消这门课程。如果该门课程被取消,则输出“Yes”,否则输出“No”。如果一个学生的到达时间是非正整数,则表示该学生在上课前进入教室。如果一个学生的到达时间是正整数,则表示该学生在上课后进入教室。请编程找出一个M*N矩阵中的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。//函数功能:根据数组a中记录的学生到达时间确定课程是否被取消,取消则返回1,否则返回0。找到鞍点的输出格式:“a[%d][%d] is %d\n”
2022-10-29 10:53:49
259
原创 哈尔滨工业大学-程序设计基础(C语言)-第8周编程题在线测试
现在已知10个苹果到地面的高度(已知在100cm到200cm之间,包括100cm和200cm),以及陶陶把手伸直时能达到的最大高度(已知在100cm到120cm之间,包括100cm和120cm),请你编写程序帮助陶陶计算一下他能摘到的苹果数目。将0到9这十个数字分成三个3位数,要求第一个3位数,正好是第二个3位数的1/2,是第三个3位数的1/3。输出格式:“%d,%d,%d\n” (注意:输出的顺序为第一个3位数,第二个3位数,第三个3位数)10个最大素数和的输出格式:“\nsum=%d\n”
2022-10-29 10:49:14
364
原创 哈尔滨工业大学-程序设计基础(C语言)-第7周编程题在线测试
当购物金额达到“100元”的2倍、5倍、10倍时,折扣值就会发生变化。假如一个变量c代表100的倍数,则当c
2022-10-29 10:38:52
191
原创 哈尔滨工业大学-程序设计基础(C语言)-第6周编程题在线测试
孔融学过分数,说把每个梨切8个相等的块,每个人拿6块就行了。分数化简要化简到最简形式,比如12/20可以化简成6/10和3/5,但3/5是最简形式;先从键盘输入两个整数m和n(1
2022-10-29 10:32:16
593
原创 哈尔滨工业大学-程序设计基础(C语言)-第5周编程题在线测试
如果年龄还满足“年龄的4次方是一个6位数”这个条件,则先计算年龄的立方值的每一位数字,从低位到高位分别保存到变量b1,b2,b3,b4。编程求解马克思手稿中的趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请编程计算男人、女人和小孩各有几人?假设人的心率为每分钟跳75下,编程从键盘输入你的出生年和今年的年份,然后以年为单位计算并输出从你出生开始到目前为止的生命中已有的心跳总数(要求考虑闰年)。
2022-10-29 10:26:53
410
原创 哈尔滨工业大学-程序设计基础(C语言)-第4周编程题在线测试
请编程模拟手工比较两个分数的大小。编程输入A类和B类同学分别占班级总人数的百分比,分别计算并输出采用compete和standard两种刷题模式下的全班总收益,并输出这个班级在这场博弈中的Best Response是哪种模式。设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。设capital是最初的存款总额(即本金),rate是整存整取的存款年利率,n 是储蓄的年份,deposit是第n年年底账号里的存款总额。
2022-10-29 10:20:15
538
原创 Java练习题-回形数格式方阵的实现方法②
方法1:Java练习题-回形数格式方阵的实现方法①方法2:Scanner scanner = new Scanner(System.in);System.out.println("请输入一个整数(1~20):");int n = scanner.nextInt();int[][] arr = new int[n][n];int count = 0; // 要显示的数据int maxX = n - 1; // x轴的最大下标int maxY = n - 1; // Y轴的最大下标int m
2022-01-15 20:09:47
159
原创 Java练习题-回形数格式方阵的实现方法①
回形数格式方阵的实现从键盘输入一个整数(1~20)则以该数字为矩阵的大小,把1,2,3…n*n的数字按照顺时针螺旋的形式填入其中。例如:输入数字2,则程序输出:1 24 3输入数字3,则程序输出:1 2 38 9 47 6 5输入数字4, 则程序输出:1 2 3 412 13 14 511 16 15 610 9 8 7Scanner scanner = new Scanner(System.in);System.out.println("
2022-01-15 20:03:44
158
原创 Java练习题-杨辉三角
1.声明并初始化二维数组int[][] yanghui = new int[10][];2.给数组的元素赋值for(int i = 0; i < yanghui.length; i++) { yanghui[i] = new int[i+1]; //2.1给首末元素赋值 yanghui[i][0] = yanghui[i][i] = 1; //2.2给每行非首末元素赋值 for(int j = 1; j < yanghui[i].length-1; j++) { y
2022-01-15 19:56:57
91
原创 Android studio连接蓝叠模拟器
如何使 Android studio连接上蓝叠模拟器步骤:如果已经打开 Android studio,那么先将他关闭;打开蓝叠模拟器,进行下面的配置:打开 Android studio 的 SDK 的文件夹,打开 platform-tools 文件夹点击如下部分,输入 cmd 然后回车输入如下命令后回车adb connect localhost:55556. 出现如下图所示,再次输入回车adb connect localhost:55557. 显示如下图所示则连接成功,
2021-12-06 20:02:47
4034
原创 仿跳一跳小游戏
文章目录一、游戏玩法介绍:二、新建项目:1. 新建 EUI 项目:2. 游戏场景分析:3. 加入图片资源。三、创建游戏开始场景:4. 分别在 resource 目录和 src 目录创建 scene 文件夹,并创建 EUI 组件 BeginScene:5. 游戏开始场景 BeginScene 的布局四、创建游戏场景界面:6. 创建 EUI 组件 GameScene.ts:7. 在 GameScene.exml 中实现布局:8. 创建场景控制器 SceneManager类,并把它设计成单例:9. 为游戏开始场景
2021-11-24 21:37:11
3229
原创 解决 Unable to download the HarmonyOS SDK. proxyHost should not be null when a proxy is specified 报错问题
关于华为 DEVECO 报错 Unable to download the HarmonyOS SDK. proxyHost should not be null when a proxy is specified 的解决(Windows):找到 gradle.properties 文件,并打开注释下面蓝色部分即可。
2021-11-18 18:35:46
608
原创 游戏相关知识
文章目录一、游戏的介绍1.游戏的种类1)端游(客户端游戏)2)页游(网页游戏)3)手游4)H5 游戏2. 游戏的类型3.付费方式二、H5 游戏引擎1.主流的游戏引擎2.白鹭引擎三、H5 游戏的渠道分布一、游戏的介绍1.游戏的种类1)端游(客户端游戏)端游就是客户端游戏,是在电脑上运行的(网络)的游戏。在这里插入图片描述( 穿越火线 / 魔兽世界 / 绝地求生…… )2)页游(网页游戏)网页游戏又称为 web 游戏,无端游戏,简称页游。是基于 web 浏览器的网络在线多人互动游戏。
2021-11-17 17:39:17
499
原创 成语猜猜看小游戏(四)
文章目录七、游戏正解场景:八、音频管理:1. 新建设置的 GameSetting.ts 组件:九、功能优化:七、游戏正解场景:在 SceneGame.exml 中,拖入新的布局控件 Group 并铺满整个屏幕,设置 ID 为: group_win;拖入 rect 组件,充满整个屏幕;自定义 rect 控件透明的:正解图片,拖入 image 组件,使用图片 Result_png,宽度为 640,高度为 474:在正解页面添加一个按钮,设置为下一关按钮:拖入俩个 Label 控件,设置
2021-11-16 18:26:50
3414
1
原创 成语猜猜看小游戏(三)
文章目录五、实现关卡相关内容:六、游戏场景:五、实现关卡相关内容:在 SceneLevel.ts 文件,在 init 方法尾部继续// 获取游戏存档的最远的关卡 // 当玩到当前关卡或者玩过的关卡设置为可玩的状态,未玩的关卡设置为禁用的状态 var mileStone: number = LevelDataManager.Shared().MileStone; // 动态生成关卡按钮 for(var i: number = 0; i < LevelDataManager.Share
2021-11-15 21:10:31
2893
原创 成语猜猜看小游戏(二)
文章目录三、游戏关卡场景:1. 创建 SceneLevnl 组件:2. 在 SceneLevel 里声明单例:3. GameBegin.ts 跳转:4. 设置 SceneLevel.exml:5. 创建关卡按钮组件 Levellcon:四、创建关卡数据管理类:LevelDataManager.ts三、游戏关卡场景:1. 创建 SceneLevnl 组件:2. 在 SceneLevel 里声明单例:// 声明单例 private static shared: SceneLevel;
2021-11-14 19:03:23
1318
原创 Android studio 快捷键(更新中)
快速复制当前代码:按住CTRL+D 复制 当前一行代码快速移动代码按住SHIFT+ALT不松开 ↑键和↓键根据自己需求按Ctrl+G / Ctrl+Alt+Shift+G 代码定位同时按下Ctrl+G快捷键弹出快速定位框,在框中输入行数点击OK即可快速切换到对应的行数查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Ctrl+E同时按下Ctrl+E快捷键,弹出最近打开文件列表,可以快速选择最近曾经打开的文件Ctrl+Sh.
2021-11-03 20:16:29
1571
原创 成语猜猜看小游戏(一)
文章目录一、游戏的准备:开始场景:游戏场景:关卡场景:需求:正确场景:音频页面:二、开始构建游戏:1. 创建游戏项目;2. 添加游戏素材:3. 添加一些素材到 preload 组里:4. 解析游戏关卡文件:5. 删除 Main.ts 中 cerateGameScanne 方法下所有代码;6.游戏开始场景:一、游戏的准备:开始场景:设置按钮:作用:弹出设置页面,主要是音频的设置;素材:需要一张底图;绑定方法:响应函数是弹出音频设置页面。开始游戏按钮:作用:切换到游戏的关卡场景;素材
2021-11-03 17:48:50
724
原创 EUI 高级制作
文章目录EUI 高级制作1. EUI 简介:2. 新建 EUI 项目:3. 可视化编辑器(EXML文件):4. 资源库面板:5. 组件面板:6. 创建自己的 EUI 界面:7. 创建 EUI 项目,并且绑定按钮事件:7. 布局:7.1 屏幕适配:7.2 布局类:8. 控件:8.1 文本:8.2 图片:8.3 按钮:9. 容器:9.1 简单容器:9.2 滚动容器:10. 场景切换:10.1 准备:10.2 两个场景分别是:10.3 游戏场景管理者 SceneManager.ts:10.4 对两个场景分别操作:
2021-11-01 17:26:36
1532
原创 时间与用户交互
文章目录时间与用户交互:1. 时间消息机制:2. 事件类:3. 创建侦听器:4. 移除侦听器:时间与用户交互:1. 时间消息机制:egret 引擎中提供了与 js 一样的事件处理系统,并且在此基础上还提供了一个事件处理对象,通过一整套的事件处理机制,可以方便的响应应用交互输入与系统事件事件处理的例子public constructor() { super(); this.addEventListener( egret.Event.ADDED_TO_STAGE
2021-10-31 15:59:19
116
原创 游戏的基础知识
文章目录游戏的基础知识:1. 显示对象:2. 坐标系:3. 显示列表与容器类:4. Shape 矢量图:5. TextField:游戏的基础知识:1. 显示对象:在 egret 渲染架构设计中,我们将能够参与渲染对象。egret 引擎中所有显示对象类型表格:类说明DisplayObject显示对象基类,所有的显示对象继承这个类Sprite精灵类,即可绘制矢量图形,也是容器Bitmap用于显位图Shape 用于绘制 2D 矢量图形MovieCl
2021-10-31 15:49:22
1055
原创 项目文件结构分析
项目文件结构分析:打开 wing ,通过菜单【文件】-> 新建 egret 项目来创建新项目;填写游戏项目内容,点击创建之后会自动打开 wing;首先介绍项目的核心文件位置, src 文件夹:src 即 source code 的缩写,所有项目的源代码都放在这个目录下,这个目录下有我们最重要的文件;Main.ts 为项目入口类,也称为文档类,是衔接项目运行容器和项目所有类的重要文件(由它加载分发给其他类);LoadingUI.ts 是加载过程中的辅助显示组件,用来显示加载进度。
2021-10-30 16:19:23
229
原创 面向对象编程
文章目录面向对象编程1. 认识类与对象:1)类:2)对象:3)属性:4)行为:2. 创建类:3. 可访问修饰符:4. 只读属性修饰符:面向对象编程1. 认识类与对象:1)类:类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体(类的首字母必须大写);2)对象:对象是类的实例,是类描述的具体事物。(类是对象的抽象化,对象是类的实体化);类(对象的抽象化)对象(类的实体化)电脑苹果电脑、联想电脑、戴尔电脑人张三、李四、王五3)属性
2021-10-30 16:11:59
230
原创 近代诗欣赏【白鹭引擎】
文章目录小案例-近代诗欣赏:案例分析:需要哪些准备:一、完成诗歌欣赏项目:1. 创建一个游戏项目;2. 修改3. 替换默认的背景图片:4. 加载头像:5. 定义文本并添加内容,设置属性:6. 设置显示可滚动:7. 添加缓动动画:8. 添加背景音乐小案例-近代诗欣赏:案例分析:需要哪些准备:一张背景图,一张人物头像(一首音乐);一首《…》文本诗;Bitmap:背景图,人物头像;Textfield:加载文本;ScrollView:滚动的组件;Tween动画:人物头像旋转。一、完成诗歌欣赏
2021-10-29 16:36:46
518
原创 TypeScript 基础(二)
文章目录6. 函数:6.1 定义函数:6.2 函数调用:6.3 注意:6.4 函数的参数:6.5 形参和实参:6.6 有可选参数的函数:6.7 有默认值参数的函数:6.8 有剩余参数的函数:6.9 函数定义的方法:1) 函数声明法:2)函数的表达式法:3)箭头函数(ES6语法):接上 TypeScript 基础(一)6. 函数:函数是 ts 程序中基本的功能模块,简单的理解就是函数是对功能的封装。6.1 定义函数:// 语法结构:function 函数名(参数: 数据类型): 返回值 {
2021-10-29 15:51:29
680
原创 TypeScript 基础(一)
文章目录1.认识 TypeScript :2.变量和常量:2.1 什么是变量?2.2 变量的声明:2.3 变量的命名规则和规范:1)变量的命名规则(必须遵守):2)变量的命名规范:3. ts 语言的数据类型4.运算符和表达式4.1 运算符:4.2 算术运算符:4.3 赋值运算符:4.4 自增自减运算符:4.5 符号运算符:4.6 关系运算符:4.7 逻辑运算符(真为 1,假为 0):4.8 运算符的优先级:5.流程控制5.1 我们常见的流程:5.2 分支结构(选择~):5.3 循环结构:5.4 跳出循环:
2021-10-28 19:59:19
907
原创 白鹭引擎安装
文章目录一、白鹭引擎二、H5 游戏的渠道分布三、Egret 引擎1. 工具集2. 脚本语言四、搭建开发环境1. 下载2. 注册登录3. 下载引擎4.下载 IDE 工具五、创建新项目1. 创建项目2. 调试运行项目3. 修改代码4. 保存,重新编译调试一、白鹭引擎Egret 致力于为移动领域提供完整高效的游戏应用解决方案。该方案包含了开源游戏引擎、云平台,开发工具集,打包工具,加速器等等。旨在解决移动生态环境中各个环节需求点,可以帮助开发者实现从项目制作到项目发布的高效平滑过渡。二、H5 游戏的渠道分布
2021-10-24 15:55:21
1064
原创 CSS 样式常见属性
文章目录标题CSS 文字属性:CSS边框属性---边框留空白:CSS 符号属性:CSS 背景样式:CSS 连接属性:鼠标光标样式:CSS 框线一览表:CSS 边界样式:CSS滤镜属性Filter:1. 透明度:2. BlendTrans:图像之间的淡入和淡出的效果3. 设置模糊效果:4. Chroma:把指定的颜色设置为透明5. 建立阴影效果:6. FlipH:将元素水平反转7. FlipV:将元素垂直反转8. 建立外发光效效果:9.Gray:去掉图像的色彩,显示为黑白图象10.Invert:反转图象的颜色
2021-10-24 10:11:28
442
原创 Java 开发环境的搭建
这里写自定义目录标题一、Java JDK 开发环境:1. JDK 的下载:2. 环境变量的配置:3. 测试 JDK 开发环境是否配置成功:二、Intellij IDEA 开发环境:1. Intellij IDEA 的下载:2. Intellij IDEA 的安装配置:一、Java JDK 开发环境:1. JDK 的下载:点击进入 Oracle 公司的官网 自主下载需要的 JDK 版本。2. 环境变量的配置:安装好 JDK 后,右击【我的电脑】点击【属性】,选择【高级系统设置】点击【环境变量】
2021-10-14 20:42:09
290
原创 关于 spinner 控件的属性介绍
Android studio 关于 spinner控件的属性:1、下拉框与弹出框android:spinnerMode="dropdown" 下拉框android:spinnerMode="dialog" 弹出框2、android:entries="@array/languages"表示Spinner的数据集合是从资源数组values/arrays.xml中:获取的<?xml version= "1.0" encoding= "utf-8" ?><resources&g
2021-05-29 15:10:49
2923
原创 用户身份与管理权限管理
文章目录一、用户与组1、添加、修改与删除用户的命令(1)useradd(2)passwd(3)usermod(4)userdel一、用户与组Linux系统对用户分配如下:系统管理员(root)、系统用户(不可登录)和普通用户(可登录)。我们登录Linux系统时输入的是账号,但Linux系统并不会直接识别账号,而是通过我们建立账号时系统分配的ID号码,其中,系统管理员(root)ID为0,可登录普通用户ID为1000~65535。“/etc/passwd”文件结构字段意义:用户名称用户密码
2020-12-16 20:39:39
957
原创 android studio3.5 安装教程
android studio3.5 安装教程:安装过程如下:双击android studio安装包点击Next勾选第二个后点击Next选择安装位置,建议安装到C盘以外的空间充足的盘,选择安装位置后点击Next默认,点击Install出现如下,等待走完进度点击Next勾选Start Android studio,点击Finish点击Canel点击Next如图勾选后,选择安装位置,同样建议安装在C盘以外,选择完成后点击Next点击Finish等待下载完成,下载完
2020-11-28 21:30:15
580
原创 Linux基础命令
Linux基础命令1.pwd命令2.cd命令cd -用于返回上一次的目录3.ls命令ls命令用于显示目录中的文件信息,该命令的语法格式如下:ls [参数选项] [文件或路径]注意:ls为LS的小写,“[ ]”里面的参数根据实际情况搭配使用。命 令说 明ls查看当前目录下的文件及目录ls -a查看当前目录下所有的文件及目录(含隐藏文件及目录)ls -l以长格式查看文件的属性、大小等详
2020-11-15 16:00:35
415
原创 Linux文件系统目录结构
Linux文件系统目录结构Linux树型目录结构Linux文件系统采用带链接的树型目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或者文件信息,子目录中又可含有其下级子目录或者文件的信息,这样一层层地延伸下去。#mermaid-svg-z3J7ILOV9x58v718 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333
2020-11-14 22:19:42
129
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人