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.
With the introduction of WIN64, the C++ compiler has many improvements and certain restrictions. One of those restrictions is no inline assembly code. For those […]
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 […]