Here are the projects that we are working on. We use projects as a way of applying the concepts being taught to real solutions. You get the benefit of understanding exactly how a topic or technique can be used instead of only seeing short samples that are common in books.
C++ unit test framework
I’m a big fan of test driven development so it was natural that one of the first things I did was look for a way to test the C++ code. I wanted something small and easy to use. Ideally it would be just a header file that needed to be included. And I also wanted […]
Protocol Buffers compiler
Not only is this project incredibly useful, but there’s a lot to learn from how it was built. When you need to send information to another computer or another component, the format of that message is critical. How do you define it? What do you do when you need to add more information to the […]