【delphi 】常用资源网站

       在Delphi的日常开发中,经常会用到第三方资源,本文收集的是开源的资源,建议收藏,以备不时之需!

目录

一、通用资源

1. JCL

2. JVCL

3. Alcinoe (mirror at GH)

4. Fundamentals Code Library

5. Spring4D

6. TheUnknownOnes

7. CNVCL

8. mORMot

9. MARS - Curiosity

10. ADAPT

11. Redux Delphi

12. GrijjyFoundation

13. unRxLib

14. QuickLib

15. KOL.

16. cwRuntime.

17. minilib.

18. Fido Library.

二、多媒体

A. 音频

1. Audio Tools Library

2. Delphi ASIO & VST Project.

3. NewAC - New Audio Components 

4. Audorra

5. Delphi-BASS

6. FMXAudio

B. 视频

1. DSPack 

2. Delphi-OpenCV

3. FFmpeg Delphi/Pascal Headers

4. PasLibVlc

5. fevh264

        


一、通用资源

1. JCL

        该库包含一套经过全面测试且文档齐全的实用功能和非可视类,可在您的 Delphi 和 C++ Builder 项目中立即重复使用。该库分为多个类别,如字符串、文件和 I/O、安全、数学等。

2. JVCL

        由 "Project JEDI "成员开发的 600 多个 Delphi 组件库。// 图形用户界面、算法、类、API 头文件等。

3. Alcinoe (mirror at GH)

        Delphi 可视化和非可视化组件库。// 网络: FTP/Http/NNTP/POP3/SMTP、ISAPI、WinInet Http/FTP 客户端;数据库:Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL;XML/JSON 解析器;ZLIB;密码学: AES、Blowfish、MD5、SHA、安全密钥 MD5/SHA;opengl 视频播放器;FireMonkey 控件;其他: 自平衡二叉树、表达式评估器.

4. Fundamentals Code Library

        Delphi / FreePascal 代码单元集。包括 Unicode、字符串、数据结构、套接字和数学库。// Utils: ZLIB 压缩;JSON;XML;ProtocolBuffers;Unicode 例程;数据结构;哈希值: 网络:通过 SSL3/TLS1.0/TLS1.1/TLS1.2(完全本地)阻塞 TCP 客户端/服务器、HTTP(S);SQL 解析器;比特币 MtGox 客户端;Blaise 脚本引擎;密码: AES、DES、FUNE、RC2、RC4、RSA、Diffie-Hellman;数学:矩阵、复数、统计、大数据。

5. Spring4D

        Embarcadero Delphi 2010 及更高版本的开源代码库。它由许多不同的模块组成,其中包含一个基础类库(通用类型、基于接口的集合类型、反射扩展)和一个依赖注入框架。包括加密库。// 使用泛型并基于 IEnumerable 的集合和其他容器,可能比 RTL 类似程序更准确、功能更强大;加密: 加密:CRC、DES、MD5、SHA;文件工具等

6. TheUnknownOnes

        大量的类、组件和实用程序几乎适用于所有用途。但几乎没有文档,似乎也不是很新。

7. CNVCL

        CnPack 组件包。大量可视化组件、类和实用程序。// 有用的东西很多;文档和注释主要是中文的。

8. mORMot

         用于 Delphi 6 及更高版本或 FPC 2.7 的客户端-服务器 ORM/ODM SOA MVC 框架。直接 SQL/NoSQL 数据库访问、对象 ORM/ODM、通过高性能 HTTP 服务器接口的 RESTful ORM 和 SOA 服务、MVC/MVVM 网站、包括模拟和存根在内的测试、日志、加密、压缩、命令行解析器、线程、服务/守护进程支持;大量文档。

9. MARS - Curiosity

        Delphi REST 库。纯粹的 REST 方法,熟悉 Delphi 风格的标准概念(包括基于组件的客户端库)。已知兼容性: Delphi XE 至 10 Seattle 版本。某些功能需要 FireDAC。

