SD West 2008

This week I’m at SD West 2008. I’m hoping to learn a few things about C++, especially C++0x . . . → Read More: SD West 2008

links for 2007-07-19

Simple Access Berkeley DB Using STLdb4 | Linux Journal
Berkeley DB comes with C and C++ APIs. Unfortunately, the C++ API is a thin wrapper neglecting modern C++ designs, such as smart pointers, I/O streams, iterators, operator overloading, etc.. STLdb4 makes C++ programming with Berkeley DB simpler.
(tags: . . . → Read More: links for 2007-07-19

links for 2007-04-11

Reviews of C++ Unit Testing Frameworks
Links to several reviews of C++ unit test frameworks
(tags: C++ unittest)

Socket++ – Linuxhacker
Socket++ library defines C++ classes that can be used more effectively than directly calling the underlying low-level system functions. It has the same interface as that of iostreams so that the users can perform type-safe input output.
(tags: . . . → Read More: links for 2007-04-11

SD West

I went to SD West 2007 in Santa Clara today and it was pretty interesting. Most of the day was spent in two interesting half-day sessions on C++ design from Kevlin Henney:

Programmer’s Dozen: Thirteen Recommendations for Reviewing, Refactoring, and Regaining Control of C++ Code
In the MOOD: Modern Object-Oriented Design in C++

And there was also an interesting . . . → Read More: SD West

A deeper look at signals and slots

I actually read this nice paper on signals and slots a few months ago, but it was on my tiny little mobile phone screen, so I’m glad that Bruce brought it to my attention again.

It has a nice walkthrough of the basic concept and then also compares and contrasts Qt’s signals and slots to Boost.Signals.

A deeper . . . → Read More: A deeper look at signals and slots

GNU Nana: improved assertion checking and logging for C and C++

GNU Nana is a free library providing improved support for assertion checking (as in assert.h) and logging (printf style debugging) in GNU C and C++. It provides support for some of the ideas of Eiffel, VDM, Z and Anna in GNU . . . → Read More: GNU Nana: improved assertion checking and logging for C and C++

Patching Marc Rochkind’s Ux library

I’ve begun playing a bit with the Ux library from Marc Rochkind’s book: Advanced UNIX Programming. Ux, recently mentioned by Bruce as well, is essentially a bunch of C++ wrappers for standard POSIX calls.

Unfortunately, it didn’t build cleanly out of the box. I had to make a number of changes to Ux to get it to compile on my Ubuntu Dapper Drake Linux system with gcc-3.4 and gcc-4.0…

Continue reading Patching Marc Rochkind’s Ux library