awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesFixed-Point Math Optimizations

Use of integer or fixed-point arithmetic to replace floating-point operations in performance-critical embedded code.

Distinct from Integer Arithmetic: Distinct from Integer Arithmetic: focuses on the optimization strategy to replace floats for performance, not just the implementation of arithmetic.

Explore 13 awesome GitHub repositories matching software engineering & architecture · Fixed-Point Math Optimizations. Refine with filters or upvote what's useful.

Awesome Fixed-Point Math Optimizations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • fastled/fastledFastLED 的头像

    FastLED/FastLED

    7,290在 GitHub 上查看↗

    FastLED is a C++ library for driving pixel-addressable LED chipsets and strips across various microcontroller platforms. It functions as an addressable LED control library and driver abstraction layer that converts color data into specific electrical timing for different hardware protocols. The project includes an audio-reactive visual engine for translating real-time beats and frequency data into synchronized animations, alongside a microcontroller math library optimized for high frame rates. The system provides a unified interface for managing various clockless and SPI LED chipsets. It dist

    Replaces floating-point calculations with fixed-point or integer arithmetic to maximize frame rates on low-power hardware.

    C++
    在 GitHub 上查看↗7,290
  • jmechner/prince-of-persia-apple-iijmechner 的头像

    jmechner/Prince-of-Persia-Apple-II

    6,820在 GitHub 上查看↗

    This project is a 6502 assembly language implementation of a platformer featuring running, jumping, and swordfighting, developed for the Apple II computer between 1985 and 1989. It serves as a piece of legacy retro gaming software designed to run on 8-bit hardware from the early computing era. The repository provides the assembly source code for the purpose of historical technical analysis and research. It allows for the study of original game source to perform technical analysis and historical research into early video games. The project covers domains including 6502 assembly programming, A

    Uses fixed-point arithmetic to simulate decimal movement and physics without floating-point hardware support.

    Assembly
    在 GitHub 上查看↗6,820
  • electronicarts/cnc_red_alertelectronicarts 的头像

    electronicarts/CnC_Red_Alert

    6,678在 GitHub 上查看↗

    This repository contains the original source code for a classic real-time strategy game, serving as a legacy game engine implementation for managing units, maps, and combat mechanics in a military strategy setting. It functions as a real-time strategy game source code archive intended for preservation and technical study. The codebase acts as a game modification base, allowing developers to create custom content and modifications using the original source. It provides a foundation for retro game modding and software archeology to analyze how historical game mechanics were programmed. The pro

    Employs fixed-point arithmetic for unit positioning to ensure deterministic behavior across different CPUs.

    C++command-and-conqueropen-sourcereal-time-strategy
    在 GitHub 上查看↗6,678
  • waruqi/tboxwaruqi 的头像

    waruqi/tbox

    5,111在 GitHub 上查看↗

    tbox is a multi-platform C standard library and toolkit designed for portable software development. It provides a core foundation for low-level system programming through a collection of system primitives, data structures, and memory management tools. The project includes a coroutine framework for cooperative multitasking and asynchronous logic, a data structure library featuring generic containers with a consistent iterator interface, and a memory management toolkit for pool allocation and debugging of heap overflows and leaks. It also provides a network and serialization toolset for handlin

    Provides a fast mathematical engine using integers and configurable scale factors to avoid floating point hardware overhead.

    C
    在 GitHub 上查看↗5,111
  • tboox/tboxtboox 的头像

    tboox/tbox

    5,111在 GitHub 上查看↗

    Tbox 是一个用于便携式 C 开发的综合底层实用库和工具包集合。它提供了一个多平台 C 实用库,作为标准库的轻量级替代品,提供优化的内存管理和系统抽象,以确保跨不同操作系统的硬件兼容性。 该项目通过一个标准化的数据容器框架脱颖而出,包括带有集成搜索和排序功能的哈希表、向量和链表。它还提供了一个专门用于网络和序列化的工具包,管理 HTTP 请求、SSL 加密以及 JSON、XML 和二进制格式之间的数据转换。 能力范围扩展到通过协程和线程池进行的并发任务执行、统一的系统调用抽象和 2D 图形渲染。其他功能包括加密哈希生成、正则表达式执行、定点算术和内存池管理。 该工具包还包括用于 iOS 和 macOS 上 Objective-C 方法追踪的专用工具,以及能够处理 x86 脚本指令的虚拟机。

    Provides high-speed fixed-point arithmetic to perform calculations without the overhead of floating-point operations.

    C
    在 GitHub 上查看↗5,111
  • xproger/openlaraXProger 的头像

    XProger/OpenLara

    5,017在 GitHub 上查看↗

    OpenLara 是一个开源游戏引擎和经典游戏模拟器,旨在加载和执行来自经典动作冒险游戏的原版游戏数据文件。它充当跨平台游戏运行时,使遗留游戏资产能够在现代硬件和操作系统上运行。 该引擎具有使用定点坐标数学的确定性物理系统,以确保跨不同硬件环境的一致运动和行为。 该项目结合了基于组件的实体系统和数据驱动的关卡加载过程,以重建世界几何结构和对象放置。其技术栈涵盖基于网格的碰撞检测、基于状态的动画混合以及将核心游戏逻辑与图形 API 分离的抽象渲染流水线。

    Utilizes a fixed-point arithmetic engine to ensure deterministic physics and movement across different hardware environments.

    C
    在 GitHub 上查看↗5,017
  • chlumsky/msdfgenChlumsky 的头像

    Chlumsky/msdfgen

    4,843在 GitHub 上查看↗

    msdfgen 是一套用于将字体、SVG 路径和矢量轮廓转换为单色或多通道距离场图像表示的工具。它作为矢量图形纹理工具和字形光栅化器,旨在确保在任何缩放比例下都能保持边缘清晰。 该项目专门提供了一个多通道有向距离场生成器,可将矢量形状和字体字形转换为纹理,从而为实时渲染保留清晰的边角和高保真细节。 该系统涵盖了多种转换功能,包括将字体文件和 SVG 路径转换为距离场纹理。它包含用于生成各种场类型的实用程序、用于验证准确性的视觉预览,以及将生成的距离场导出为标准图像格式的功能。

    Uses fixed-point integer arithmetic to optimize the calculation of pixel proximity to shape boundaries.

    C++
    在 GitHub 上查看↗4,843
  • srsran/srsransrsran 的头像

    srsran/srsRAN

    3,991在 GitHub 上查看↗

    srsRAN 是一个用于实现 4G LTE 网络的软件定义无线电套件。它提供了核心网、基站和移动用户设备的全面软件实现。 该项目包括一个轻量级演进分组核心 (EPC),具有用于用户管理和数据路由的组件,以及 eNodeB 和移动设备模拟的全栈软件定义无线电实现。 该系统涵盖无线接入网管理、核心网基础设施和用户设备模拟。这些功能支持私有蜂窝网络的部署和无线连接的测试。

    Uses compile-time generics to optimize fixed-point and floating-point arithmetic for high-throughput signal processing.

    C++
    在 GitHub 上查看↗3,991
  • beyond-all-reason/beyond-all-reasonbeyond-all-reason 的头像

    beyond-all-reason/Beyond-All-Reason

    3,991在 GitHub 上查看↗

    Beyond-All-Reason 是一款实时战略游戏和 3D 军事模拟游戏,专注于大规模战术战斗、基地建设和资源管理。它作为一个竞争性多人游戏平台,具有排名大厅和基于技能的匹配系统。 该项目包括一个自定义地图编辑器,用于通过结构和主题配置设计独特的游戏关卡和环境。 该模拟涵盖军事工业经济管理,包括资源提取和资产回收。战术游戏玩法涉及指挥军队编队、使用雷达探测敌方单位,以及管理基地扩张以维持军事力量。

    Uses a fixed-point math engine to prevent floating point drift and maintain simulation synchronicity across different hardware.

    Lua
    在 GitHub 上查看↗3,991
  • pvvx/atc_mithermometerpvvx 的头像

    pvvx/ATC_MiThermometer

    3,963在 GitHub 上查看↗

    This project provides custom firmware and a suite of management tools for wireless thermometers and hygrometers. It replaces manufacturer software to improve measurement accuracy, extend battery life, and unlock configuration options not available in stock firmware. The system differentiates itself through a comprehensive set of administration utilities, including a device configurator for managing Bluetooth advertising and transmission power, and an over-the-air flasher for wireless software updates. It also features a climate data visualizer to retrieve and graph historical temperature, hum

    Utilizes fixed-point integer arithmetic for temperature and humidity measurements to avoid the need for a floating-point unit.

    C
    在 GitHub 上查看↗3,963
  • linebender/resvglinebender 的头像

    linebender/resvg

    3,895在 GitHub 上查看↗

    Resvg 是一个高兼容性的 SVG 渲染库和解析引擎,旨在将可缩放矢量图形转换为光栅图像。它作为一个 SVG 转光栅转换器,解析 XML 树并管理矢量数据到位图格式的转换。 该项目通过产生完全相同的像素级输出,确保了跨平台的视觉一致性,无论操作系统或 CPU 架构如何。它凭借文本布局引擎脱颖而出,该引擎处理复杂的排版,包括双向重排、垂直书写模式和彩色 Emoji 字体。 该库涵盖了广泛的功能面,包括应用外部 CSS 样式表、渲染诸如高斯模糊之类的视觉滤镜,以及对字体和图像的可编程分辨率。它还结合了安全措施,通过强制限制文档复杂性和嵌套深度来防止资源耗尽攻击。

    Implements a rendering engine using fixed-point arithmetic to ensure deterministic, pixel-perfect output across different CPU architectures.

    Rustrendersvg
    在 GitHub 上查看↗3,895
  • id-software/quake-2id-Software 的头像

    id-Software/Quake-2

    3,197在 GitHub 上查看↗

    Quake-2 is a game engine designed for the development of first-person shooters and the rendering of three-dimensional environments. It provides the core framework for processing real-time physics and player input within interactive 3D spaces. The engine supports software extensibility, allowing for the direct modification of source code to change gameplay mechanics and engine behaviors. This makes it a resource for retro game engineering and the study of early 3D development techniques. Its technical capabilities include vertex-based software rendering, BSP-tree spatial partitioning, and PVS

    Employs fixed-point math simulation to ensure consistent physics and gameplay across different hardware architectures.

    C
    在 GitHub 上查看↗3,197
  • xiph/opusxiph 的头像

    xiph/opus

    3,035在 GitHub 上查看↗

    Opus is a lossy audio compression standard and codec designed for high-quality speech and music transmission over the internet. It functions as a low-latency audio codec and network-resilient streamer, providing a framework for encoding and decoding digital audio. The project distinguishes itself through the support of multi-channel ambisonics for immersive three-dimensional spatial audio reproduction. It is specifically optimized for real-time interactive communication, utilizing dynamic bitrate adjustment and forward error correction to maintain audio quality on unstable networks. The syst

    Uses integer and fixed-point arithmetic to replace floating-point operations for optimized performance on low-power embedded hardware.

    Caudioccodec
    在 GitHub 上查看↗3,035
  1. Home
  2. Software Engineering & Architecture
  3. Integer Arithmetic
  4. Fixed-Point Math Optimizations

探索子标签

  • Deterministic SimulationsImplementation of math logic to ensure identical execution results across different CPU architectures. **Distinct from Fixed-Point Math Optimizations:** Focuses on cross-platform determinism for simulation rather than just performance optimization of embedded code
  • Fixed-Point Arithmetic EnginesHigh-performance mathematical engines using integer-based fixed-point arithmetic to avoid floating point overhead. **Distinct from Fixed-Point Math Optimizations:** Focuses on the engine implementation for general C development rather than specific embedded optimization strategies.