5 repositorios
Software frameworks that use object-oriented programming principles to organize system state and components.
Distinct from C Object-Oriented Frameworks: Candidates are focused on CSS methodologies or educational tutorials, not the structural identity of a C++ software framework.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Object-Oriented Frameworks. Refine with filters or upvote what's useful.
Cinder es una librería de programación creativa en C++ y un kit de herramientas de gráficos nativos diseñado para desarrollar medios interactivos profesionales y arte visual. Sirve como un framework multimedia multiplataforma para generar arte digital generativo de alto rendimiento y renderizado visual en tiempo real. El framework proporciona un conjunto profesional de herramientas para construir instalaciones integradas en hardware y visuales cinematográficos. Se centra en la programación de gráficos en tiempo real y la producción de gráficos de alta calidad para pantallas profesionales. La librería incluye una capa de abstracción multiplataforma y una arquitectura modular para estandarizar operaciones en diferentes sistemas operativos. Incorpora renderizado acelerado por hardware y manejo de entrada basado en eventos para procesar interacciones de usuario y datos de sensores.
Organizes creative elements into hierarchical classes and objects to manage complex interactive scenes and system states.
LIEF es un framework para analizar, modificar y analizar formatos binarios ejecutables y cachés compartidas del sistema en múltiples plataformas. Sirve como biblioteca multiplataforma para la manipulación programática de archivos binarios ELF, PE y MachO. El proyecto proporciona herramientas para alterar la estructura interna y las secciones de archivos ejecutables para cambiar el comportamiento del programa. Incluye además un analizador dedicado para recuperar bibliotecas dinámicas individuales de cachés compartidas del sistema combinadas. El conjunto de herramientas cubre el análisis de ejecutables binarios, desensamblado de código máquina y la extracción de metadatos de depuración e información de símbolos. Admite además la traducción bidireccional de código máquina y ensamblador a través de varias arquitecturas de procesador.
Uses object-oriented frameworks to organize complex binary layout rules and simplify structural modifications.
Flex es un generador de escáneres y generador de analizadores léxicos que transforma definiciones de expresiones regulares en software capaz de convertir texto de entrada en tokens. Genera principalmente código fuente en C y C++ para su uso en el desarrollo de compiladores e intérpretes. La herramienta proporciona un generador específico para producir implementaciones de escáner orientadas a objetos como clases, permitiendo que las herramientas de análisis léxico se integren directamente en proyectos de software en C++. También incluye una cadena de herramientas de compilación cruzada para construir implementaciones de escáner para plataformas de destino diferentes a la máquina anfitriona. El proyecto cubre capacidades funcionales para el seguimiento de columnas de entrada para soportar informes de error precisos y gestión de archivos de respaldo para evitar colisiones de nombres.
Generates lexical analysis tools as classes to integrate seamlessly into object-oriented C++ projects.
Pocsuite3 is a modular vulnerability testing framework designed for the development and execution of security assessment scripts. It provides a comprehensive toolkit for remote vulnerability verification and exploitation, enabling users to automate the identification of security flaws across network targets. The framework is built on an object-oriented scripting architecture that allows for the creation of custom security modules and plugins. It distinguishes itself through a highly extensible design that supports asynchronous task execution for large-scale infrastructure assessments, alongsi
Uses an object-oriented architecture with standardized base classes for security modules and exploit logic.
Este repositorio sirve como una referencia y biblioteca integral para la programación en ABAP, ofreciendo una colección de resúmenes de sintaxis concisos y ejemplos de código ejecutables. Está diseñado para ayudar a los desarrolladores a aprender las características principales del lenguaje y los patrones de desarrollo modernos mediante guías prácticas de implementación. El proyecto se distingue por ofrecer una biblioteca de ejemplos reutilizables basados en clases que demuestran conceptos complejos de desarrollo empresarial. Cubre la implementación de objetos de negocio estructurados, incluyendo la gestión de estados con borradores, ganchos de ciclo de vida basados en eventos y modelado basado en metadatos. Estos ejemplos permiten a los usuarios explorar patrones de diseño orientados a objetos y verificar cómo se comportan estructuras de programación específicas en un entorno de desarrollo real. Más allá de la sintaxis y los patrones de diseño, el recurso proporciona orientación sobre la gestión de la persistencia de datos, la aplicación de validaciones de lógica de negocio y la implementación de control de acceso basado en políticas. El repositorio está estructurado para ayudar a los ingenieros a construir y mantener aplicaciones empresariales consistentes y seguras, ilustrando cómo manejar las relaciones de datos y los cambios de estado en sistemas empresariales.
Provides a library of reusable, class-based examples illustrating language syntax, data persistence, and business logic validation.