September 3, 2017

Projects

C++ Default guidelines

This is a C++ guidelines and good practices document.

The main purpose for this set of guidelines is to serve as a starting point for people that are new to the language or learners seeking to improve their C++ writing quality. The key difference with other guidelines is that they are ordered in priority of using them and specifically designed to give a ‘default’ way of doing this. This helps teams to write similar looking code, which improves readability, correctness and thereby maintainability.

Debugview++

Debugview++

Use debugview++ to collect, view and filter your application logs and boost your productivity in the process. Debugview++ was insprired by Sysinternals’s dbgview but has many expert features added, such as more log sources, advanced filtering using regular expressions and linked views. These allow you to more quickly analyse you logs. It is available free of charge, download it directly from github.


OpenCanary

OpenCanary

A collection of analysis scripts that can be used as part of a continuous integration system to safeguard against common mistakes.


DepCharter

DepCharter screenshot

A tool to generate dependency graphs from visual studio solutions or a collection of projects in a directory hierarchy.


LibIdentify

LibIdentify

A standard for identification of executables, specifically aimed at test-frameworks. This effort started to support the detection of the used framework in BoostTestUI but can be used by any test-runner type of application.


Boost.test.UI

Boost.test.UI

A graphical test runner for boost.test, googletest, catch and nunit. You can download it here from the authors website. Scroll down to the bottom of the page.      


Nowind

Nowind

Nowind can actually refer to a collection of things. First there was the nowind emulator it is an emulator for the z80 based MSX2 system. Then there is the nowind interface which is a piece of hardware that connects the MSX computer to a modern host PC over a USB 2.0 connection. Finally, there is a second generation emulator here.      


x86-to-z80

x86-to-z80 example

C++17 for MSX, sounds to good to be true? well, it is… but maybe not for long. x86-to-z80 aims to bring C++17 to the MSX platform, read more this on the github page. I’m having trouble finding the time to work on this; would you like to help implement it? Contact me using the form on the home page.