CodeSport (April 2012)
In this month’s column, we continue our discussion on the threading support introduced in the new C++11 standards. We first look at how we can manage threads. In last month’s column, we had…
Programming Tools for Linux
This article is not so much about the various languages, as the programming tools that can be used to write programs using the languages. When students first start taking programming courses at various…
Developing Apps on Qt, Part 2
In the previous article in this series we went over the installation and some basic examples of Qt. In this article, we will learn how to use the Qt classes for basic data-types…
Function Pointers and Callbacks in C — An Odyssey
Function pointers are among the most powerful tools in C, but are a bit of a pain during the initial stages of learning. This article demonstrates the basics of function pointers, and how…
Developing Apps on Qt, Part 1
This article introduces application development using the Qt GUI framework. There was a time when all desktop applications were developed from scratch. Then came the concept of code reuse. Static and shared libraries…
Working with MTD Devices
This article shows how kernel and application developers (in C) can make use of MTD in Linux. MTD (Memory Technology Devices) are NAND/NOR-based flash memory chips used for storing non-volatile data like boot…








