The Unterminated String
Embedded Things and Software Stuff
Jul 23, 2023
Hashing With OpenSSL Dgst
Using OpenSSL to generate a SHA3 digest.
May 12, 2023
An overview of base64 encoding.
Feb 28, 2023
Parsing with RapidJSON
Examples of using RapidJSON to parse a JSON file.
Mar 21, 2021
SQLite: Vacuuming the WALs
Profiling the storage usage of an SQLite database configured in WAL mode.
Jan 31, 2021
Where's my operator=(const T&)?
Understanding the rules which govern a C++ compiler synthesising an assignment operator.
Oct 4, 2020
How Does Boost Move Emulation Work? (Addendum: Temporarys, Rvalues, Const and Confusion)
A second look at Boost move, and how it manages to get an lvalue from a temporary object.
Jun 17, 2020
Populating Boost Ptree JSON Arrays
Examples of representing JSON arrays with Boost property tree.
Jun 13, 2020
A list of some interesting software "laws".
Jun 12, 2020
Occasionally Useful Git Commands
Some git commands I'm likely to forget before next time I need them.
Nov 17, 2019
How Does Boost Move Emulation Work?
A look at how Boost has added C++11-esque move functionality to C++03.
Next page →
© Alan Barr |
| Built with