Geeks With Blogs
DevDevin C/C++ Native C programming
Open-source Distributed Pub/Sub Event System
This is a huge open-source contribution from Microsoft: The Distributed Pub/Sub Event System is a solution for cross-process and/or cross-server scenarios where a large amount of event handshaking is required and low latency is important. Basically, this architecture was designed for speed. Even if you can't think of a usage scenario for this code-base in your stack right now, I strongly encourage you to just crack open the source and take a look. I personally think ......

Posted On Friday, July 6, 2007 10:46 AM

Thread Synchronization in Windows Vista
Here is a useful article containing an overview of the new simplified thread synchronization capabilities in Windows Vista: These include CONDITION_VARIABLE, AcquireSRWLockExclusive/ReleaseSRWLockExclusive, and AcquireSRWLockShared/ReleaseSRWLockShared.

Posted On Monday, March 5, 2007 4:27 PM

Concurrent Programming for Windows
I came across a few useful articles on AMD's developer website about programming Windows applications to take advantage of multi-core machines: Taking Advantage of Concurrent Programming for Windows, Part 1: The Simplest Multi-core Parallelism That Could Possibly Work Taking Advantage of Concurrent Programming for Windows, Part 2: Multi-core Programming in .NET ......

Posted On Friday, September 1, 2006 11:43 PM

.NET C# Interoperability
When dealing with managed code and unmanaged code together there are several nuances that change the way that interoperability is implemented and things can easily get confusing. For instance, dealing with Win32 COM dlls, plain vanilla Win32 dlls, and ActiveX controls from managed C# all have their own means. An interop assembly can be created for Win32 COM dlls so that it can be referenced from a C# project directly. However, to use regular Win32 dlls from a C# project, you must utilize Platform ......

Posted On Thursday, June 1, 2006 8:24 AM

Memory Management in Windows
Alright, if you need to get down to the nitty gritty of Windows memory management like I have to right now, then you don't want to miss these four articles (one of which I posted earlier but will include here again for the sake of comprehensiveness and conveniance). The Virtual-Memory Manager in Windows NT: Managing Virtual Memory in Win32: ......

Posted On Monday, May 22, 2006 9:13 PM

Windows C Programming
I'm currently working with a system that includes a shared memory manager written in C. This has forced me to brush up on some of the Windows programming concepts as well as learn a bunch of new ones. Alas, the Windows developer's world is extremely different from the web developer's. What is a buffer?http://en.wikipedia.... What is a pointer?http://en.wikipedia... What is a handler?http://en.wikipedia... ......

Posted On Tuesday, May 16, 2006 7:05 PM

Copyright © Devin A. Rychetnik | Powered by: