-
本系列为 Android 技术职场题材虚构小说,所有登场人物、公司名称、组织架构及相关情节均为创作所需虚构而来,若有雷同,纯属偶然。书中涉及的技术知识经专业梳理,仅供参考。 十一)Bitmap优化套路深 多级缓存定乾坤 新的一周,林卓早早来到公司,心情格外舒畅。阳光透过玻璃幕墙洒在大厅地砖上,折射出
-
使用二分查找法实现Text的字体大小自适应,代码如下: import androidx.compose.foundation.layout.BoxWithConstraints import androidx.compose.material3.LocalTextStyle import andro
-
Android-aar与jar的生成与使用,从0到1记录 一、生成 生成AAR: 找到Android Studio右侧的Gradle面板,展开‘目标库’模块下的Tasks > build。接着,双击assemble任务(若要生成对应变体的AAR,也可分别执行assembleDebug/assembl
-
如果你一直看我的博客,你会发现我不仅仅会讲述 Android 相关的内容,我也会讲一些 Rust 相关的知识。 我不是 Rust 方面的专家,平时只有 20% 的时间编写 Rust 的代码,但我对 Rust 的喜爱溢于言表。 我的 Rust 经验主要是编写 UI 工具链,方便平时开发 AOSP 相关
-
简介 apply 是 Kotlin 标准库里的作用域函数。 作用域函数常见有 5 个: let run with apply also apply 主要用于对象初始化、属性赋值、链式配置。 一句话概括: apply 会在对象自己的作用域里执行一段代码,执行完成后返回对象本身。 常见写法: val u
-
简介 also 是 Kotlin 标准库里的作用域函数。 作用域函数常见有 5 个: let run with apply also also 主要用于附加操作,比如打印日志、调试中间结果、做校验、记录埋点、保存审计信息。 一句话概括: also 会把当前对象传进 Lambda,执行一段附加逻辑,然
-
简介 run 是 Kotlin 标准库里的作用域函数。 作用域函数常见有 5 个: let run with apply also run 的特点比较鲜明: 在对象作用域里执行一段逻辑,然后返回 Lambda 最后一行的结果。 常见写法: val result = user.run { "$name
-
简介 with 是 Kotlin 标准库里的作用域函数。 作用域函数常见有 5 个: let run with apply also with 的定位很清楚: 把一个已有对象传进去,在这个对象的作用域里执行一段逻辑,然后返回 Lambda 最后一行的结果。 常见写法: val result = wi
-
科学计算器 这里有一个C语言科学计算器,功能完备,不仅支持基础的数学计算,还能进行单位转换,甚至可以记录历史计算记录。 功能特性 1. 基础计算器 支持基本运算:+、-、*、/、^(幂运算) 支持科学计数法输入:如 1.5e3 表示 1500 浮点数精度处理 运算符优先级处理 除零错误检查 2. 单
-
飞机大战游戏 (C语言控制台版) 这是一款用C语言开发的控制台飞机大战游戏,它有单线程和多线程两个版本哦。 功能特性 核心功能 玩家控制: 使用WASD键控制飞机移动 射击系统: 空格键发射子弹 敌机系统: 敌机随机生成并向下移动 碰撞检测: 完整的碰撞检测系统 积分系统: 击中敌机获得积分 生命系
-
函数指针、数组、结构体 一、函数指针 1.1 函数名 一个函数在编译时被分配一个入口地址,这个地址就称为函数的指针,函数名代表函数的入口地址 #include // 一个函数在编译时被分配一个入口地址,这个地址就称为函数的指针,函数名代表函数的入口地址 void func() { printf("这
-
天气管理系统 有个用C语言编写的简易天气数据管理系统,它能够对多个城市的天气信息进行管理哦。 功能特性 ✅ 添加城市天气信息(温度、湿度、天气状况) ✅ 显示所有城市天气数据 ✅ 搜索特定城市的天气信息 ✅ 按温度排序城市 ✅ 查找最高/最低温度 ✅ 显示天气统计信息 ✅ 数据持久化存储(文件保存/
-
文本词频统计器 这是一个用C语言编写的程序,用于对文本进行词频统计。它能够读取文本文件,统计每个单词的出现次数,最后输出频率最高的10个单词。 功能特点 读取文本文件(支持.txt等文本格式) 自动识别单词(字母和数字组合) 忽略大小写差异 统计每个单词的出现次数 按出现频率排序 输出前10个高频单
-
宏是最常见的预处理指令,它的作用是对源文件做文本替换。 普通宏 宏定义的基本语法是: #define 标识符 替换列表 宏的作用域从定义位置开始,直到文件结束或被#undef指令结束。每当下文出现这个标识符时,都会被替换为替换列表中的文本。 比如: ONE; #define ONE 1 ONE; 预
-
迷宫生成与求解程序 这里有个C语言编写的程序,能生成迷宫,还能通过两种寻路算法来求解。 功能特性 随机迷宫生成:使用递归回溯算法生成随机迷宫 两种寻路算法: 递归寻路算法 栈寻路算法(非递归) 可视化输出:使用不同符号显示迷宫和路径 交互式菜单:用户友好的操作界面 符号说明 # - 墙 . - 路径