共用方式為


Programming tidbits: store & retrieve

Coding & debugging: The more you'll do it, the better you'll do it!

From C# to C++: Creating a blog demo project – coding style rules

Like I mentioned in my previous post, for the last months I had to change my programming language...

Date: 10/05/2010

Back to C++: From managed to native

The project I’ve been working on for the last several months is using native C++. Since I haven’t...

Date: 10/05/2010

Optimize for the Hot path

The Pareto principle (also known as the 80-20 rule, the law of the vital few, and the principle of...

Date: 02/04/2010

[Multithreading] Asynchronous Sleep in Distributed applications

Scenario: You have to design and implement a distributed application where a lot of clients call...

Date: 02/02/2010

Explorer crash when installing Windows Live – How do you bring it back?

For quite a while I’ve been using Live Writer to edit and publish blogs and I am quite satisfied...

Date: 02/01/2010

WCF Communication Objects states Cheat Sheet

WCF is all about communication objects – channels, listeners, factories, all implement the...

Date: 10/30/2009

ETW (Event Tracing For Windows) – what it is and useful tools

Event Tracing for Windows is the standard way to trace used by all features of Windows. Like the...

Date: 08/04/2009

Design patterns: How do you notify components about events that happen in different components?

I recently had to solve these kind of requirements: some components execute actions and at some...

Date: 07/02/2009

.NET Framework 4.0 implements WS-Discovery

The .NET Framework 4.0 and Visual Studio 2010 Beta 1 are live. If you haven’t tried the bits, do so...

Date: 06/11/2009

Performance: Don't trust, don't make assumptions... Measure!

When it comes to performance, there's a hard lesson I had to learn: never trust anyone, measure for...

Date: 05/08/2009

Fix Corrupted Performance Counters

As part of the project I am working on, I had to create performance counter categories and counters...

Date: 04/24/2009

Performance Comparison: Regex versus string operations

I consider regular expressions one of the most useful features ever. I use them a lot, not only when...

Date: 04/04/2009

Visual Studio Templates – Add New Item to project

Using Visual Studio to write code requires creating a project (well, you can use Visual Studio...

Date: 03/05/2009

Registry Editor Favorites

The registry editor has a very useful functionality that many people overlook – the favorites. You...

Date: 02/26/2009

Problems with CLR Windows Error Reporting (WER) Integration

Like I mentioned in my previous article, CLR integrates WER in order to be able to add...

Date: 02/01/2009

Windows Error Reporting and CLR integration

Windows Error Reporting (WER) monitors and collects information on crashes and hangs on Windows...

Date: 01/30/2009

Windows Error Reporting (WER) for developers

Windows Error Reporting is the replacement for Dr. Watson on OSs newer that Windows XP. It monitors...

Date: 01/27/2009

Can’t load sos when looking at a dump

I sometimes hear people complain that they tried to open a dump file in windbg, but couldn’t get sos...

Date: 09/26/2008

Interviewing at Microsoft

2 years ago I interviewed at Microsoft for a Software Development Engineer in Test – and I probably...

Date: 09/22/2008

Access Violation in a simple C++ program

I wrote a simple C++ program that removes the duplicate spaces in a string. The function doing the...

Date: 09/07/2008

The Beauty of Visual Studio Immediate Window

The Visual Studio Immediate Window is a great tool to increase your productivity. A lot of people...

Date: 08/23/2008

Working with Streams

The System.IO namespace contains types that allow reading and writing to files and data streams, and...

Date: 08/07/2008

Toastmasters? What for? I’m a developer…

In my day to day life, I write code and I debug code. Most of the times, the interaction with others...

Date: 07/13/2008

Server.Transfer / Response.Redirect

Server.Transfer and Response.Redirect are causing a new page to be processed, but the big difference...

Date: 06/27/2008

ArgumentException when adding objects in Session: Item has already been added to the dictionary

Did you ever see this ArgumentException when you innocently tried to add something to session? I...

Date: 06/20/2008

Attach debugger across different logon sessions

Attaching a debugger to a service/application in a different logon session might be a little tricky....

Date: 06/13/2008

Visual Studio 2008: Missing items from toolbox

A couple of days ago I reinstalled VS 2008 RTM version and I happily tried to create a website....

Date: 06/08/2008