9 个仓库
Software built using native C++ to maximize execution speed and minimize system overhead.
Distinct from Native C++ Applications: None of the candidates provide a general-purpose native C++ implementation category without restricting it to algorithm libraries or specific data models.
Explore 9 awesome GitHub repositories matching operating systems & systems programming · Native C++ Implementations. Refine with filters or upvote what's useful.
Cinder is a C++ creative coding library and native graphics toolkit designed for developing professional interactive media and visual art. It serves as a cross-platform multimedia framework for generating high-performance generative digital art and real-time visual rendering. The framework provides a professional suite of tools for building hardware-integrated installations and cinematic visuals. It focuses on real-time graphics programming and the production of high-quality graphics for professional displays. The library includes a cross-platform abstraction layer and a modular architecture
Implements low-level system instructions via native C++ for high-performance graphics and real-time media processing.
这是一个 Argon2 内存硬(memory-hard)函数的加密实现,用作密码哈希库和密钥派生函数。它将密码和盐值转换为安全哈希,并生成旨在抵御高速硬件破解攻击的加密密钥。 该库利用内存硬设计,需要大量 RAM 以防止通过 GPU 或 ASIC 进行加速。它结合了数据无关的内存访问以阻断侧信道计时攻击,并支持集成密钥或加盐(peppers)以防止针对受损盐值的暴力破解攻击。 其他功能包括用于存储和传输的密码哈希编码、将哈希绑定到特定上下文数据的能力,以及在使用后立即清除敏感缓冲区的安全内存管理。
Implements the Argon2 function in native C to ensure high performance and strict memory control.
这是一个中文自然语言处理工具包,提供了一套用于分词、词性标注和命名实体识别的工具。它包括一个用于分析词间句法和语义关系的神经依存句法分析器,以及一个用于使用标注数据集创建自定义语言模型的机器学习训练套件。 该工具包的独特之处在于其部署灵活性,提供了一个 Docker 化服务器和一个通过 API 暴露处理能力的 Web 服务接口。它支持使用预训练模型,并允许集成外部词库和词典扩展以提高分析准确性。 该项目广泛涵盖了完整的语言任务流水线,包括句子分割、句法依存映射和语义角色标注。这些功能可通过命令行界面、独立模块或集成分析流水线使用。 核心逻辑采用 C++ 实现,并提供 Python 和 Java 的官方语言绑定。
Implements core linguistic processing logic in native C++ for high-performance neural network execution.
Gameplay 是一个高性能 C++ 游戏引擎和跨平台框架,专为开发 2D 和 3D 交互式游戏而设计。它既是用于渲染环境的 3D 图形引擎,也是用于创建精灵(Sprite)机制的 2D 游戏开发工具包。 该框架提供了一个跨平台抽象层,确保游戏逻辑和图形能够通过共享代码库在各种硬件和软件平台上运行。 引擎实现了硬件加速渲染管线和基于组件的游戏逻辑,将数据与行为分离。它利用原生 C++ 实现和手动内存管理来处理实时 3D 渲染和资源分配。
Implements the engine core using native C++ to maximize execution speed and minimize system overhead for real-time rendering.
Musikcube 是一个跨平台音乐播放器和高性能 C++ 音频引擎,专为管理本地音乐库而设计。它既是一个基于终端的音乐播放器,也是一个能够索引元数据并在不同操作系统上播放音频的无头音频服务器。 该项目采用客户端-服务器架构,将核心音频引擎和元数据索引器与用户界面分离。这种设计使其能够充当自托管音频流服务器,通过 WebSocket 和 HTTP 向远程客户端传输音乐和元数据,并支持实时转码和基于密码的身份验证。 系统包含通过目录扫描和增量元数据更新进行本地音乐库索引的功能。它提供了播放列表管理、元数据查询以及通过系统级热键进行全局播放控制的工具。音频引擎支持多段均衡器、前置放大器增益配置和多种声音驱动选择。 该软件可作为后台守护进程部署,以确保在系统启动过程中保持持续可用。
Built with a native C++ implementation to ensure high-performance audio processing and hardware access.
SeetaFaceEngine 是一个 C++ 人脸识别引擎,旨在检测、对齐和识别人脸。它作为一个原生库,在不依赖外部第三方软件库的情况下执行面部分析。 该系统利用卷积神经网络框架进行面部特征提取和身份匹配,将身份表示为数值特征向量嵌入。它采用漏斗式级联方案进行实时人脸定位,并使用堆叠自动编码器网络通过地标对齐来归一化面部朝向。 该工具包将这些功能集成到一个模块化流水线中,将检测、对齐和识别序列化为一个完整的人脸识别工作流。
Implements core mathematical computations in native C++ to ensure high execution speed without external dependencies.
本项目是一个用 C++ 实现的高性能 3D 游戏引擎。其主要目的在于游戏引擎开发和复古游戏保存,允许研究和编译经典游戏作品的原始源代码。 该引擎利用一个自定义资产流水线,通过专门的导出插件集成来自 Maya 的 3D 模型和场景数据。它旨在通过特定于平台的构建抽象,实现跨 Windows、Linux 和 macOS 的编译。 技术能力涵盖实时 OpenGL 渲染、基于状态的游戏逻辑,以及用于纹理、模型和声音文件的二进制资源打包。该项目为桌面平台上的底层 C++ 游戏编程提供了基础。
Built with a native C++ implementation to ensure high performance and direct hardware access across multiple platforms.
SmarGate 是一款网络实用工具,设计为内网穿透工具、点对点网络隧道和远程设备管理网关。它作为一个用于绕过 NAT 和防火墙以将内部服务暴露给公共互联网的系统,同时提供 SOCKS5 和 HTTP 代理功能以及 SSL/TLS 加密隧道。 该项目通过实现结合直接点对点 TCP 链接与基于云的代理中继的混合路由来降低延迟,从而脱颖而出。它具有实时动态端口映射功能,允许通过移动客户端更新网络重定向,而无需重启服务器。 该软件涵盖了广泛的网络能力,包括内部和服务器到服务器的端口映射、多跳代理链以及 IPv6 网络桥接。它提供了用于远程设备管理的工具,例如可恢复文件管理、实时音频流传输和 GPS 位置跟踪。安全性通过基于证书的加密、代理身份验证和域名白名单进行管理。
Implements a high-performance core using native C++ to ensure low-latency packet forwarding and efficient memory management.
ExplorerBlurMica 是一个系统实用程序,旨在将透明、模糊和材质设计效果应用于标准的 Windows 桌面界面元素。它专门针对 Windows 文件资源管理器和其他 Shell 窗口,充当窗口效果注入器和视觉修改器。 该工具提供背景视觉效果的定制,包括添加亚克力和 Mica 透明度。它允许定义背景的特定混合颜色,并包含一个将视觉样式与当前操作系统主题设置同步的适配系统。
Implements core functionality using native C++ to ensure high performance when interacting with Windows system libraries.