Showing posts with label Code Projects Articles. Show all posts
Showing posts with label Code Projects Articles. Show all posts

CodeProject Newsletter (6 Oct 2008)


New articles added Last week

Dialogs and Windows

  • Assigning an application's icon to all forms in the application - Sergey Stoyan
    It is a handy thing if all the windows in an application, by default, have the same icon like the application's executable. Here is a tip: how to easily assign your application's icon to all the hosted forms.
    C#, Windows (NT4, Win2K, WinXP, Win2003, Vista, TabletPC, Windows), .NET, Dev, Intermediate

Edit Controls

List Controls

Miscellaneous

Static & Panel Controls

Ajax and Atlas

Applications & Tools

ASP.NET

Custom Controls

  • TB.TreeGrid - sherwinzhu
    An ASP.NET Webcontrol used to show hierarchy data in grid view
    C# (C# 2.0, C#), .NET (.NET, .NET 3.0, .NET 3.5, .NET 2.0), ASP.NET, Dev, Advanced

  • Graphical ASP.NET Controls - ernest_elias
    Graphical radio button and check box ASP.NET controls in .NET 2.0 (Unedited)
    C# (C# 2.0, C# 3.0, C#), ASP.NET, Beginner

Silverlight

  • Using Custom Fonts in Silverlight - priti_sisodia
    Describes the usage custom font in Silverlight (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Silverlight, LINQ, Intermediate

  • Dataset surrogate for silverlight - sommelo1
    Dataset surrogate for silverlight (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, Silverlight, WCF, Dev, Advanced

  • Blend PDF with Silverlight - Modesty Zhang
    Details & demo project of plumbing works that blend PDF and Silverlight visually with bi-directional data exchange.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Javascript, XML, HTML, Windows, .NET (.NET, .NET 3.5), Silverlight, Architect, Dev, Intermediate, Advanced

  • How to use Microsoft Silverlight in Oracle Weblogic Portal 10gR3 - bnossov
    Step-by-step instructions on how to use the Microsoft Silverlight 1.0 Software Development Kit in Oracle Weblogic Portal10gR3.
    Javascript, XAML, Silverlight, Design, Dev, Intermediate

Office Development

General Graphics

  • 3D Pie - dasjoedf
    3D pie Charts and Trigonometry (Unedited)
    VB, .NET, Beginner, Intermediate

Database

  • Database Project Deployment -- An introduction to the DependencyList - jimbobmcgee
    A means to deploy Visual Studio database projects, ordering SQL files using a List that yields in the order of dependency.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0), Visual Studio (VS2005, Visual Studio), Architect, Dev, Intermediate, Advanced

  • Database Deadlocks for Dummies - Andrew J Dixon
    Explaining Database deadlocking to non-technical people (Unedited)
    SQL, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), SysAdmin, CEO, Architect, DBA, Dev, QA, Design, Beginner

Libraries

  • Simplest PDF Generating API for JPEG Image Content - Hao Hu
    An article on how to generate pdf file base on jpeg file as page content. (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, Windows, Visual Studio, Dev, Intermediate, Advanced

  • Introducing Lucene.Net - AndrewSmith
    A plunge into creating a fast, full text index, with advanced searching capabilites.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Win Mobile (Win Mobile, WinMobile6, WinMobile5, PocketPC 2002, WinMobile2003), .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU), Vista, Architect, DBA, Dev, Design, Intermediate

LINQ

Mobile Development

  • Exploring OBEX Devices Connected via Bluetooth - Giorgi Dalakishvili
    A sample application that shows how to browse an OBEX device and transfer files to it.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Dev, Beginner, Intermediate

Vista API

  • Vista Task Dialog and Emulating It Redux - blindwaves
    Revisiting Vista Task Dialog and emulating it. (Unedited)
    C# (C# 2.0, C#), Windows (Windows, WinXP, Vista), .NET (.NET, .NET 2.0), Visual Studio (VS2008, Visual Studio), Dev, Beginner

Windows Communication Foundation

Windows Presentation Foundation

  • Simple WPF BarChart (Horizontal and Vertical) - Part II - Rajesh Pillai
    This article is an extension of the earlier one, and demonstrates simple steps to create a horizontal and vertical bar chart using WPF.
    C# (C# 2.0, C# 3.0, C#), VB (VB 9.0, VB), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), XAML, WPF, Architect, Dev, Intermediate

  • DraggableListView - Adding drag-to-scroll functionality to ListView in WPF - Weidong Shen
    A custom ListView that scrolls when its contents are dragged on screen. (Unedited)
    C# (C# 2.0, C#), Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), XAML, WPF, Dev

  • WPF Explorer Bar - Thomas Gerber
    A WPF explorer bar implementation.
    C#, XML, Windows (WinXP, Vista, Windows), XAML, WPF, Dev, Intermediate

  • LocBaml + MsBuild + ClickOnce Deployment - André van heerwaarde
    How to integrate LOCBAML with msBuild to create a WPF ClickOnce deployment package (Unedited)
    C#, Windows, .NET, WPF, Dev, Intermediate, Advanced

