Undefined behavior and other delights of (bad) C programming

Undefined behavior and other delights of (bad) C programming

I started a couple of weeks ago, when I received an email from Sandeep Vasant from Ahmedabad University in India….

Quick and dirty code checking and execution

Quick and dirty code checking and execution

I often need to do a bit of programming – normally C or C++. I am not generally writing a…

Another programming language survey – what are you using?

Another programming language survey – what are you using?

As I have talked about before, I am particularly interested in programming languages, with a strong focus on embedded, of…

Uniqueness of C++ methods and class member variables

Uniqueness of C++ methods and class member variables

I have made a number of recent postings focused on C++ issues, responding to a number of questions. I have…

C++ – yet more Questions and Answers

C++ – yet more Questions and Answers

I am continuing to mine the rich vein of questions from my online C++ lectures, which I started two weeks…

C++ – more Questions and Answers

C++ – more Questions and Answers

Following on from my recent online C++ lecture series, I found that I had a lot of interesting questions from…

struct vs class in C++

struct vs class in C++

Maybe I should apologize for going on about C++ yet again, but, following on from the recent online lecture series…

Problems with pointers: out of scope, out of mind

Problems with pointers: out of scope, out of mind

Last week I conducted a series of 5 online lectures about C++ for embedded applications. [You can still access the…

Exception handling in C++ – developers are wary

Exception handling in C++ – developers are wary

As I mentioned last week, I am very much in “C++ mode” just now, mainly because I am preparing for…