QArchive QArchive是使libarchive现代化的跨平台C ++库,该库可帮助您提取和压缩libarchive支持的档案。 整个库本身经过精心设计,可与Qt事件循环完美配合,因此非常适合您的Qt项目。 我亲自创建了这个项目以提取.7z归档文件,以创建一个库,该库可以更新通过Qt Installer框架安装的Qt Apps,而无需使用Qt提供的更新程序工具,因为我讨厌使用子流程,而且我还想要内置的我的应用程序的更新程序,而Qt Installer Framework已提供的更新程序则无法实现。 特征 单线程和非阻塞API-使用Qt的事件循环。 (您可以选择在其他线程中运行) 易于使用的API-努力匹配Qt的样式。 循环API,不使用互斥锁-整个库是完全循环的,因此不使用互斥锁。(仅信号和插槽。) 喝Qt酷乐-以积极的方式。 用自己的眼睛见证它 #include <
2023-04-10 22:52:29 880KB library cplusplus cross-platform simple
1
libuvc是建立在libusb之上的USB视频设备的跨平台库。 它可对导出标准USB视频类(UVC)接口的USB视频设备进行细粒度控制,从而使开发人员能够为以前不支持的设备编写驱动程序,或仅以通用方式访问UVC设备。 获取和构建libuvc 先决条件:您将需要安装libusb和 。 要构建,只需运行以下shell命令: git clone https://github.com/libuvc/libuvc cd libuvc mkdir build cd build cmake .. make && sudo make install 然后您就设置好了! 如果要更改构建配置,可以在构建目录中编辑CMakeCache.txt ,或使用CMake GUI进行所需的更改。 还有BUILD_EXAMPLE和BUILD_TEST选项可用于编译example程序和uvc_test程序。 要使
2022-11-20 10:06:05 120KB C
1
自由 与Linux IIO设备接口的库 libiio用于连接Linux工业输入/输出(IIO)子系统。 Linux IIO子系统旨在为在某种意义上为模数或数模转换器(ADC,DAC)的设备提供支持。 这包括但不限于ADC,加速度计,陀螺仪,IMU,电容数字转换器(CDC),压力传感器,颜色,光和接近传感器,温度传感器,磁力计,DAC,DDS(直接数字合成),PLL(锁相环),可变/可编程增益放大器(VGA,PGA)和RF收发器。 您可以在嵌入式Linux目标(本地模式)上本地使用libiio,也可以使用libiio通过USB,以太网或串行接口从主机Linux,Windows或MAC与同一个目标远程通信。 尽管libiio最初是由Analog Devices Inc.开发的,但它是一个活跃的开源库,许多人对此做出了贡献。 该库是根据GNU较小通用公共许可证(LGPL)2.1版或任何更高版本发布的,此开源许可证允许任何人在任何供应商的处理器/ FPGA / SoC上使用该库。在本地或远程控制任何供应商的外围设备(ADC,DAC等)。 这包括封闭或开放源代码,商业或非商业应用(受LGPL许
2021-11-09 13:56:38 537KB c linux digital analog
1
acl 库是啥、主要包含哪些功能? acl 工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及服务器编程框架,同时提供更多的实用功能库。通过该库,用户可以非常容易地编写支持多种模式(多线程、多进程、非阻塞、触发器、UDP方式、协程方式)的服务器程序,WEB 应用程序,数据库应用程序。此外,该库还提供了常见应用的客户端通信库(如:HTTP、SMTP、ICMP、redis、disque、memcache、beanstalk、handler socket),常见流式编解码库:XML/JSON/MIME/BASE64/UUCODE/QPCODE/RFC2047 等。 ### 2、acl 库支持哪些平台? 目前主要支持 Linux/Windows/Macos/Freebsd/Solaris(x86)。 ### 3、acl 库主要包含几个库? 主要包括:lib_acl(用 C 语言写的基础库)、lib_protocol(用 C 语言写的一些网络应用协议库)、lib_acl_cpp(用 C++ 语言编写,封装了 lib_acl/lib_protocol 两个库,同时增加更多实用的功能库)、 lib_fiber(用 C 语言编写的支持高性能、高并发的网络协程库)、lib_rpc(用C++语言编写的封装了 google protobuf 网络库)。 ### 4、acl 库有哪些外部依赖库? lib_acl/lib_protocol/lib_fiber 仅依赖系统基础库;lib_acl_cpp 库的 db 模块依赖于 mysql 客户端库、sqlite 库,stream 流模块依赖于 polarssl 库(该库源码附在 acl/resource 目录下),另外,在 UNIX/LINUX 平台下还需要压缩库 --- libz 库(一般 LINUX 会自带该压缩库);lib_rpc 依赖于 protobuf 库。 ### 5、没有这些第三方库 acl 能否使用? 可以。默认情况下,没有这些第三方库编译和使用 acl 库是没有问题的,只是不能使用 mysql/sqlite/ssl/protobuf 功能。