Rob's Programming Blog
Various Musings about Software Development and Technology
Sunday, January 3, 2016
A Programmer's Analysis of Boggle
In the era of modern tabletop games such as Apples to Apples, Dixit, Sushi Go, Hive, Zombie Dice, and Tokaido (all great games), the class...
Sunday, January 15, 2012
C11 - Generic Selections
C99 introduced type-generic macros defined in the new tgmath.h header. These are macros that expand to the appropriate function based on t...
Tuesday, January 10, 2012
C11 - Static Assertions
C11 provides the new _Static_assert declaration which allows the use of compile-time assertions. This post describes this new feature and ...
Monday, September 26, 2011
Incremental Linting with FlexeLint
Tools like FlexeLint are great for finding and preventing bugs and the bad practices that are often associated with them and little argument...
Monday, September 5, 2011
Suppressing messages for particular files in FlexeLint
A commonly asked question regarding Flexelint is how one can suppress some or all messages for a particular file. Although there isn't ...
Saturday, May 28, 2011
How Well Do You Know C?
Think you have mastered the ins and outs of the C language? Test your knowledge of the nuances of C by trying to determine what is printed ...
Saturday, May 7, 2011
FlexeLint: A Modern Static Analyzer for C and C++
Static analysis is a powerful technique for quickly finding programming defects in the earliest stages of development and is especially usef...
Thursday, April 28, 2011
Cooperative Limiting of Concurrent Process Instances
It is a common desire to limit the number of instances of a specific program for one of several reasons including resource management, ensur...
View web version