21 private links
This work aims to bridge the existing knowledge gap in the optimisation of latency-critical code, specifically focusing on high-frequency trading (HFT) systems. The research culminates in three...
Variadic templates, etc...
C++ Insights is a clang-based tool which does a source to source transformation. Its goal is to make things visible, which normally and intentionally happen behind the scenes. It's about the magic the compiler does for us to make things work. Or looking through the classes of a compiler.
Decompiler Explorer is an interactive online decompiler which shows equivalent C-like output of decompiled programs from many popular decompilers.
https://github.com/rollbear/dry-comparisons
if (any_of(a, b, c) == d) return;
C++ standards back door for accessing private/protected members.
A Read-Eval-Print-Loop enables to leverage very rapid application development. This kind of environment is normaly reserved to scripting languages (python, nodejs) and to functional languages (lisp, haskell).
libnop is a header-only library for serializing and deserializing C++ data types without external code generators or runtime support libraries. The only mandatory requirement is a compiler that supports the C++14 standard.
The only purpose of this paper is to be a quick go-to site for copy/pasting the code you need to create your custom allocator. There is nothing at all novel in the code presented here. Just copy/paste the allocator skeleton here and insert your own novel code!
cin cout
Google has developed many abstractions that either match or closely match features incorporated into C++14, C++17, and beyond. Using the Abseil versions of these abstractions allows you to access these features now, even if your code is not yet ready for life in a post C++11 world.
rr aspires to be your primary debugging tool, replacing — well, enhancing — gdb. You record a failure once, then debug the recording, deterministically, as many times as you want. The same execution is replayed every time.
rr also provides efficient reverse execution under gdb. Set breakpoints and data watchpoints and quickly reverse-execute to where they were hit.
rr works on real applications such as Firefox, with low overhead. It is being used by many developers inside and outside Mozilla to fix real bugs.
The guidelines were introduced during a number of talks at CppCon 2015.
A curated list of awesome C/C++ frameworks, libraries, resources, and shiny things
C++ JNI wrapper
C++ JNI wrapper
C++ JNI wrapper
cgdb is a lightweight curses (terminal-based) interface to the GNU Debugger (GDB). In addition to the standard gdb console, cgdb provides a split screen view that displays the source code as it executes. The keyboard interface is modeled after vim, so vim users should feel at home using cgdb.
C code for most of the programs that appear in HD (Hacker's Delight)
KErrEtelModemNotDetected -2017 "Phone is turned off or not ready. Check phone and try a
The tutorial will guide you through the creation of a sample application which uses JNI to execute some native code written in the C programming language.
Using other people's DLLs with gcc and g++ in Windows
Code optimization
Read-eval loop for a number of languages
The CDT (C/C++ Development Tools) Project is working towards providing a fully functional C and C++ Integrated Development Environment (IDE) for the Eclipse platform.
State and substate design pattern