PureBasic 是一个现代的跨平台环境,用于在 BASIC 中开发和调试程序和游戏,它允许您为 Intel / AMD x86 和 x64 处理器以及 ARM 32 的 Windows、Linux、MacOS X 和 AmigaOS 平台创建应用程序和 ARM 64。该环境包括一个包含 1800 多个函数的跨平台库。它们的描述可以在帮助(运行 PureBasic 时按 F1)或在线帮助中找到。其中包括控制台、窗口、2D 和 3D 图形(OGRE 引擎)、网络等功能。支持带有 Alpha 通道的 32 位图像。“线程”库的功能使从普通过程和函数创建并行线程变得容易,这对于多处理器系统尤其如此。有用于线程同步的工具。在程序中使用线程时,需要在编译器设置中启用“多线程支持”选项。
函数库部分列表
- – 2DDrawing 是一个用于绘制简单几何形状的库,例如线、圆、矩形等,支持 alpha 通道(32 位图形)、渐变等。基于 GDI。
- – AudioCD – 播放 CD 和 DVD 中的音乐。
- – CGI 是一个通用网关接口服务器技术功能库,它允许相对简单的工具使用 PureBasic 语言创建站点。
- – Cipher 是一个加密库。支持的方法是 AES(128、192 和 256 位)、Base64、安全随机数生成 (CryptRandom)、DES、CRC32、MD5、SHA1、SHA2、SHA3 等。
- – 剪贴板 – 访问剪贴板。
- – 控制台 – 创建控制台应用程序。
- – 数据库 – 访问 Oracle、MySQL、Access、SQLite、PostgreSQL 数据库等。
- – 日期 – 日期和时间。
- – Dialog 是一个基于 XML 结构的简单而强大的对话框库。
- – DragDrop – 在窗口内和窗口之间拖放对象。
- – Engine3D 是 OGRE 3D 引擎的接口,允许您使用 3D 图形和 3D 游戏创建应用程序。还有其他与此库相关的,例如:Billboard、Camera、Entity、EntityAnimation、Joint、Light、Material、Node、NodeAnimation 等
- – File – 访问文件 – 创建、读取、写入等
- – FileSystem – 复制文件和文件夹,列出给定文件夹中的所有文件和文件夹,读取和修改文件和文件夹的日期和属性等。
- – Ftp – 访问 FTP 服务器。
- -http – 访问 HTTP 和 HTTPS 服务器。
- – 图像、创建和修改(使用 2DDrawing 和 VectorDrawing 库)图像。
- – 操纵杆 – 使用操纵杆的功能(通常用于游戏)。
- – Json – 创建和解析 JSON 结构
- – 键盘 – 轮询键盘(通常用于游戏)。
- – 库 – 访问 DLL 函数
- – 列表 – 双链表。链表
- – 邮件 – 通过支持 TLS/SSL 加密的 SMTP 协议向电子邮件发送信件。
- – Map 是一个关联数组。
- – Math 是一个包含各种函数的数学库,例如计算平方根、正弦、余弦、正切、对数、取模等。
- – 内存 – 用于与内存交互的各种功能,包括动态创建结构实例。
- – 鼠标 – 与鼠标交互(游戏通常需要)。
- – 电影 – 播放音频和视频。支持的格式取决于系统中安装的编解码器。
- – 音乐 – 播放跟踪器音乐。
- – 网络 – 访问本地网络和 Internet。支持服务器和客户端创建、TCP 和 UDP、IPv4 和 IPv6 协议。可以设置接入点的本地 IP 和端口,如果有多个(例如,有线连接和 WiFi)并且您需要确切知道将通过哪些网络流量,这很有用。
- – OnError – 使用有关错误位置(文件和代码行)和错误类型的信息来捕获已编译应用程序中的错误,并能够反汇编所需的代码部分。
- – Packer – 创建、查看和解压档案 LZMA(称为 7z)、ZIP、TAR、BriefLZ 等。
- – 打印机 – 访问能够打印任意文本/图像的打印机。
- – 进程 – 进程之间的开始、结束和交换。
- – 正则表达式 – 正则表达式。
- – 运行时 – 通过名称访问常量、变量和过程。
- – Scintilla 是对具有语法突出显示、自动完成等功能的强大文本编辑器的全功能访问。
- – SerialPort – 访问计算机的 COM 端口并支持虚拟端口。
- – 排序 – 用于对数组和简单和复杂(结构化)类型的双向链表进行排序/排序的函数。
- – 声音 – 音乐播放。
- – Sound3D – 在 3D 空间中播放音乐。
- – Thread 是一个支持多线程代码执行的库,它与多核处理器和多处理器系统相关。
- – VectorDrawing 是一个先进的可扩展绘图库。基于 GDI+。
- – Window 和 Gadget 是用于创建和使用窗口及其内容的库。
- – XML – 创建和解析 XML 结构。
免费下载地址
百度网盘
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。