自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 Android调用Termux执行命令

Termux 是安一款开源的安卓终端模拟器,支持 apt 包管理器,功能强大。本文尝试利用 Termux 的 RunCommandService 调用 Termux 执行命令。基于此原理,可以快速开发一些结合终端的应用程序。

2023-12-29 12:52:12 1698 1

原创 数据结构实验报告

1. 编程费时 60 分钟,主要参考书上的算法,并做了一些优化(比如书上转置模块用了 num[] 和 pos[] 两个数组,而这里简化为一个 pos[])。2. 纸上设计无。3. 输入调试 10 分钟。4. 思考问题 60 分钟,主要设计代码优化方面。5. 该题较简单,算法清晰,无难题。6. 收获:(1) 对于稀疏矩阵的三元组表实现及相关操作更加熟练;(2) 掌握稀疏矩阵快速转置算法;(3) 能够独立对算法进行一些简单优化。

2023-11-26 00:55:40 178 1

原创 Shell 重定向错误输出

但是上述方法只能获取标准输出(stdin),不能获取标准错误(stderr)。笔者准备写一个 Shell 脚本,需要获取一行命令的错误输出,存于一个变量中,供后续使用。相当于一个黑洞,或者说垃圾桶,可以把不需要的东西都重定向到这里去。当然,笔者只想保留标准错误,需要筛去标准输出,此时需要同时把原标准输出重定向到。默认重定向标准输出。则可以把标准错误重定向到标准输出,于是就能存于变量。不存在,那么上述命令会产生一个标准错误输出,而用。就是把标准错误重定向到标准输出,以便被变量获取。

2023-07-02 22:01:09 1492 1

原创 笔记2023年6月23日:Linux Shell调用Chromium打印网页

笔者最近尝试撸一个 Linux 上的 Markdown 编辑器,图形框架采用 Gtk+3,用 libwebkit2gtk 提供的浏览器内核进行渲染展示。当需要用到“打印网页”功能时出了点儿问题:libwebkit2gtk 内部实现的打印功能,打印出的 PDF 文档,而且。这是 cairo 绘图库不支持导致的。而像 Chromium、Firefox 采用 Skia 绘图库,打印的 PDF 文档支持超链接,于是干脆只接调用外部浏览器打印。

2023-06-23 20:47:27 370 1

原创 笔记2023年5月12日:QEMU模块化与自定义模块路径

的方式动态加载相关库。已知 Alpine Linux 软件源的 QEMU 就是模块化编译的。编译出来的 ELF 文件并不直接链接到相关的动态共享库,而是用。用源码编译 QEMU Softmmu 时,在。这样编译易于选择性移植。

2023-05-12 22:35:29 332

原创 笔记-2023-4-26:Linux 统计动态可执行文件的动态依赖库的总大小

【代码】笔记-2023-4-26。

2023-04-26 18:38:57 62

原创 笔记_2023_3_3:服务器无图形安装Matlab

