这些软件包大多是Termux系统或编译环境中的依赖库和工具,按功能分类说明如下,帮你快速了解它们的用途:
一、压缩/编解码相关
- brotli:高效压缩算法库,用于文件压缩和解压缩(如HTTP响应压缩)。
- libaom:AV1视频编解码器,用于视频编码、解码和处理。
- libde265:H.265/HEVC视频解码器,支持高清视频播放。
- libjpeg-turbo:优化的JPEG图像编解码库,提升图片处理速度。
二、编译开发工具
- clang:C/C++编译器,常用于代码编译和开发(替代GCC的高效编译器)。
- llvm/ lld:LLVM编译器框架及链接器,支持多种编程语言的编译优化。
- make:项目构建工具,按Makefile规则编译源代码。
三、图像/图形处理
- imagemagick依赖库(如djvulibre、fftw、gdk-pixbuf等):
- djvulibre :处理DJVU格式图像文件。
- gdk-pixbuf :图像加载和处理库,支持多种格式。
- libpng / libtiff :PNG、TIFF图像格式的编解码库。
- graphviz:绘制图形结构(如流程图、网络图)的工具库。
四、字体与文本渲染
- fontconfig/ freetype/ harfbuzz:
- 管理字体配置、解析字体文件,支持多语言文本渲染(如中文、阿拉伯文)。
- pango:文本布局和渲染库,用于GUI应用中的文字显示。
五、系统工具与依赖
- ncurses-ui-libs:终端界面库,支持命令行程序的菜单、窗口等交互。
- libsqlite:轻量级数据库引擎,用于本地数据存储。
- python/ python-pip:Python解释器及包管理器,用于开发Python程序。
六、其他功能库
- glib:GObject库,提供基础数据结构和工具函数。
- libxml2:XML文件解析和处理库。
- libzip:创建、读取ZIP压缩文件的库。
总结
这些包大多是系统运行或编译其他软件时的依赖(如 clang 用于编译C代码, python 用于运行Python脚本),或为特定工具(如图像处理、字体渲染)提供支持。如果你没有手动安装过,可能是通过安装 imagemagick 、 python 等主包时自动引入的依赖库。
dim app as Microsoft.Office.Interop.Excel.ApplicationClass;
dim workbook as Microsoft.office.Interop.Excel.Workbookclass;
app =new Microsoft.Office.Interop.Excel.Application;
app.Visible = true;
workbook =app.Workbooks.Open(InfoInTouchAppDir( )+"\test.xlsm");
app.Run("test.xlsm!test1","testarg");
workbook.Activate();
dim intptr as System.IntPtr;
intptr = app.Hwnd;
LogMessage(app.Hwnd);
LogMessage(intptr);
Vanara.PInvoke.User32.SetForegroundwindow(intptr);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Excel = Microsoft.Office.Interop.Excel;
namespace ConsoleApp9
{
internal class Program
{
static void Main(string[] args)
{
// 创建 Excel 应用程序实例
Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
try
{
// 打开包含宏的 Excel 文件
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\Users\Administrator\Documents\test.xlsm");
try
{
// 运行指定的宏
excelApp.Run("'test.xlsm'!test1","test");
}
catch (Exception ex)
{
Console.WriteLine("Error running macro: " + ex.Message);
}
finally
{
Console.ReadKey();
// 保存工作簿并关闭
workbook.Save();
workbook.Close();
}
}
catch (Exception ex)
{
Console.WriteLine("Error opening workbook: " + ex.Message);
}
finally
{
// 退出 Excel 应用程序
excelApp.Quit();
// 释放 COM 对象
System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp);
}
Console.ReadKey();
}
}
}