This blog is where we help you improve your software, teach you how to use our tools to solve problems, software tool use cases, and improvements to our software tools.
This weekend I attended a music convention in the UK. Something happened on Sunday morning that made me re-assess if I should be a qualified […]
The Microsoft Win32 API contains various functions that look useful at first sight but which have now become regarded as a pariahs. A good example […]
Should you use OutputDebugString? Is that an unusual question to ask? How often have you thought about the potential cost of using OutputDebugString (or TRACE, […]
Java is a garbage-collected language that allows you to extend the language with code written in C and C++. Given that the extensions are written […]
The Java language can be extended using C and C++ to write extensions that are called using the Java Native Interface (JNI). The JNI extensions […]
Tools like Thread Validator are great for delving into the details of why a thread deadlock has occurred. You get all the gory details, DLL, […]
We’ve just released Thread Lock Checker, a lock-checking tool that will let you know when you’ve used CSingleLock incorrectly. Took a bit longer than we […]
This posting covers a brief background: Win32 critical sections. How CCriticalSection and CSingleLock can be used instead of Win32 critical sections. An improved way to […]
Researchers at Brown University have created a new way of interacting with source code and debuggers with their innovative Code Bubble based IDE. The link […]
Will Visual Studio 2035 exist? Will we design and write software the same way in the future? Read Bruce Eckel’s thought provoking article about “Programming […]