IT Technology Blog

IT technology blog, featuring the essence for you to read the article, is to learn IT technology blog first choice

Hierarchy XML Based C# Statemachine Generator

Download StateMachine - 32.72 KB Introduction This article discusses how to create hierarchical statemachines based in XML with C# codebehind. Purpose Statemachines allow one to represent a probl

Task Parallel Library : 2 of n

Demo code source : Tasks2.zip Introduction This is the 2nd part of my proposed series of articles on TPL. Last time I introduced Tasks, and covered this ground: Thread Versus Tasks Creating Tasks

fastJSON

Download fastJSON.zip - 22.75 KB Download fastJSON_v1.1.zip - 9.62 KB  Introduction This is the smallest and fastest polymorphic JSON serializer, smallest because it's only 18kb when compile

Robust UserControl navigation in Silverlight

Download RCNavController - 902.67 KB Introduction Recently I have been working on a lot of Silverlight projects. The common thread between all of them is that they are all made up of a bunch

How to Add a Checkbox to a List View Column Header

Download ListViewCheckboxHeaderWTL - 15.63 KB Introduction There doesn't appear to be much, if any, example code of how to place a checkbox in the column header of a list view control. This can be

PicZoom: A Photo Viewer created in OpenGL.

Download PicZoom_Source.zip - 168.46 KB Download InstallPicZoom_Src - 14.69 KB Download PicZoom - 386.78 KB  IntroductionThis article explains implementation details of PicZoom app

Posting to an ASP via Windows Sockets in C

Introduction Ever needed a quick way to get around to post text to a web server and get a response accordingly ? Look no further.  In this article i give the reader a class with 2 methods for t

DirectShow Filters Development Part 2: Live Source Filter

Download source code and demo - 9.01 KB Introduction A vast majority of software and hardware vendors working in the digital video field supply a source filter capable of getting frames from some h

DHTML Editor with Table Support and Source Editor

Download project for Visual Studio 6.0 - 517.34 KB Download project for Visual Studio 7.0 and higher - 107.27 KB Introduction When you add the class CHtmlEditor to your project, the users of yo

A Type-safe Generic Pointer

Download any_ptr - 4.1 KB IntroductionSometimes there comes the need to store a pointer to an object whose type is not known at compile-time. The common method to achieve this in C++ is to store i

Owner Drawn CListBox - Version 2

Download Source - 149.03 KB Download Demo Executable - 81.16 KB Introduction This is a little similar to the previous article whose link is here. The difference is, this CMultiLineListBox class s

Mobile Processor Usage

Download EXE - 224.78 KB Download source - 16.11 KB Contents Introduction GetThreadTimes ToolHelp API Permissions Gathering Thread Statistics Associating PIDs with Useful Names Calculati

The XML parsing article that should (not) be written!

Download source code - 127 KB Table of Contents Simple Code Examples Introduction XML vs. Binary Serialization Library Usage Element Creation Element Removal Element Value Assignment

CFilterEdit: Use Regular Expressions to Filter Your Input

Download source files - 28.99 KB Download demo project - 46.13 KB Introduction Ever since computers were invented, data validation has been an important concern. When it comes to a user interfa

Say Hello To Behavior Driven Development (BDD)- Part 1

Introduction Part 1 is going to introduce you with the concept of Behavior Driven Development. Part 2 will consist a step by step instruction to build an application following Behavior driven devel

Extending Visual Studio Setup Project

Download DemoSetup.zip - 57.42 KB One of the things I hear all the time when companies talks for building reliable Windows Installer (MSI) for their product is –> Visual Studio Setup Project is

Please Stop Holding Project Status Meetings

Introduction Before I launch into the body of this essay, let me say that I think meetings are wonderful things. I'll even go so far as to say that people in my field, software development, probably

Effective paging with List View control in ASP.NET

  Download PagingWithListView.zip - 8.67 KB Introduction Paging is an important thing for thousands of thousand data if we want to develop a scalable application. Sometime it may need custom

Data Historians - You Bought It, Use It! Real World Example

Introduction No matter what line of business you are in, it is all about data, lots of data, data from every source possible. The data can be collected manually, i.e. by someone writing dow

Say Hello To Behavior Driven Development (BDD)- Part 2

Download SearchSpec - 2.69 MB IntroductionThis article is the second part of the Article Say Hello To Behavior Driven Development (BDD)- Part 1 In this article I shall try to show you how to