Windows Workflow Foundation

  • Host and Workflow: Two Worlds to Communicate Part I - freedeveloper
    Part I: Simplest communication case: Communication Host -> Workflow by parameters (Unedited)
    C# (C# 2.0, C# 3.0, C#), Office, Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.5, .NET 3.0), Dev, Design, Beginner

  • Host and Workflow: Two Worlds to Communicate. Part II - freedeveloper
    Part II: Intercommunications Workflow -> Host through CallExternalMethod Activity. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Beginner

  • Host and Workflow: Two Worlds to Communicate. Part III - freedeveloper
    Part III: Intercommunications Host -> Workflow through HandleExternalEvent activities. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Windows (Windows, WinXP, Win2003, Vista), .NET 3.5, .NET 3.0, Dev, Design, Beginner, Intermediate

  • Host and Workflow: Two Worlds to Communicate IV - freedeveloper
    Part IV: Organisation of the communication classes: Communication manager, wca.exe utility and Wwca.exe windows front-end for wca.exe (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0), Dev, Design, Intermediate

  • Host and Workflow: Two Worlds to Communicate. Part V - freedeveloper
    Part V: Intercommunications with a Workflow instance using Correlation parameter. (Unedited)
    C# (C# 2.0, C# 3.0, C#).NET 3.0, .NET 2.0, WinXP, Win2003, Vista, Win32, VS2008, Intermediate

C#

  • Backup MS SQL Database and Upload to FTP - funklet
    Make backups of SQL databases and upload them to FTP server. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET (.NET, .NET 3.5), SQL Server (SQL Server, SQL 2000, SQL 2005), Visual Studio (VS2008, Visual Studio), DBA, Dev, Intermediate

  • Finite State Machine with Sub-state - caohuuloc
    Implementing Finite State Machine with Sub-state (Unedited)
    C#, .NET, Architect, Dev, Design, Beginner

  • Weak Events in C# - Daniel Grunwald
    Different approaches to weak events.
    C#.NET 2.0, .NET 3.0, .NET 3.5, WPF, Dev, Intermediate, Advanced

  • Web Timer Control - authord
    Provides a mechanism for executing a method at specified intervals. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#)

  • Parallel Computations in C# - Andrew Kirillov
    The article describes implementation of parallel computations using clear C#. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 1.0, .NET 2.0, Mono), Architect, Dev, Design, Intermediate

  • XmlReflector - AFSEKI
    This library provides XML based dynamic object mapping which can be used while designing dynamic data, configuration and business layers. (Unedited)
    XML, C# 2.0.NET 2.0, WinXP, VistaVS2005, Architect, Dev, Design, Advanced

Algorithms & Recipes

Date and Time

  • Scheduling Future Dates - John Simmons / outlaw programmer
    Implement repetitive tasks at consistent intervals
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Intermediate

Macros and Add-ins

  • Visual Studio 2008 CVS Setup - Ahmed A Saleh
    This document describes how to setup a CVS server connection for Visual Studio 2008.NET. (Unedited)
    .NET (.NET 3.5, .NET), SysAdmin, Beginner

Threads, Processes & IPC

  • An Introduction to Threads, Critical Sections, and Synchronization - Spencer Ruport
    With the days of the single cored processor drawing to a close and users demanding more robust user interfaces by the day, knowledge of multi-threaded programming techniques is quickly becoming a requirement of any competitive application developer.
    C#, .NET, Intermediate

  • Towards Cleaner Code II, a C# GUI Invoke/Async Helper - Nicholas Brookins
    An async helper class in C# with GUI Invoke capability, that greatly reduces the code required to invoke and track tasks that affect forms and controls.
    C# (C# 2.0, C#), Windows, .NET (.NET, .NET 2.0), Dev, Intermediate

Installation

Articles updated added Last week

Button Controls

Dialogs and Windows

  • Full implementation of IShellBrowser - Frohmen
    A VS-like open and save file dialog implementation.
    C# (C# 2.0, C#), Windows (Windows, WinXP), Visual Studio (VS2005, Visual Studio), Dev, Advanced

Edit Controls

Files and Folders

Miscellaneous

  • Gantt Chart - Adagio.81
    Adds an easy to use Gantt chart to your application.
    VB, Windows, .NET 2.0VS2005, Dev, Intermediate

Tree Controls

  • WPF BreadcrumbBar - Thomas Gerber
    A WPF BreadcrumbBar implementation.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XAML, WPF, Dev, Intermediate