10. ADAPT

        高级开发人员异步编程工具包(Advanced Developer Async Programming Toolkit),这是一个基础库,可作为项目的核心,提供极其强大的多线程(和线程安全)功能。事件引擎(Event Engine)--一个功能强大的系统,用于生成多线程、异步和事件驱动程序。泛型集合 - 高效的集合类型(列表、树、地图等)。数学库 - 用于单位转换、特殊计算和其他有用数学例程的库。打包引擎 - Streamables 引擎的扩展,支持将文件打包在一起(类似于 VFS)。共享流库--100% 线程安全的流类(也有接口),允许从多个线程读/写。流处理库--让流的处理变得更简单!处理数据的删除、插入、读取和写入。

11. Redux Delphi

        用于 Delphi 应用程序的可预测状态容器,采用单向数据流。受 ReduxJS 启发。附带不可变通用列表。

12. GrijjyFoundation

        在其他 Grijjy 资源库中使用的基础类和实用程序。// BSON/JSON、IOCP/EPOLL 套接字、套接字池、HTTP、HTTP/2、OpenSSL、ProtocolBuffers。

13. unRxLib

        努力保持 RxLibrary(包含 60 多个组件的库)的实用性。

14. QuickLib

        快速开发库(AutoMapper、LinQ、IOC 依赖注入、内存缓存、计划任务、配置、序列化器、Json 序列化、计时器、线程、列表、配置、控制台服务等),跨平台支持 Delphi/Firemonkey(Windows、Linux、macOS/IOS/Android)和 freepascal(Windows/Linux)。

15. KOL.

        使应用程序更小巧、更强大。该库是免费软件,并且开源。MCK 是一个镜像类工具包,用于在 Delphi 环境中使用 KOL 库开发 VISUAL 项目。

16. cwRuntime.

        与编译器无关的、跨平台的 Delphi 和 FreePascal 实用程序库集合。它主要基于接口,提供基于 ARC 的内存管理功能和灵活的实现抽象,目的是为熟悉两种支持编译器的开发人员搭建源代码桥梁。单元测试、集合/容器、加载动态库的多平台接口、Unicode 实用程序、处理流和缓冲区的接口、日志、线程、高精度计时器、套接字。

17. minilib.

        跨平台库、套接字封装器(包括 SSL 和 TLS)、数据库连接(SQLite、PostgreSQL、FirebirdSQL、MariaDB)、XML 读写器、ComPort(COM1、COM2 等)。

18. Fido Library.

        Fido 库遵循 "尽可能描述行为而不是编码行为 "的设计原则,使 Delphi 开发人员的工作变得更轻松。下面列出了最重要的核心功能: 映射器、JSON 交换和解除交换、虚拟数据库功能、虚拟 Api 客户端、虚拟 Api 服务器、Websockets、Consul 和 Fabio 支持、框、事件驱动架构、函数式编程、居里、缓存、通道

二、多媒体

A. 音频

1. Audio Tools Library

        用于处理多种音频格式的文件信息。// 自 2005 年起废弃。

2. Delphi ASIO & VST Project.

        该框架用于编写使用 ASIO 接口和 VST 插件的应用程序。它包含了无数的 DSP 算法,并在数十个示例中进行了演示。// 最近不是很活跃,但主干处于可用状态。

3. NewAC - New Audio Components 

        旨在帮助您的 Delphi 程序执行不同的声音处理任务。使用 NewAC,您可以播放以多种格式存储的音频(wav、Ogg Vorbis、FLAC、Monkey Audio、WavPack、MP3、Windows WMA、DTS、AC-3(杜比环绕声)、VOB(DVD 文件))。// 回放、录音、标签读/写、某些音频编辑任务和转换。

4. Audorra

        适用于 Delphi 和 Freepascal 的数字音频库。该库采用灵活的插件架构,允许用户交换音频后端(如 WaveOut、OpenAL)、添加协议类(如文件、http)和解码器。

