avatar
Articles
71
Tags
7
Categories
0
简体中文/Chinese-CN
Home
Timeline
标签
分类
Link
About
List
  • Music(音乐)
  • Movie(电影)
  • 音乐
LogoGoshenC
Search
简体中文/Chinese-CN
Home
Timeline
标签
分类
Link
About
List
  • Music(音乐)
  • Movie(电影)
  • 音乐

GoshenC

Task3 Android Diary
Created2025-03-05
Android App
Kotlin语法
Created2025-03-03
1. 作用域函数Kotlin 提供了一系列作用域函数,它们可以让你在对象的特定作用域内执行代码,从而避免重复引用对象(如 this 或 it),提高代码简洁性与可读性。 1.1 apply - 在对象自身作用域内修改对象 返回值:调用者本身(this) 使用场景: 用于初始化对象,避免多次调用 set 方法 支持链式调用 示例: 1234567891011class Person { var name: String = "" var age: Int = 0}val person = Person().apply { name = "Alice" age = 20}println(person.name) // Aliceprintln(person.age) // 20 分析: 在 apply 的代码块中,this 代表当前对象,通过直接修改属性,最后返回修改后的对象本身。 1.2 let - 适用于非空值的操作 返回值:Lambda...
Markdown语法
Created2025-02-24
一.标题使用# 二.字体1.粗体两个* M M 2.斜体一个* M M 3.粗体加斜体三个* M M 4.删除使用两个波浪线 M M 三.引用使用大于号 M M 四.分割线三个*或者三个- 五.图片!+[]+(),其中[]内填写名字,()内填写图片地址 六.超链接[]+(),其中[]内填写名字,()内填写网址 hh 七.列表有序列表数字加”.”,再加空格,即生成有序列表 A B 无序列表-加空格 1 2 八.表格1.右键,选择插入,选择表格 2.Ctrl+T 3.原始人模式 先写好格式如下 X|Y|Z –|–|– 1|2|3 然后点击左下角图案</>,开启源代码模式,把各行之间的空行删除,即可生成表格。 九.插入代码块使用三个` 1
SQL数据库
Created2025-02-24
进度1:32:06 一.数据类型123456INT --整数DECIMAL(3,2) --有小数点的数VARCHAR(10) --字串BLOB --(Binary Large Object) 图片 影片 档案...DATA --'YYYY-MM-DD' 日期TIMESTAMP --'YYYY-MM-DD HH:MM:SS' 记录时间 二.简单例子例一12345678910111213141516171819202122232425262728293031323334353637383940414243CREATE dATABASE `sql_tutorial`;SHOW DAtABaSES;USE `sql_tutorial`;CREATE TABLE `student`(`student_id` INT PRIMARY KEY...
使用AS的准备
Created2025-02-16
1.viewbindingbuild.gradle.kts中 1234567android{...buildFeatures { viewBinding = true}} 2.compileSdkbuild.gradle.kts中compileSdk=34改成compileSdk=35 3.dependencies在dependencies中添加 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) ...
Task-4
Created2025-02-10
practice
Task 3
Created2025-02-06
寒假第三讲一.priority queue1.对应思路题目要求实现一个优先队列,支持插入操作 insert(k) 和提取最大元素操作 extractMax。在 C++ 中,我们可以使用 priority_queue 来实现这一结构。priority_queue 默认是最大堆,插入操作将元素添加到堆中,而提取操作返回并删除堆顶的元素。 首先,输入包含多个操作,每个操作可能是 insert k(插入整数 k)、extract(提取最大元素)或 end(结束输入)。对于每个 insert k 操作,我们将元素插入到优先队列中。对于每个 extract 操作,我们从堆中提取并输出当前最大值。 C++ 的 priority_queue 数据结构默认按降序排列(即最大堆),因此无需额外处理即可满足题目要求。程序通过循环读取操作,针对 insert 进行堆插入,针对 extract 进行堆顶元素提取并输出,直到遇到 end...
Task 2
Created2025-02-06
寒假第二讲:“二分”一.二分查找1.对应思路这个问题的要求是通过二分查找,在一个已经按升序排列的整数序列中查找是否包含查询的整数。对于每次查询,若该整数在序列中出现,则输出 “Yes”,否则输出 “No”。 输入处理: 输入一个整数 nnn,表示数组的大小。 接下来输入 nnn 个整数,这些整数已排序。 接着输入一个整数 qqq,表示查询次数。 对于每次查询,输入一个整数 mmm,需要判断 mmm 是否出现在排序数组中。 二分查找: 二分查找是一种高效的查找方法,在一个已排序的数组中查找某个元素的时间复杂度为 O(log⁡n)O(\log n)O(logn)。 使用标准库的 lower_bound 函数来实现二分查找。它会返回一个指向数组中第一个大于或等于查询值的迭代器。如果迭代器指向的元素与查询值相同,则表示该元素存在。 输出: 如果查询值在数组中存在,则输出 “Yes”;否则输出 “No”。 123456789101112131415161718192021222324252627282930313233#include...
Task 1
Created2025-02-06
寒假第一讲:C++ 基础一.Long Loong1.对应思路思路较为简单,就是先固定输出L,再根据输入的N得到应该输出多少o,最后再固定输出ng。 2.代码123456789101112#include <iostream>using namespace std;int main(){ int n; cin >> n; cout << 'L'; for (int i = 0; i < n; i++) cout << 'o'; cout << "ng"; return 0;} 3.学习总结学到了for循环的基本用法,对我帮助极大,受益良多。 二.YES or YES?1.对应思路思路就是将输入的字符串全部大写,然后判断是否等于YES,如果等于就输出YES,不等于就输出NO。 2.代码12345678910111213141516171819#include <iostream>#include...
blog用法
Created2025-02-06
practice
1…678
avatar
GoshenC
Articles
71
Tags
7
Categories
0
Follow Me
Announcement
Welcome
Recent Posts
Vue3处理表格巨量数据2025-12-12
前端分页功能的实现方法2025-12-07
虚拟列表2025-12-07
npm教程2025-11-30
弹性盒布局2025-10-26
Tags
Kotlin语法 前端 Kotlin practice 安卓开发 安卓知识类 汇编
Archives
  • December 2025 3
  • November 2025 1
  • October 2025 4
  • July 2025 1
  • May 2025 6
  • April 2025 20
  • March 2025 27
  • February 2025 9
Website Info
Article Count :
71
Total Word Count :
96.9k
Unique Visitors :
Page Views :
Last Update :
©2019 - 2025 By GoshenC
Framework Hexo|Theme Butterfly
Search
Loading Database