(一)-nojvm:该参数将不使用 jvm。jvm 用于加载图形界面,实际上使用此参数会提示找不到类(Class not found)。安装中输出的日志文件默认在 /var/log/matlab-*.txt 下,用于查错;其中 /path/to/matlab/bin 目录下应有 matlab 可执行文件;(二)-nodisplay:该参数忽略 DISPLAY 环境变量,即不使用图形界面。命令将无法挂载安装光盘(.iso 文件),需要用。给所有文件赋予执行权限,否则将无法正常安装;安装 Matlab(

2023-03-12 00:07:36 636

原创 免U盘安装Windows+Linux双系统

索引前言一、虚拟机安装系统二、预留分区三、编辑分区四、添加启动项五、重启测试六、添加 Grub 引导项结语前言目前安装双系统的教程大多借用 U 盘,但随时带着 U 盘也不大方便,前几天便一直在研究免 U 盘安装双系统。试过了 EasyBCD 但失败了,EasyUEFI 貌似可以,但是功能单一。然后用 DiskGenius 试着安装。DiskGenius 几乎涵盖了所需所有功能。安装所需工具即虚拟机+DiskGenius。一、虚拟机安装系统你可以用几乎所有主流的虚拟机平台来安装 Linux 系统,

2023-02-26 10:11:33 3208 1

原创 [C++ STL] std::map 与字典序最小字符串问题

目录[C++ STL] std::map 与字典序最小字符串问题std::map 容器创建与初始化增删改遍历字典序最小字符串问题描述输入输出Sample Input 1Sample Output 1分析解答[C++ STL] std::map 与字典序最小字符串问题本章通俗讲解 std::map,并通过 NOJ 例题展示其应用。如有不当之处还望网友们积极指出。std::map 容器std::map 容器不同于一般的序列容器,它存储一对数据:键(key)与值(value)。std::map 存在于头文

2022-10-27 21:09:38 617

原创 最简单的 Java 实现文件合并与拆分

目录引发copy 的启发逆向思考read(byte[])改造经典用法总结引发某网盘免费用户限制上传文件的大小为 100M,导致我的一些大文件无法上传。本来可以用压缩包分卷的形式上传文件的,但我想探索一下直接的分卷方法。copy 的启发copy,字面意思就是“复制”,而Windows 上的 copy 命令却可以合并文件。示例如下:copy 文件1 + 文件2 + 文件3 文件4# 或copy 文件* 文件4# 其中文件4为合并后的文件既然是 copy(复制),那么以上代码的意思无非是把多

2022-07-19 20:35:16 1738

原创 【Auto.js】给手机编一个模拟遥控器

本来想给自家的智能电视做个 APP,但家里人要看电视,我又没有电脑,全靠 AIDE 在手机上敲代码,运行测试也是。看来踏入 TV 开发的第一步都有困难。而电视与手机的最大区别在于电视用遥控器操作,不能触屏,而手机可以触屏。于是我想到了 Auto.js,可以用它写一个遥控器浮窗脚本,在手机上模拟遥控器操作,如此模拟电视环境运行 APP。由于安卓虚拟机的 Android TV 和 Google 官方的电视棒的遥控器与国内的有极大不同,没有 0-9 数字键,只有开关、方向键、OK 键,所以我只要做一个方向键盘就行

2022-06-17 23:44:21 2403

原创 Python 三元运算符

很多语言都有三元运算符,但唯独 Python 没有。这里介绍一种方法。

2022-06-17 16:27:32 89

原创 割圆术计算圆周率

计算圆周率有多种算法,其中割圆术是中国最早的一种算法,理解简单,适合入门。而随着计算机、数学的发展,人们发明了更高效的算法,计算机也帮助人们将圆周率计算至小数点后 3.14 万亿位。所谓“割圆术”(cyclotomic method),是用圆内接正多边形的面积去无限逼近圆面积并以此求取圆周率的方法。参考:百度百科——割圆术 O r=1 A B C D E F如图所示,根据圆的面积公式 S=πr2S=\pi r^2S=πr2 可知,当圆的半径为 1 时,圆的面积等于 π,所以

2022-06-16 11:00:50 5881 1

MOOC网络技术与应用实验(陆工大)期末考试参考答案

MOOC网络技术与应用实验(陆工大)期末考试参考答案。个人整理,仅供参考。 课程链接:https://www.icourse163.org/course/PAEU-1003123003

2023-06-08

tampermonkey-1.16.1_0.crx

Chrome 谷歌浏览器用 TamperMonkey 油猴插件 1.16.1_0 最新版

2022-06-19

Auto.js模拟遥控器脚本源码

简要概述:一个简单的 Auto.js 模拟遥控器源码,仅供参考。 本脚本是为模拟电视遥控环境而设计的,可在手机上模拟电视的遥控器方向键操作。你也可以添加其他按键。 注意:该程序需要 root 权限。 参见博客:https://blog.csdn.net/m0_72041756/article/details/125340432

2022-06-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除