Papiro CPP C ++
C ++ - CPP
Acceso rápido
- Mapa de biblioteca estándar
- Biblioteca estándar IO - Entrada y salida
- Preprocesador y macros
- Bibliotecas C y C ++ marcadores
- Banderas y opciones del compilador
- https://devdocs.io/
- => Devdocs - Documentación rápida de API de múltiples lenguajes de programación, incluidos, C, C ++, Rust, Dlang, JavaScript, Java, TypeScript. C# (CSHARP), GO (Golang),
Core C ++
- Panorama tecnológico y uso de C ++
- Comprensión de C ++ (C ++ en profundidad)
- Explorando conceptos básicos y avanzados de C ++ y también características modernas de C ++ con programas de muestra de C ++ pequeños y reproducibles y ejemplos interactivos tomados de la herramienta Root/Cling Reply del CERN.
- Pasando las devoluciones de llamada C ++ Lambdas a C Function-Pointer
- Mapa de biblioteca estándar
- Hyperlinks a la biblioteca estándar C ++ y la documentación estándar ISO C ++ categorizada por funcionalidad común.
- Iteradores y algoritmos de STL
- Biblioteca estándar IO - Entrada y salida
- C ++ 17 y C ++ 20 - Nuevas características y contenedores
- Plantilla metaprogramación
- También conocido como programación genérica.
- Preprocesador y macros
- Matemáticas y computación numérica
- Leyencia múltiple y concurrencia
- Patrones de diseño
- Patrones de diseño orientados a objetos + Patrones de diseño de programación genérica + Programación funcional.
- Tarjeta de referencia de programación general
Bibliotecas y marcos
- Mapa de biblioteca estándar
- Hyperlinks a la biblioteca estándar C ++ y la documentación estándar ISO C ++ categorizada por funcionalidad común.
- Boost Bibliotecas / Marco de Boost
- Bibliotecas Boost (Nota: las bibliotecas de Boost se consideran un complemento de la biblioteca estándar C ++ y muchos de sus componentes provienen de bibliotecas de Boost).
- Revisión de bibliotecas C ++ / Bibliotecas livianas
- Bibliotecas C y C ++ marcadores
- Marcadores de bibliotecas y marcos de C ++ para muchos dominios, que incluyen: programación general de C ++; programación del sistema; sistemas integrados; Física, ingeniería y computación numérica.
- Idiomas de secuencias de comandos incrustados
- Encuesta de lenguajes de programación pequeños y livianos disponibles como bibliotecas que pueden integrarse en la aplicación C ++ para agregar capacidades de secuencias de comandos.
Programación del sistema
- Programación del sistema Linux y Unix en C ++
- Programación del sistema en un sistema operativo similar a UNIX con enfoque en Linux.
- Programación de la API de Windows en C ++
- Programación del sistema C ++ para la API Win32/Win64. Nota: La API de Windows no forma parte del estándar ISO C ++ y es exclusivo de este sistema operativo.
Herramientas C y C ++
Sistemas de construcción y gerentes de paquetes
- Banderas y opciones del compilador
- Tarjeta de referencia para opciones del compilador C ++. Compiladores GCC, CLANG y MSVC (VC ++).
- Sistema de construcción de CMake
- Cobertura del sistema de construcción Cmake. Uno de los sistemas de construcción más utilizados y con el mejor soporte multiplataforma.
- Otros sistemas de construcción
- Cobertura de los sistemas de construcción más utilizados de C ++, como GNU-make, etc.
- Gerentes de paquetes
General
- Estampación
- Compilación de varias herramientas de desarrollo para C y C ++.
- C y C ++ Notas de los depuradores
- Notas sobre depugadores C y C ++. Cubierto: GDB (GNU Depugger) y WindBG (Windows Debugger).
- Doxygen - Generador de documentación
- Doxygen Documentation Generator Ejemplos.
- La raíz de CERN C ++ replica y se adhiere
- Notas sobre el interpereter interactivo del CERN basado en Clang/LLVM para C ++, donde el usuario puede escribir y evaluar el código C ++, cargar bibliotecas como bibliotecas compartidas, impulsar bibliotecas y también probar C ++ con comentarios inmediatos. Root es una herramienta invaluable para aprender, practicar C ++ y crear demostraciones.
Gráficos por computadora
- Gráficos por computadora
- Conceptos básicos de la programación de gráficos por computadora y las matemáticas centradas en la API OpenGL.
Misceláneas
- Alternativas de C ++ y desarrollo mixto de C ++
- Estrategias de desarrollo de C ++ mixtas y lenguajes de programación alternativos a C ++ con las siguientes capacidades: compilación de código nativo; rendimiento alto; Tipeo estático y capacidad para llamar a C-APIS.
- Bibliotecas compartidas - DLL - Componentes binarios en C ++ / FFIS - Introperabilidad del lenguaje
- Creación de bibliotecas compartidas, interfaces C o C-API para funciones y clases de C ++. Una interfaz C permite que una biblioteca C ++ se consuma de C y muchos lenguajes de programación con soporte de interfaz de función extranjera como Python (CTypes FFI), C# Pinvoke, Java (JNA), etc.
- Envoltón C para bibliotecas C ++ e interoperabilidad
- Presenta cómo crear envoltorios C para llamar a las bibliotecas C ++ de C y otros lenguajes de programación a través de la interfaz FFI - FUNCIÓN EXTRANJERA. Esta nota proporciona un envoltorio de muestra C para la biblioteca GUI de widgets QT-5 que permite llamar a Qt desde el idioma C, Julia y el idioma D. Las técnicas utilizadas en este caso particular se pueden reutilizar para la interoperabilidad entre muchas otras bibliotecas de C ++ y lenguajes de programación.
- Interfaces de API y bibliotecas
- Ejemplos sobre cómo interactuar y crear envoltorios a las API o bibliotecas C en C ++ moderna o C ++> = C ++ 11 y usar contenedores STL con C-APIS.
- Incrustar recursos en ejecutables (compilación de recursos)
- Sobre cómo incrustar recursos, activos, imágenes, textos y archivos binarios en ejecutables.
- Programas de muestra en estilo moderno de C ++
- Completar pequeños programas de C ++ y prueba de conceptos.
- Rosetta Stone - Inglés/portugués - Terminología técnica
- Destinado como referencia sobre la terminología técnica de inglés para los hablantes portugueses. (Nota: esta base de datos de texto tiene más 1.5 megabytes, lo que puede ser pesado para los usuarios de teléfonos)
Marcadores
- Marcadores
- Marcadores, herramientas, herramientas en línea, videos de conferencia, etc.
- Videos y conferencias
Este documento
Este repositorio
- https://github.com/caiorss/c-cpp-notes
Este sitio
- https://caiorss.github.io/c-cpp-notes/
Notas
- Este documento también se puede ver desde teléfonos inteligentes, tabletas o cualquier otro dispositivo de pantalla pequeña.
- Para abrir un enlace (también conocido como Hyperlink) en una nueva pestaña, mantenga presionada la tecla CTRL y haga clic en el LINL.
- La versión HTML de este documento se probó en los navegadores web: Firefox, Chrome, Chromium, Microsoft Edge. Desafortunadamente, la versión HTML todavía no funciona bien en el navegador web Safari.