2024-12-23
Android/Java
00

Java 的反射机制

Java 反射机制允许你在运行时获取类的详细信息,并且调用对象的方法。它的主要作用包括:

  1. 判断任意对象所属的类;
  2. 动态构建类的对象;
  3. 获取类的成员变量和方法;
  4. 调用对象的方法;
  5. 生成动态代理。
2024-12-23
Android/Java
00

一. 类与文件

  1. Java文件中类的规则

    • 一个Java文件可以包含多个类class。
    • 只能有一个public类,且文件名必须与public类名相同。这一点和matlab函数模块相似。
    • 使用javac编译后,会生成多个类名.class文件。运行时,使用java 类名执行具有主函数的类。
  2. Jar文件的创建与执行

    • 多个class文件可以打包成一个jar文件。
    • 使用java -jar test.jar执行前,需要在MANIFEST.MF中定义Main-Class属性,例如:Main-Class: test.someClassName
  3. 包(package)

    • 包用于组织相关类、接口及其他包。
    • 包对应的目录结构以/表示层级,例如 E:/Java/workspace/Demo/bin/p1/p2/Test.java
    • 包名表示层级关系,例如 p1.p2.Test 表示包 p1.p2 下的 Test 类。
  4. import 导入

    • import语句只能导入包中的类或接口,不能导入整个包。
    • 通常使用通配符*导入包下所有类或接口,例如:import java.util.*;
2024-12-23
Android/Java
00

我要看一遍这个教程,加上我个人的梳理整理,作为更强大的教程。为何要学这个教程,因为我要掌握NDK的交叉编译。

2024-12-20
CPP
00

标题:如何在Android Java的Ubuntu系统上编译出libopencv_java4.so

2024-12-19
CPP
00

要在 CLion 中进行内存分析,推荐使用 Valgrind,这是一款常见的动态分析工具,能有效检测内存泄漏和内存错误。CLion 对 Valgrind 提供了很好的集成支持。

2024-12-19
CPP
00

您可以通过以下步骤调整 Ubuntu 系统中的字体大小:

方法一:使用系统设置

  1. 打开“设置”:点击屏幕右上角的系统菜单(通常是齿轮图标或下拉箭头),选择“设置”。
  2. 选择“外观”:在“设置”窗口中,找到并点击“外观”选项。
  3. 缩放:在“缩放”部分,可以调整缩放比例。默认情况下,您可以选择 100% 或 200%。如果您的系统支持 fractional scaling (部分缩放),您可以开启该功能,然后选择更多比例,如 125%、150% 等。
  4. 字体缩放:在一些 Ubuntu 版本中,您可以在“字体”部分直接调整字体大小滑块以增大字体。
2024-12-19
CPP
00
2024-12-19
Linux运维
00

虚拟机安装 openssh-server

要从主机电脑通过SSH连接到VMware Workstation中的虚拟机,您需要确保以下几点:

  1. 虚拟机有SSH服务:您的虚拟机需要安装并运行SSH服务。例如,在基于Debian/Ubuntu的系统上,您可以通过以下命令安装SSH服务:
    bash
    展开代码
    sudo apt update sudo apt install openssh-server sudo systemctl enable ssh sudo systemctl start ssh sudo vim /etc/ssh/sshd_config # 修改配置,如果想修改的话,修改后重启ssh
2024-12-19
Linux运维
00

在Ubuntu桌面版中,您可以通过以下步骤设置自动登录,从而避免每次输入密码进入系统:

  1. 打开“设置”。
  2. 在左侧面板中,找到并点击“用户”。
  3. 选择要自动登录的用户。
  4. 点击“解锁”并输入您的密码以进行更改(如果系统提示,需要输入当前用户的密码)。
  5. 找到“自动登录”选项,并将其打开。然后reboot就可以了。

进行上述操作后,下次启动Ubuntu时便会自动登录到所选用户账户。

2024-12-18
深度学习
00