Skip to content

cybersecurity-dev/awesome-cpp-programming-language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation

Awesome C++ Programming Language Awesome

YouTube Reddit

GitHub   YouTube   My Awesome Lists

📖 Contents

Pointers and References

Type Casting

Multithreading

Exception Handling

Idioms

RAII (Resource acquisition is initialization)

PIMPL (Pointer to Implementation)

CRTP (Curiously recurring template pattern)

Containers

Language Concepts

auto (Automatic Type Deduction)

ADL (Argument Dependent Lookup)

RTTI (Run-time type information)

SFINAE (Substitution failure is not an error)

Framework and Libraries

Testing and Mocking Framework

  • Catch2 - A modern, C++ native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later.
  • Google Test - Google Testing and Mocking Framework

Network

  • POCO - The POCO C++ Libraries are powerful cross-platform open-source C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

RPC (Remote Procedure Call)

Performance Analysis and Debugging Tool

  • Orbit - Orbit is a standalone profiler and debugging tool for Windows and Linux. Its main purpose is to help developers understand and visualize the execution flow of a complex application.
  • Tracy Profiler - A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications.

Package Managers

  • vcpkg - vcpkg is a free C/C++ package manager for acquiring and managing libraries.
  • Conan - The open-source C and C++ package manager.

Severals

Standarts

Compiler/Debugger

  • MSVC & GCC & Clang - installation step of MSVC/GCC/Clang compiler in Windows
  • GCC & Clang - installation step of GCC/Clang compiler in Linux
  • OnlineGDB - Online compiler and debugger for C/C++

My Other Awesome Lists

You can access the my other awesome lists here

Contributing

Contributions of any kind welcome, just follow the guidelines!

Contributors

Thanks goes to these contributors!

🔼 Back to top

About

Awesome C++ Programming Language

Resources

License

Stars

Watchers

Forks