5. Delphi-BASS

        用于 BASS 音频库的 Delphi FMX 和 VCL 头文件/封装单元以及附加组件。

6. FMXAudio

        基于 BASS 的 FMX 音频播放器组件(Windows、Android)

B. 视频

1. DSPack 

        使用 MS Direct Show 和 DirectX 技术编写多媒体应用程序的组件和类集。

2. Delphi-OpenCV

        在 Delphi 中翻译 OpenCV 库头文件 // 包括 FFMPEG 头文件。

3. FFmpeg Delphi/Pascal Headers

        FFMPEG 标头的开源翻译。

4. PasLibVlc

        VideoLAN libvlc.dll 接口和基于 VideoLAN 的 Delphi / FreePascal VCL 播放器组件。

5. fevh264

        基准 h.264 编码器。支持 Windows 和 Linux。

未完,待续.....

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/4459.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

装饰器模式【结构型模式C++】

1.概述 装饰器模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原对象绑定新的行为。 2.结构 抽象构件(Component)角色:定义一个抽象接口以规范准备接收附加责任的对象。具体构件(Concre…

Cmake Learn

目录 1 常用命令 (1)configure_file (2).cmake文件 (3) install (4)include_directories (5) add_subdirectory (6) find_libr…

FPGA秋招-笔记整理(3)无符号数、有符号数

参考:Verilog学习笔记——有符号数的乘法和加法 一、无符号数、有符号数 将输入输出全部定义为有符号数 (1)无符号数的读取按照原码进行,有符号数的读取应该按照补码读取,计算规则为去掉符号位后取反、加1在计算数值…

中国人工智能奠基人张钹院士:走进“无人区” 探索人工智能之路

4月23日,中国人工智能奠基人、清华大学计算机系教授、中国科学院院士张钹在“人文清华”讲坛作专题分享。在2小时的直播中,张钹以《走进“无人区” 探索人工智能之路》为主题,回顾人工智能的发展历程,为大家解读ChatGPT的意义&…

掺硼金刚石电极(BDD电极)电化学特性优异 全球市场将持续扩大

掺硼金刚石电极(BDD电极)电化学特性优异 全球市场将持续扩大 掺硼金刚石电极,简称BDD电极,是以掺硼金刚石(BDD)为材料制造而成的电极,即以金属或非金属材料为衬底,采用化学气相沉积法…

基于Springboot的web后端开发三层架构上手实操

引言 我们拿到了xml文件 我们要将将xml文件中的数据加载并解析 完成数据的处理 并且返回给前端页面(result格式) 1.将xml文件放在resources目录下 xml是我们需要解析的文件 查看xml文件 2.在springboot中引入dom4j依赖 解析xml需要在springboot中引入dom4j依赖 这边我们…

Thread类的基本用法

1.线程创建 这里介绍线程创建常用的五种方法 1.继承Thread,重写run class MyThread extends Thread{public void run(){//这里写的代码就是线程要完成的任务while (true){System.out.println("hello thread");try {Thread.sleep(1000);//线程会休眠一秒…

二维码门楼牌管理应用平台建设:取保候审人员管理的新模式

文章目录 前言一、取保候审人员管理的新挑战二、二维码门楼牌管理应用平台的引入三、平台的功能与应用四、优势与挑战五、结论 前言 随着科技的不断进步,二维码门楼牌管理应用平台已成为城市管理的创新手段。特别是在取保候审人员管理领域,这一技术的应…

电视盒子哪款好?实体店主盘点畅销电视盒子排名

电视盒子功能丰富,是升级电视机最具性价比的方案。我本人做实体数码店多年来,电视盒子是店内销量最好的产品之一,最近很多网友在讨论电视盒子哪款好,我整理了店内销量最好的电视盒子排名,想买电视盒子可以看看下面这几…

海外盲盒App开发:探索全球惊喜,开启无限可能

一、前言 随着全球化的深入发展,人们对于不同文化、不同地域的商品充满了好奇与向往。盲盒文化,作为一种充满神秘与惊喜的消费方式,正逐渐在全球范围内受到热烈追捧。为了满足海外用户对于盲盒的需求,我们团队精心策划并开发了一…

盲人安全过马路:科技赋能,独立出行不再难

作为一位资深记者,我长期关注特殊群体的生活现状与科技助力下的改善举措。今天,我要讲述的是盲人朋友在独立出行,尤其是过马路时面临的挑战,以及一款叫做蝙蝠避障的创新辅助应用如何通过实时避障与拍照识别功能,显著提…

IntelliJ IDEA 如何启用 JDK 预览特性

IntelliJ IDEA 也可以启用 JDK 的预览特性。 针对项目,选择项目结构。 配置是在语言结构上。 单击语言结构上的 SDK 默认,往下拉,就可以看到针对新版本的选项。 同时还可以看到那些版本是支持新特性预览的,那些版本是不支持新特…

Vue报错 Cannot read properties of undefined (reading ‘websiteDomains‘) 解决办法

浏览器控制台如下报错: Unchecked runtime.lastError: The message port closed before a response was received. Uncaught (in promise) TypeError: Cannot read properties of undefined (reading websiteDomains) at xl-content.js:1:100558 此问题困扰了…

多目标粒子群算法及其MATLAB实现

多目标粒子群优化(Multi-Objective Particle Swarm Optimization, MOPSO)算法是一种基于种群的优化算法,它结合了粒子群优化(Particle Swarm Optimization, PSO)和多目标优化的思想。多目标粒子群(MOPSO&am…

开发工具-pycharm的代码自动部署服务器以及服务端python配置、项目开发环境一键启动服务

文章目录 一、pycharm的ssh配置1.本地生成ssh密钥2.密钥配置到远端服务器(1-1) 有权限ssh访问到服务器(1-2) 无权限ssh访问到服务器(1-3) 没有办法通过以上形式上传到服务器(2) 配置到authorized_keys自动访问 3.pycharm中配置ssh(1) 选择File中的settings(1) 选择Tools中的SSH…

js的算法-插入排序(折半插入排序)

直接插入排序的步骤 1. 从前面的有序子表中查找出待插入元素应该被插入的位置 2. 给插入位置腾空间 3. 将待插入元素复制到表中的插入位置。 直接插入排序:边比较边移动; 折半插入排序 先折半查找出元素的待插入位置,然后统一地移动待插…

上位机图像处理和嵌入式模块部署(树莓派4b之远程vnc桌面访问)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 对于很多嵌入式开发比较精通的同学来说,使用命令行和开发板之间进行沟通是他们完全能够接受的一种开发方式。但是对于更多的朋友来说&a…

0425DormAJAX项目

0425DormAJAX项目包-CSDN博客 数据库字段 添加界面: 初始状态: 点击性别,宿舍号使用ajax动态添加: 学生主界面: 实现分页查询: 点击修改学生宿舍,查看换寝记录,ajax动态显示列表&…

C语言例题29:在屏幕上显示一个等腰三角形

#include <stdio.h>void main() {int i, j;int x;printf("输入等腰三角形行数&#xff1a;");scanf("%d", &x);for (i 1; i < x; i) {for (j i; j < x; j) {printf(" "); //输出空格占位}for (j 1; j < 2 * i; j) {printf…

接字符串注入攻击简介

连接字符串注入攻击简介 什么是连接字符串注入攻击&#xff1f; 连接字符串注入攻击是一种安全攻击类型&#xff0c;攻击者通过修改应用程序使用的数据库连接字符串来注入恶意内容。连接字符串是包含数据库连接所需数据&#xff08;如服务器地址、数据库名、用户名和密码等&a…