- 博客(15)
- 收藏
- 关注
原创 MakeFile总结
Makefile中的通配符用于匹配文件名或路径,简化文件操作和规则定义。尽管Makefile仍被广泛使用,现代工具如CMake、Bazel和Ninja提供了更高级的抽象和跨平台支持。了解Makefile的原理有助于掌握这些工具的核心思想。
2025-09-15 18:02:04
652
原创 JVM 动态链接
比如:描述一个方法调用了另外的其他方法时,就是通过常量池中指向方法的符号引用来表示的,那么动态链接的作用就是为了将这些符号引用转换为调用方法的直接引用。- 在Java源文件被编译到字节码文件中时,所有的变量和方法引用都作为符号引用(Symbolic Reference)保存在class文件的常量池里。- 每一个栈帧内部都包含一个指向运行时常量池中该栈帧所属方法的引用。常量池的作用,就是为了提供一些符号和常量,便于指令的识别。动态链接(或指向运行时常量池的方法引用)为什么需要常量池呢?
2025-08-21 18:11:11
204
原创 安卓14系统开发如何替换Google相关设置项的图标
return;// 健康图标替换// Google图标替换+ } else {//默认情况+ }+ }
2025-07-21 18:09:36
430
原创 Android14实现以太网指示灯功能
该补丁修改了Android的NetworkPolicyManagerService.java类,实现了以太网连接状态变化时控制硬件LED指示灯的功能。主要修改包括:1) 添加了setString方法用于向系统文件写入LED控制指令;2) 新增updateEthernetLed方法处理LED状态更新;3) 在NetworkCallback的回调方法中,通过检测TRANSPORT_ETHERNET标志位来判断以太网连接状态变化,并在onCapabilitiesChanged和onLost回调中触发LED状
2025-06-19 09:38:04
170
原创 Google TTS添加中文语音包(全网最详细)
内置googletts文字转语音引擎以及内置中文包,最后效果是离线可以直接使用中文语言包。
2025-03-26 16:13:17
3022
2
原创 工作中Android Studio运行项目遇到的问题及解决方法(持续更新)
Android Studio运行项目,自己解决项目无法运行问题的一些参考网站。
2025-02-18 16:15:34
433
原创 二叉排序树(BST数)
插入删除的时间性能比较好,但查找时间性能不是特别好,其比较次数根据二叉排序的层数而定,所以二叉排序树的性能取决于二叉排序树的形状。问题在于,二叉树的形状是不确定的。(比根小就放在根的左子树,比根大就放在根的右子树,最左边的孩子是最小的节点,最右边的节点是最大的节点)若它的左子树不空,则左子树上的所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;二叉排序树按照中序遍历(左根右)遍历,遍历根的大小是排好序的。最左边的孩子是最小的节点,最右边的节点是最大的节点。
2023-04-25 17:11:41
207
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