Applications & Tools

ASP.NET

  • Nest Gridviews using LinqDataSource - ms_soft89
    Here I will explain how to pur Gridview in other one , such as categories and products (Unedited)
    Javascript, CSS, HTML, XHTML, Ajax, ASP, ASP.NET, Intermediate

  • Windows workflow foundation FAQ - Shivprasad koirala
    Windows workflow foundation FAQ (Unedited)
    VBScript, Javascript, XML, SQL, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), HTML, UML, JScript .NET, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), IIS (IIS 5, IIS 5.1, IIS 6, IIS 7, IIS), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ASP, ASP.NET, Silverlight, Oracle, SAP, WCF, Ajax, ADO, ADO.NET, Architect, Beginner, Intermediate, Advanced

  • Active Directory Roles Provider - Daniel_PS
    An active directory roles provider
    C#, Windows, .NET, ASP.NET, Dev, Intermediate

  • Software Architecture Interview Questions Part 2 ( Design pattern ) - Shivprasad koirala
    Interpreter , Iterator , Mediator , Memento and Observer Pattern (Unedited)
    C#, .NET, Architect, Design, Intermediate

  • Design pattern – Inversion of control and Dependency injection - Shivprasad koirala
    Design pattern – Inversion of control and Dependency injection (Unedited)
    C#, VB, VBScript, Javascript, SQL, HTML, UML, JScript .NET, .NET CF, .NET, SQL Server, Visual Studio, ASP, ASP.NET, Ajax, STL, OpenGL, ADO, ADO.NET, Silverlight, Oracle, SAP, Architect, Design, Beginner, Intermediate, Advanced

Silverlight

  • Silverlight on Fly loading (RC0) - Tecfield
    This article is about how to manage xap packages at runtime (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Silverlight, ASP.NET, XAML, LINQ, Design, Dev, Intermediate, Advanced

Database

.NET Framework

COM / COM+

Libraries

  • File Resource Management Library (.NET) - dB.
    A .NET implementation of a file resource management, with complete support for VS_VERSIONINFO version resources.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, NT4, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0), Win32, Dev, Intermediate

Vista API

Win32/64 SDK & OS

  • Programming Without Coding Technology - Mahmoud Fayed
    Hello world program using programming without coding technology (Unedited)
    Windows (Win2K, WinXP, Win2003, Vista, Windows), Beginner, Intermediate, Advanced

Windows Presentation Foundation

  • Simple WPF Bar Chart Control - Rajesh Pillai
    This article presents step-by-step instructions on how to create a simple bar chart using WPF.
    XML, C# 2.0, C# 3.0, VB 9.0.NET 3.5, .NET 3.0, XAML, WPF, Dev, Intermediate

  • The Last IValueConverter - Super Lloyd
    Data-bind anything to anything with little work with this script powered IValueConverter
    C# 3.0, Windows, XAML, WPF, Dev, Intermediate

C#

VB.NET

  • USPS OneCode Barcodes - drdigit
    USPS One Code - Intelligent Mail Barcode (4-State Customer Barcode) - implementation with VB 2008
    VB 9.0, Windows, .NET, Visual Studio, Dev, Advanced

VBScript

  • A Filebrowser for VBA - Hasler Thomas
    An Excel demo of how to build a File Browser in an Office application
    VBScript, Windows, Visual Studio, Dev, Intermediate

Algorithms & Recipes

Internet / Network

  • Partial FTP Downloader - Elmue
    An article about a partial FTP Downloader
    .NET 1.1, Dev, Beginner

  • A C++ Embedded Web Server - ravenspoint
    Give a C++ application its own web page (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++), Windows (Windows, WinXP), Win32, Dev, Intermediate

Threads, Processes & IPC

  • Towards Cleaner Code, A C# Asynchronous Helper - Nicholas Brookins
    An asynchronous helper class in C# that adds flexibility and greatly reduces the code required to invoke and track an async task
    C# 2.0, Windows, .NET 2.0, Dev, Intermediate

Hardware & System

CodeProject Latest Article

Combo & List Boxes
  • SQL Server Combo Control - Sorcerer1324
    Lists all instances of SQL Server found on a local network. (Unedited)
    VB (VB 9.0, VB), Windows (Windows, WinXP), .NET (.NET, .NET 2.0), SQL Server (SQL 2005, SQL Server), Visual Studio (VS2008, Visual Studio), Dev, Intermediate

Dialogs and Windows

  • MSIUninstaller.exe (console application) - thomasholme
    This tool allow you to easily remove all previously installed MSI packages. (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), .NET (.NET, .NET 2.0), Win32, SysAdmin, Beginner

