Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MattPD/cpplinks
A categorized list of C++ resources.
https://github.com/MattPD/cpplinks
assembly c-plus-plus compilers computer-architecture cplusplus cpp debugging
Last synced: about 1 month ago
JSON representation
A categorized list of C++ resources.
- Host: GitHub
- URL: https://github.com/MattPD/cpplinks
- Owner: MattPD
- Created: 2015-08-07T14:36:35.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T01:34:19.000Z (about 1 month ago)
- Last Synced: 2024-10-29T15:36:21.964Z (about 1 month ago)
- Topics: assembly, c-plus-plus, compilers, computer-architecture, cplusplus, cpp, debugging
- Homepage:
- Size: 5.35 MB
- Stars: 4,526
- Watchers: 261
- Forks: 481
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- anything_about_game - cpplinks
- AwesomeCppGameDev - cpplinks
README
# C++ links
A categorized list of C++ resources.
## Categories
- Analysis - program analysis
- [Dynamic analysis](analysis.dynamic.md) - instrumentation, translation, sanitizers
- [Static analysis](analysis.static.md) - static analysis (static checkers and compilers) and verification
- Assembly
- [ARM](assembly.arm.md) - ARM and AArch64
- [RISC-V](assembly.riscv.md)
- [x86](assembly.x86.md)
- [Atomics, lock free, memory model](atomics.lockfree.memory_model.md)
- [Building](building.md) - building, build systems, and build performance optimization
- [Communities](communities.md)
- [Compilers](compilers.md)
- [correctness](compilers.correctness.md)
- [Computer architecture](comparch.md)
- [FPGA](comparch.fpga.md)
- [GPU](comparch.gpu.md)
- microarchitecture
- [channels](comparch.micro.channels.md) - microarchitectural channels
- [Debugging](debugging.md) - [readings](debugging.md#readings) (articles, documentation - implementation & use), [software](debugging.md#software) ([GDB](debugging.md#gdb), [LLDB](debugging.md#lldb), [RR](debugging.md#rr), [WinDbg](debugging.md#windbg); [stack trace & unwinding](debugging.md#stack-trace--unwinding)), [talks](debugging.md#talks-2)
- [Debugging - tracing](https://github.com/MattPD/cpplinks/blob/master/debugging.tracing.md): [readings](https://github.com/MattPD/cpplinks/blob/master/debugging.tracing.md#readings); [software](https://github.com/MattPD/cpplinks/blob/master/debugging.tracing.md#software); [talks](https://github.com/MattPD/cpplinks/blob/master/debugging.tracing.md#talks)
- [Error handling](error_handling.md)
- [Executables](executables.md) - executable & object file formats ([DLL](executables.md#dll), [ELF](executables.md#elf), [Mach-O](executables.md#mach-o), [PE](executables.md#pe)); debugging data formats ([DWARF](executables.md#dwarf), [PDB](executables.md#pdb-program-database))
- [Linking and Loading](executables.linking_loading.md) - linkers, loaders, libraries
- Interoperability
- [FFI](interoperability.ffi.md) - foreign function interfaces (FFIs)
- [portability](interoperability.portability.md) - [general (libraries)](interoperability.portability.md#general), [ABI](interoperability.portability.md#abi), [name mangling](interoperability.portability.md#name-mangling)
- [Learning and teaching](learning_teaching.md)
- [Performance tools](performance.tools.md)
- [Standard & standardization](std.md)
- [Testing](testing.md)
- [Fuzzing](https://github.com/MattPD/cpplinks/blob/master/testing.fuzzing.md)## About
Being a part of a few C++ communities, I happen to run across some interesting links -- this is an attempt to categorize them. Thanks to Saurabh Malpani from "C++ Enthusiasts" for the suggestion.
An ongoing, work-in-progress effort -- comments, feedback, and suggestions welcome!
Hopefully some will find this of some use and interest, too :-)