Media Summary: We encapsulate the boost::asio Socket class with a new Connection class, and then add the ability to write over the socket. Discussion of C++11 lambdas and dynamic logic in C++ in general. This video covers lambda syntax, capture lists, capturing by ... In this part I revisit rvalues to discuss intentionally invoking a move operation on an lvalue with "std::move". After that, we ...
Let S Code A Mud - Detailed Analysis & Overview
We encapsulate the boost::asio Socket class with a new Connection class, and then add the ability to write over the socket. Discussion of C++11 lambdas and dynamic logic in C++ in general. This video covers lambda syntax, capture lists, capturing by ... In this part I revisit rvalues to discuss intentionally invoking a move operation on an lvalue with "std::move". After that, we ... We take the first step in building our grammar system by looking up the first word in each command and taking an action if it's ... In this part I look at how to use Boost ASIO to read a line at a time from a socket, and implement that logic in a new class. In this part we start writing the interface that will handle the interaction with the user, including a fake login prompt. I also discuss ...
In this part we implement the ability to close all connections and thus cleanly shutdown in the case where connections are still ... In this part we take a brief break from the In this part I sing the praises of function templates, function overloading, and operator overloading (all C++98 concepts). Then we ... Digging into what makes a codebase the ol' SPAGHET. Get your fork (or shovel), we are digging into a video essay style about ... Join Kooshaba and Kooshaza from Lattice for a workshop titled "Build with