Ajax and Atlas

  • Simple ASP.Net AJAX Control - Aleš Hübl
    WebControl that handles client-server communication via AJAX (Unedited)
    Javascript, C#, Windows, .NET, Visual Studio, ASP.NET, Ajax, Dev, Beginner, Intermediate

  • nxAjax - An Ajax Library - nullEX_
    nxAjax is a .Net easy use Ajax Framework (Unedited)
    C# (C# 1.0, C# 2.0, C#), VB (VB 7.x, VB 8.0, VB), Javascript, CSS, HTML, .NET (.NET, .NET 1.0, .NET 1.1, .NET 2.0), ASP.NET, Ajax, Design, Architect, Dev, Intermediate, Advanced

Applications & Tools

  • Dot Net MailComposer - SHRIDHAR TL
    Composes mail message and sends it through your mail account provider. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista, TabletPC), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.1, .NET 2.0), Design, Beginner, Intermediate, Advanced

  • Address Book and Events Reminder - SHRIDHAR TL
    Maintaines your contacts and remaind you the evens at the time specified you you. (Unedited)
    C# (C# 2.0, C# 3.0, C#), SQL, Windows (Windows, TabletPC, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Visual Studio (VS2005, VS2008, Visual Studio), ADO.NET, Design, Intermediate, Advanced

ASP

ASP.NET

  • Software Architecture Interview Questions Part 2 ( Design pattern ) - Shivprasad koirala
    Interpreter , Iterator , Mediator , Memento and Observer Pattern (Unedited)
    C# (C# 3.0, C# 1.0, C# 2.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), VBScript, F#, .NET (.NET, .NET 3.0, .NET 3.5, .NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU), ASP, ASP.NET, ADO, ADO.NET, Ajax, Design, Architect

  • Software Architecture Interview Questions Part 3 State Pattern, Stratergy pattern,Visitor pattern, Adapter and fly weight - Shivprasad koirala
    Software Architecture Interview Questions Part 3 - Design patterns State Pattern, Stratergy pattern,Visitor pattern, Adapter and fly weight (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), VBScript, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ASP, ASP.NET, ADO, ADO.NET, WCF, Ajax, Design, Architect, Beginner, Intermediate, Advanced

  • UML Interview Questions Part 1 - Shivprasad koirala
    UML Interview Questions Part 1 (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++, VC9.0), C++/CLI, C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), UML, F#, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, Mono, DotGNU, .NET 1.0, .NET 1.1, .NET 2.0), SQL Server (SQL 2000, SQL 2005, SQL CE, SQL Server), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), MFC, ATL, ASP, ASP.NET, WCF, WPF, Ajax, Oracle, ADO, ADO.NET, Design, Architect, Beginner, Intermediate, Advanced

  • How do Convert IP Address to Country Name - aspxCode
    How do I retrieve the Country Name and Country Code from the IP Number? (Unedited)
    Javascript, CSS, HTML, XHTML, Ajax, ASP, ASP.NET

  • Efficient Server-Side View State Persistence - datacop
    Increasing the performance of your ASP.NET website by reducing the download footprint of your pages.
    C# (C# 2.0, C# 3.0, C#), XML, ASP.NET, Architect, Dev, Intermediate

  • Checking Request is Synchronous or Asynchronous in ASP.NET - Member 3422877
    How to check Request is of type synchronous or asynchronous in AJAX enabled ASP.Net application? (Unedited)
    Javascript, CSS, HTML, XHTML, Ajax, ASP.NET

  • A C# Wrapper for Google's Static Map API - psykoptic
    How to use the Google Static Maps API within .NET.
    Javascript, CSS, HTML, XHTML, C# 3.0, C# 2.0, .NET (.NET, .NET 3.0, .NET 3.5), ASP, ASP.NET, Intermediate

