Quick Overview: We encapsulate the boost::asio Socket class with a new Connection class, and then add the ability to write over the socket. 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 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 Overview & Context

We encapsulate the boost::asio Socket class with a new Connection class, and then add the ability to write over the socket. 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 I revisit rvalues to discuss intentionally invoking a move operation on an lvalue with "std::move". After that, we ... 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 implement the ability to close all connections and thus cleanly shutdown in the case where connections are still ... 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 sing the praises of function templates, function overloading, and operator overloading (all C++98 concepts). Then we ... Discussion of C++11 lambdas and dynamic logic in C++ in general. This video covers lambda syntax, capture lists, capturing by ... I am forg. I kill goblin. Also die to shark. In this part we take a brief break from the Discussion of value types (rvalues and lvalues) and how those value types interact with function overloads. Finally I use rvalue ... Sorry! The first 18 minutes I didn't realize I had my mic off! Just enjoy the tunes and watch the

Photo Gallery

Let's Code a Mud in C++11 - Part 4: Connection Output
Let's Code a Mud in C++11 - Part 9: Connection Closing
Let's Code a Mud in C++11 - Part 11: Mud Interface
Let's Code a Mud in C++11 - Part 8: std::move
Let's Code a Mud in C++11 - Part 7: Connection Input
Let's Code a Mud in C++11 - Part 10: Server Shutdown
Let's Code a Mud in C++11 - Part 1: Introduction
Let's Code a Mud in C++11 - Part 14: Grammar
Let's Code a Mud in C++11 - Part 6: Function Templates
Let's Code a Mud in C++11 - Part 2: Lambdas
Lua scripting in MUDLET!!! - Achaea MUD 05
Let's Code a Mud in C++11 - Part 16: Smart Pointers
Sponsored
Sponsored
View Main Result
Sponsored
Sponsored