September 2008
-
:
Flame on
There’s an interesting post over on “Blogging Considered Harmful” about why flaming someone for incorrect technical spouting is a good thing; I tend to agree. I actually WANT people to shout down my stupidity, if … -
:
Connection collections
One of the questions that comes up time and again from users of The Server Framework is “How to I access the list of current connections within the framework”. My answer is, you don’t, you build your own collection and … -
:
The perils of precompiled headers
I’m working on some client code today and it’s fairly typical of most ‘Visual Studio Wizard generated code’ in that it uses precompiled headers in a pretty poor way. The default wizard generated code seems to … -
:
Log file rotation
I’m in the process of adjusting the asynchronous file log that we use in some of our servers. The log works well and write performance is good for a variety of reasons that I deal with here. The current changes are mainly due to the … -
:
WM_TIMECHANGE broadcast strangeness...
I’m currently writing and testing a simple class that watches for system time changes. This is to allow an app to adjust some timers that it sets for absolute times in the future if the system time changes. The code’s fairly … -
:
How does the socket server framework compare to Boost::ASIO?
I’ve had a few questions from users and potential users of The Server Framework about how it compares to other available frameworks. One such framework is ASIO. The first thing to realise is that The Server Framework and ASIO are very … -
:
Alternative call stack capturing
I’ve just stumbled on these blog posts, by Maciej Sinilo, a game developer. He’s written a memory allocation monitoring tool and mentions that using RtlCaptureStackBackTrace() is a faster (if undocumented) way to capture a call …