ASP.NET Controls

  • Easing data entry for Web Form users - jairamr
    Drop Down Web Control which tracks usage of list items and prunes the list based on usage (Unedited)
    C# (C# 1.0, C# 2.0, C#), .NET (.NET, .NET 1.1, .NET 2.0), ASP.NET, Dev, Intermediate

  • Asp.Net Basic Pager control - Tony Williams
    A basic ASP.Net Pager User Control (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Beginner

Client side scripting

Silverlight

GDI

  • A simple win32 game: Bicho Hunting - rotter512
    This article describes how to easily transform an idea into a game, and some of the possibilities that the GDI offers to do this. (Unedited)
    C++, Windows (WinXP, Windows), GDI, Beginner

.NET Framework

  • Log4PostSharp - AOP and logging - Michal Dabrowski
    Article shows how to use the Log4PostSharp library to implement logging the AOP way. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Architect, Dev, Intermediate, Advanced

  • Make the debugger show the contents of your custom IList class - Qwertie
    How to make the debugger give the same special treatment to your custom IList as it gives to List. (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Visual Studio (VS2005, VS2008, Visual Studio), Dev, Intermediate, Advanced

  • A simplified .NET 2.0 version of XYNTService built for XP and VISTA - Xiangyang Liu 刘向阳
    The only windows service you will ever need, hopefully (Unedited)
    C#, Windows (Win2K, WinXP, Win2003, Vista, Windows), .NET (.NET 2.0, .NET), Visual Studio (Visual Studio, VS2005), CEO, Architect, DBA, Dev, QA, Design, SysAdmin, Sales, Marketing, Beginner, Intermediate, Advanced

Game Development

Libraries

Mobile Development

Windows Presentation Foundation

  • WPF Commands Return Value - Kobi Udi
    Allows WPF commands to interact back with the command sources (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), XAML, WPF, Architect, Dev, Advanced

C#

  • Rating of Open Source AOP Frameworks in .Net - V.GNANASEKARAN
    This article provides a methodology to rate the available open source AOP frameworks in .Net (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Win Mobile, .NET CF, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Visual Studio (VS2005, VS2008, Visual Studio), ASP.NET, Architect, Dev, Design, Intermediate, Advanced

  • Dynamic adjustment of field on the Crystal Report - Kashif Abbas
    This application will adjust the position of the fields in Crystal report, which are drag and drop during design time (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0), Visual Studio (VS2005, Visual Studio), Dev, Intermediate, Advanced

  • Easy to use Wrapper (DLL) for Intel's OpenCV Library with Examples - Heiko Kießling
    The article describes an easy to use a wrapper for Intel's OpenCV lib with examples.
    C#, Windows, .NET (.NET 2.0, .NET, .NET 3.0), Visual Studio (Visual Studio, VS2005), GDI+, Dev, Intermediate

VB.NET

Algorithms & Recipes

  • The 24 Puzzle - Michael Birken
    Using the numbers 1, 3, 4 and 6, create an algebraic expression that equals 24.
    C#, Dev, Intermediate

Bugs & Workarounds

  • dotNetMSN Library Fix - BlueBit.uy
    How to fix dotNetMSN library to easily connects to MSN service (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0), Win32, Dev, Beginner, Intermediate

Cryptography & Security

Programming Tips

  • When, Why, and How: Code Analysis - Parasoft Corporation
    Adam Kolawa, Automated Defect Prevention co-author, shares practical tips on how to obtain real value from code analysis (Unedited)
    Windows (Win2K, WinXP, Win2003, Vista, Windows), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET), CEO, Architect, DBA, Dev, QA, Design, Intermediate

Threads, Processes & IPC

  • Beginners Guide To Threading In .NET Part 5 of n - Sacha Barber
    Beginners Guide To Threading In .NET (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Win32, WPF, Design, Architect, Dev, Beginner

  • SafeThread - Prevent Unhandled Exceptions in Secondary Threads - Steven A. Lowe
    Prevent unhandled exceptions in secondary threads using SafeThread (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB), Windows (Windows, TabletPC, NT4, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, Visual Studio, VS2008), Architect, Dev, QA, Design, Beginner

Code Generation

  • Pseudo Code Modeling Language - BoneSoft
    Describes a short hand modeling language for specifying and rendering .Net code models quickly and easily. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Architect, Dev, Design, Intermediate

Design and Architecture

  • Half the Code in Twice the Time - DirectorWare
    The concept of "Half the code in twice the time" may seem backwards until we realize that there is a difference between the number of lines of code and the amount of functionality a given application provides. (Unedited)
    CEO, Architect, Dev, Design, Beginner, Intermediate, Advanced

  • NUnit Test Case Code Generator - msp.netdev
    Automatically generate NUnit test case code template starting from method to test
    C# (C# 2.0, C#), Windows, .NET, Visual Studio (Visual Studio, VS2005), Dev, QA, Intermediate

Book Reviews

Hardware & System

  • A HotkeyManager Class - VBDT
    The HotkeyManager class makes it easy to set global hotkeys for applications.
    VB (VB 8.0, VB), .NET (.NET, .NET 2.0), Visual Studio (VS2005, Visual Studio), Dev, Intermediate

Product Showcase

Articles updated added Last week

Edit Controls

Progress Controls

  • Two-Way Progress Bar - Elkay
    A Progress Bar User Control that uses a couple of intermediate level ComponentModel properties
    VB, Windows, .NET 3.0VS2005, Dev, Intermediate

Applications & Tools

ASP.NET

Client side scripting

Silverlight

Audio and Video

Database

.NET Framework

  • EasyHook - The reinvention of Windows API hooking - Christoph Husse
    Extending unmanaged code (APIs) with pure managed ones, from within your favourite NET language. Support for 64-Bit and latest Windows releases (Unedited)
    C++/CLI, C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Win32, Win64, Architect, Dev, Intermediate, Advanced

  • A Fast/Compact Serialization Framework - .Shoaib
    A framework for object serializiation/deserialization that is many times faster and yields compact output.
    C#, Windows, .NET, Visual Studio, Dev, Intermediate

  • Global Mouse and Keyboard Library - CodeSummoner
    Easy-to-use library with global mouse and keyboard hooks and simulators. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.1, .NET 2.0), Win32, Beginner, Intermediate

COM / COM+

  • Professional System Library: Introduction - Vitaly Tomilov
    Simplified and Unified way for accessing most frequently used information about Process, System and Environment (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++, VC9.0), C++/CLI, C# (C# 3.0, C#, C# 1.0, C# 2.0), VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), VBScript, Office, Windows (Windows, Win2K, WinXP, Win2003, Vista, TabletPC), .NET (.NET 3.0, .NET, .NET 3.5, .NET 1.0, .NET 1.1, .NET 2.0), Win32, Win64, ATL, COM, Architect, Dev, QA, SysAdmin, Beginner, Intermediate, Advanced

Game Development

  • Star Trek "Galactic Conquest" Game Contest Submission (Java) - Robert Bettinelli
    Star Trek "Galactic Conquest" Game Contest Submission (Java) (Unedited)
    C++, C++/CLI, C, C#, Javascript, JScript .NET, Windows (Windows, NT4, Win2K, WinXP, Win2003, Vista, TabletPC), Dev, Design, Beginner, Intermediate, Advanced

Libraries

  • LiteZip and LiteUnzip - Jeff Glatt
    Easy to use, small-footprint DLLs to let your app create zip archives, and extract the contents of them. Useful for C, C++, VB, and other languages. Works for Win32 and Linux (Unedited)
    C++, C, Windows, Dev, Beginner, Intermediate

LINQ

MFC

Mobile Development

  • Writing Your Own GPS Applications: Part 2 - Jon Person
    In part two of the series, the author of "GPS.NET" teaches developers how to write GPS applications suitable for the real world by mastering GPS precision concepts. Source code includes a working NMEA interpreter and sample high-precision application in C# and VB.NET.
    C#, VB, .NET CF, TabletPC, Embedded, .NET 1.0, .NET 1.1, .NET 2.0, NT4, Win2K, WinXP, Win2003, VistaVS.NET2002, VS.NET2003, VS2005, Architect, Dev, Beginner

  • Writing Your Own GPS Applications: Part I - Jon Person
    What is it that GPS applications need to be good enough to use for in-car navigation? Also, how does the process of interpreting GPS data actually work? In this three-part series, I will cover both topics and give you the skills you need to write a commercial-grade GPS application.
    C, C#, VB, .NET CF, .NET 1.1, NT4, Win2K, WinXP, Win2003VS.NET2002, VS.NET2003, VS2005, Dev, Beginner

Windows Presentation Foundation

  • Simple slide game using Viewbox - Sacha Barber
    A simple 9 peice puzzle using ImageBrush.ViewBox (Unedited)
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), WPF, Design, Architect, Dev, Intermediate

  • WPF UserControl == DataTemplate!!! - Jammer
    Demos how to use a WPF UserControl as a DataTemplate (Unedited)
    C# (C# 3.0, C#), XAML, WPF, Design, Dev, Intermediate

C / C++ Language

C#

  • Another DataGridView Printer - aureolin
    DataGridView printing encapsulated in a stand-alone object. Very easy to use! Updated to allow printing columns wider than one page. (Unedited)
    C# 2.0, Windows, .NET 2.0VS2005, Dev, Intermediate

  • Programming XPath with VTD-XML - Jimmy Zhang
    Learn to take advantage of VTD-XML's stateless XPath capability to achieve unmatched efficiency and flexibility (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, XSLT, Office, Mobile, .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), NT4, Win32, Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), Dev, Intermediate

  • Firefox Bookmark Manager by C# and XML - Mohammad Dayyan
    Firefox bookmark manager
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), LINQ, Intermediate

