Tag Archives: C++

Asio: A Brief Introduction for the Windows Programmer

Really! Yet another tutorial on Asio? “Why?” The average C++ programmer has much more experience than say the average Java/Javscript programmer – not necessarily a good thing. (C++ is becoming like assembler.) As such a C++ developer can understand how … Continue reading

Posted in C++, Concurrent Programming, Software Engineering | Tagged , , | Leave a comment

In this blog let us discuss SFINAE (pronounced sphee-nay). Consider the following function The function can be called in various ways: will instantiate print based on the above template. But you can also call in which case print will be … Continue reading

Posted in C++, Software Engineering | Tagged , | Leave a comment

Template Meta Programming in C++: A Gentle Introduction – Part I : Template Specialisation

Most C++ programmers will do little Template Meta Programming. However we could all use Template Meta Programs (TMP) in our own code. Hence a basic understanding of TMP will make C++ programming much more enjoyable. My aim here is not … Continue reading

Posted in C++, Software Engineering | Tagged , | Leave a comment

Sudoku Solver

There are many ways of solving Sudoku programmatically. The first attempt would be to replicate what people do. In any empty cell list all possible candidates. If there is only one candidate then fill the cell with that candidate. The … Continue reading

Posted in Software Puzzle | Tagged , | 2 Comments