VB.NET

  • Screen Capture Class - VBDT
    The SCapture class allows an application to capture still screen images (Unedited)
    VB (VB 8.0, VB), .NET (.NET, .NET 2.0), Visual Studio (VS2005, Visual Studio), Dev, Intermediate

Algorithms & Recipes

  • Image Alignment Algorithms - Oleg Krivtsov
    Implementing the Lucas-Kanade and Baker-Dellaert-Matthews image alignment algorithms.
    C++ (VC8.0, C++), C, Windows, Dev, Advanced

  • ZipStorer - A Pure C# Class to Store Files in Zip - Jaime Olivares
    Small C# .NET 2.0 class to store and extract uncompressed files in new or existing Zip files, without any external library
    C# 2.0, Windows, .NET CF, Mobile, .NET 2.0VS2008, Dev, Intermediate

  • Generate Meta-Strings for Testing Your Application - MarkLTX
    A utility for generating self-describing strings that are useful for testing an application's string handling abilities.
    C# 2.0, Windows, .NET 2.0VS2005, Dev, QA, Intermediate

Threads, Processes & IPC

Code Generation

  • Automatically Create Data Access Layers and Business layers from a Microsoft Access or SQL Server databases - icemanind
    Automatically Creates Data Access Layers and Business Layers from a Microsoft Access or SQL Server Database. (Unedited)
    C# (C# 3.0, C# 1.0, C# 2.0, C#), VB (VB 7.x, VB 8.0, VB 9.0, VB), SQL, Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.0, .NET 3.5, .NET 1.1, .NET 2.0), ASP.NET, Win32, SQL Server (SQL 2000, SQL 2005, SQL Server), Visual Studio (VS.NET2003, VS2005, VS2008, Visual Studio), ADO.NET, Design, SysAdmin, Architect, DBA, Dev, Beginner, Intermediate, Advanced


CodeProject Article

Edit Controls

Files and Folders

Miscellaneous

Ajax and Atlas

ASP.NET

Silverlight

  • My First Data Application in Silverlight - Syed Mehroz Alam
    A walkthrough of retrieving data from a database and consuming it in a Silverlight application.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, Silverlight, Dev, Beginner

SharePoint Server

GDI+

  • Writing GIS and Mapping Software for .NET - Jon Person, A. Philip Smith
    In part three of the series, the authors of the "GIS.NET" mapping component for .NET explain how to write a geographic mapping engine which can display geographic coordinates. Source code is provided which can pan and zoom a sample geographic object (the state of Nebraska) in C# and VB.NET. (Unedited)
    C# (C# 3.0, C#, C# 1.0, C# 2.0), VB (VB 7.x, VB 8.0, VB 9.0, VB), .NET CF, .NET (.NET 3.0, .NET, .NET 1.1, .NET 2.0), Visual Studio (VS.NET2003, VS2005, VS2008, Visual Studio), GDI, GDI+, Architect, Dev, Design, Intermediate, Advanced

COM / COM+

  • ProSysLib: Dissecting The Process - Vitaly Tomilov
    Access detailed information about the current process in the easiest way (Unedited)
    C++ (VC6, VC7, VC7.1, VC8.0, C++, VC9.0), C++/CLI, C# (C# 1.0, C# 2.0, C# 3.0, C#), VBScript, Office, Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Win32, Win64, ATL, STL, COM, SysAdmin, Architect, Dev, QA, Beginner, Intermediate, Advanced

Game Development

LINQ

  • LINQ and Dynamic Predicate Construction at Run-time - dave.dolan
    Illustrating a multi-predicate injection pattern now possible with the new features of C# 3.0 (Unedited)
    C# (C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5), LINQ, Dev, Intermediate

Windows Presentation Foundation

  • Introduction to the WPF DataGrid - rudigrobler
    A article show how to use the new DataGrid in WPF (Unedited)
    C#, Windows, .NET (.NET 3.5, .NET), WPF, Dev, Beginner

  • WPF Custom Controls - Without The Pain - AndyL2
    Creating a maintainable, extensible WPF custom control library is alot easier if you know a few tricks. (Unedited)
    C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0), XAML, WPF, Dev, Intermediate, Advanced

  • WPF Grouping and Sorting ListView - mtonsager
    Shows a couple of ways to create a Sortable ListView with Drag Drop Grouping (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, WinXP), WPF, Design, Dev, Intermediate

  • Introduction to D3DImage - Dr. WPF
    .NET 3.5 SP1 is here! It's time to break out your DirectX skills. This article provides the information necessary to get started using a new DirectX interop feature in WPF called D3DImage.
    C++, C#, Windows (WinXP, Vista, Windows), WPF, DirectX, Dev, Intermediate, Advanced

C#

  • Strong: Reflection without magic strings - Nick Butler
    A class that safely retrieves MemberInfos using the C# 3.0 compiler.
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), LINQ, Architect, Dev, Intermediate

VB.NET

XML

Algorithms & Recipes

Cryptography & Security

  • Protecting Your Software using Simple Serial Number/Activation Key Pair - Yasser M. Jaffal
    This article guides you to simple yet effective way to prevent your software customers from copying your product to each other without your authorization. I admit it is not a top-security solution and it will be easy to crack without protecting your compiled code, but it is just for conveying idea. (Unedited)
    VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 2.0, .NET 3.0), Win32, Visual Studio (VS2005, VS2008, Visual Studio), Dev, Beginner

Code Generation

Articles updated added Last week

Dialogs and Windows

  • Advanced message box for .NET - Sergey Stoyan
    A replacement of .NET MessageBox class that provides additional features and improvements like possibility to show any number of buttons, 'apply-my-answer-by-default' checkbox, intelligence layout and more.
    C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, NT4, Win2K, WinXP, Win2003), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Win32, Visual Studio (VS2005, Visual Studio), Intermediate

Files and Folders

  • The FileSplitter reLoaded - eRRaTuM
    Utilty to quickly split and merge files.
    C#.NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, VistaVS.NET2002, VS.NET2003, VS2005, Dev, Intermediate

Miscellaneous

Tabs & Property Pages

Applications & Tools

ASP

ASP.NET

Internet / Network

SharePoint Server

Audio and Video

  • Multimedia PeakMeter control - Ernest Laurentin
    Multimedia PeakMeter control - .NET version (Unedited)
    C++ (VC8.0, C++, VC9.0), C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET CF, .NET, Win32, MFC, GDI+, Dev, Design, Beginner, Intermediate

GDI+

.NET Framework

  • EasyHook - The reinvention of Windows API hooking - Christoph Husse
    Now supports an unmanaged API, kernel mode hooking and extending unmanaged APIs with pure managed handlers since Windows 2000 SP4. (Unedited)
    C++/CLI, C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Win32, Win64, Architect, Dev, Intermediate, Advanced

Windows Communication Foundation

  • Draco.Ignition Application Framework - Tyron Harford
    An application framework for a small/medium business. Designed in Visual Studio 2008. (Unedited)
    C# 3.0, VB 8.0, VB 9.0, C# 2.0.NET 3.0, .NET 3.5, .NET 2.0, WinXP, Win2003, Vista, WCF, VS2008, Design, Architect, Dev, Intermediate

Windows Workflow Foundation

C / C++ Language

C#

  • Firefox Bookmark Manager by C# and XML - Mohammad Dayyan
    Firefox bookmark manager
    C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), LINQ, Intermediate

  • Personal Time Tracker - Vance Kessler
    This article describes what I did to write an application to track my billable and non-billable time.
    C# 2.0, Windows, .NET 2.0, Dev, Intermediate

Algorithms & Recipes

  • a Tiny Parser Generator v1.1 - Herre Kuijpers
    @TinyPG is a utility that makes it easier to write and try out your own parser/compiler. (Unedited)
    C# (C# 2.0, C# 3.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), .NET (.NET, .NET 3.5, .NET 3.0, .NET 2.0), Visual Studio (VS2005, VS2008, Visual Studio), Dev, Intermediate, Advanced

  • Email address validation using regular expression. - Mykola Dobrochynskyy
    This article discuss the topic of validation of an Email address with the regular expressions, and finally presents C# working example project. (Unedited)
    C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Architect, DBA, Dev, Intermediate, Advanced

Macros and Add-ins

  • Increment File and Product Version Number - Multiple IDE - Jordan Walters
    An add-in to automatically increment the FileVersion and ProductVersion fields in your application's resource file. Works in VC6 and VS2005, and probably all versions in between.
    C++ (VC6, VC7, VC7.1, VC8.0, C++, VC9.0), Windows (Windows, WinXP, Vista), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008, Visual Studio), ATL, STL, Dev, QA, Intermediate, Advanced

Code Generation

Design and Architecture

  • Modeling Enterprise Applications with Entity Framework - Fakher Halim
    An article on leveraging Entity Framework to create a set of inherited business objects from a single table. Writing code without any conditionals!
    C# (C# 3.0, C#), .NET (.NET, .NET 3.5), Visual Studio (VS2008, Visual Studio), ADO.NET, LINQ, Design, Architect, Dev, Intermediate, Advanced

  • WinForms Model View Presenter - cgreen69
    An introduction to using the MVP pattern with WinForms.
    C#, Windows, .NET, Visual Studio, Architect, Dev, Design, Intermediate

  • Authentication in web services using C# and Kerberos (POC) - Akrumooz
    This article is considered a proof of concept article (POC) to explain how Kerberos authentication can be implemented to authenticate requesters when they need to request a web service. (Unedited)
    C#, .NET, IIS, Visual Studio, Architect, Dev, Intermediate, Advanced

  • NUnit Test Case Code Generator - msp.netdev
    Automatically generate NUnit test case code template starting from method to test
    C# (C# 2.0, C#), Windows, .NET, Visual Studio (Visual Studio, VS2005), Dev, QA, Intermediate

Installation

  • .NET Framework 2.0 Installer for InnoSetup - stfx
    An InnoSetup install script that downloads (if setup files don't exist) and installs .NET Framework 2.0 and its dependencies
    .NET 2.0, Win2K, WinXP, Win2003, Vista, Visual Studio, Dev, Intermediate