List Controls
- CListCtrl and cell navigation - SnakefootAn example of how to implement subitem focus in a MFC list control.
C++, Windows, MFC, Dev, Intermediate - CListCtrl which can show and hide columns - SnakefootAn example of how to implement a column picker in the MFC list control.
C++, Windows, MFC, Dev, Intermediate
Tree Controls
- Tree Nodes Navigator - babai28The class presented here allows the user to navigate the TreeNodes in a TreeView control (Unedited)
C#, Windows, Beginner
ASP.NET
- Deploying ASP. Net Websites on IIS 7.0 - Abhijit JanaThis article describe some Features and Architecture of IIS 7.0 and Deployment of ASP.Net Sites on IIS (Unedited)
Javascript, CSS, HTML, XHTML, Ajax, ASP, ASP.NET - Building and deploying your web application the easy way - Xiangyang Liu 刘向阳A .NET 2.0 tool to simplify web application deployment (Unedited)
C# (C# 2.0, C#), Windows (Windows, Win2K, WinXP, Win2003, Vista), ASP.NET, SysAdmin, CEO, Architect, DBA, Dev, QA, Design, Intermediate - Dynamic Image Resizing Using HTTP Modules - Neil MeredithEasily and dynamically re-size images throughout your site by appending the height and width to the image name, or by using custom named fields with a set height and width.
VB, XML, HTML, Windows, .NET, ASP.NET, Dev, Intermediate
Client side scripting
- Custom Alert Boxes using JavaScript and the DOM - HelbraxCustom alert boxes using JavaScript and the DOM.
Javascript, CSS, HTML, XHTML, Dev, Intermediate - ActionScript JavaScript Cross Communication - crogersitActionScript communicating to JavaScript, and vice-versa
Javascript, Windows, Dev, Intermediate
Custom Controls
- Your First ASP.NET Custom Control - Refky WahibCreating a simple custom server control, with a few guidelines.
C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.0), ASP.NET, Architect, Dev, Beginner, Intermediate
Internet / Network
- Using GetIpInterfaceEntry with P/Invoke for getting an interface metric - Gautham JayaramanUsing GetIpInterfaceEntry to get an interface metric, and then calculating dwForwardMetric1 for creating routes in Vista/Windows Server 2008.
C#, Windows (Vista, Windows), Visual Studio (Visual Studio, VS2008), Dev, Intermediate - 802.11 Packet Injection for Windows - Ryan GreviousInsert custom packets in the 802.11 frame (Unedited)
C++, C, Windows (Vista, Windows), Win32, Architect, Dev, Design, Intermediate, Advanced
Silverlight
- Silverlight Tutorial: How to create a skinnable custom control - Mike DobblesA step by step guide to creating a skinnable animated navigation bar custom control (Unedited)
C#, .NET, Silverlight, Architect, Dev, Intermediate - SilverLight 2.0 - 3D Rotating Image Cube / Box - Itamar KotlerAn implementation of 3D image cube as a custom user control in silverlight 2.0 (Unedited)
C# (C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.0), ASP.NET, Silverlight, Dev, Intermediate, Advanced
Site & Server Management
- IIsManager - Marcel81Manage IIS 6 in .NET (Unedited)
VB (VB 9.0, VB), Windows (Windows, Win2003), .NET (.NET, .NET 3.5), IIS (IIS 6, IIS), SysAdmin, Dev, Beginner, Intermediate
Microsoft Exchange
- Programming With Exchange Server 2007 (EWS) (Part-1) - BrijThis article is the first article of the series on EWS which explore Exchange Web Services (Unedited)
C# (C# 2.0, C#), .NET (.NET, .NET 2.0), ASP.NET, Architect, Dev, Intermediate, Advanced
Audio and Video
- TT Audio Player - towerturtleAn audio player made by Tower Turtle productions.
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET, DirectX, Dev, Intermediate
General Graphics
- Application of the Zoomable and Scrollable Picturebox - YLS CSTesting a new image interpolation algorithm.
C#, Windows (WinXP, Windows), .NET, GDI+, Dev, Intermediate
Database
- SQL Server Hidden Stored Procedures - Michael CeranskiPowerful SQL Server stored procedures useful for day to day administration
SQL, SQL Server, DBA, Dev, Intermediate - SQL Server Alerts - Muhammad Shujaat SiddiqiDefining SQL Server Alerts (shujaatsiddiqi.blogspot.com) (Unedited)
SQL, SQL Server (SQL 2000, SQL 2005, SQL Server), SysAdmin, DBA, Beginner, Intermediate, Advanced
SQL Reporting Services
- Adding DOC, RTF, and OOXML Export Formats to the Microsoft Report Viewer Control: Implementing It Easier Using Private Reflection - Anton PonomarevBy following the steps outlined in this article, you will be able to get Report Viewer to generate reports in Microsoft Word formats (DOC, RTF, WordprocessingML, and OOXML) when working in the local mode.
C#, Windows, Office, SQL Server, DBA, Dev, Advanced
.NET Framework
- A very easy intro to Microsoft .Net Speech Synthesis (VB, C#, C++) - noxiaA sample application with source code in three .Net languages (Basic, C#, C++) on using the new (.Net 3.0+) System.Speech Class. (Unedited)
C++ (C++, VC9.0), C# (C#, C# 3.0), VB (VB, VB 9.0), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET, .NET 3.0), Dev, Beginner - Very Simple Library to Work with Excel in .NET - Shayan ElhamiProvides a very easy to use library (using Interop, Attributes and Reflection) to work with Excel files in .NET
C# 2.0, Windows, Office, .NET 2.0, Dev, Intermediate, Advanced
COM / COM+
- Registering COM DLL with VS 2005 Walk-Through - VB RocksThis article demonstrates how to Register a COM DLL with Visual Studio 2005 (Unedited)
VB (VB 8.0, VB 9.0, VB), COM, Intermediate - regsvr42: Generate SxS Manifest Files from Native DLLs for Registration-Free COM - Cristian AdamThis tool will spy on COM registration process and create side by side (SxS) manifest file(s)
C++ (VC8.0, C++, VC9.0), Windows (Windows, WinXP), COM, Dev, Intermediate
Libraries
- AlfaWizard Library - Michal StehlikAlfaWizard is a simple library for the purposes of making wizards.
C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Dev, Intermediate
Mobile Development
- Creating custom DirectShow SampleGrabber filter for Windows Mobile - akafazovCreating custom DirectShow SampleGrabber filter for Windows Mobile (Unedited)
C++, Win Mobile, .NET CF, Win32, ATL, COM, Intermediate, Advanced
Win32/64 SDK & OS
- An extendable report editor - RockmanZeroan extendable report editor (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, Intermediate, Advanced
Windows Presentation Foundation
- Item Presentation Models for WPF - Adrian AlexanderMake your life easier by inserting a Presentation Model layer between your domain-model collection contents and template-generated WPF objects.
C# (C# 2.0, C#), XML, Windows (Windows, WinXP, Vista), .NET (.NET, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008, Visual Studio), XAML, WPF, Architect, Dev, Intermediate, Advanced
C / C++ Language
- Explicit Constructor in C++ - programmersmindExplicit Constructor in C++ (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C - Bitwise Operation Explained - programmersmindFew well known bitwise operation problem collection (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C - JavaScript function access from plain C++: An example - davemaster99How to execute JavaScript functions with parameters from C++ code.
C++, Windows (WinXP, Windows), COM, Win32, Dev, Intermediate
C#
- "C# Hooks For RRDtool" - Mike CorleyC# (.Net and Mono) library provider for RRDtool (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET (.NET, .NET 2.0, .NET 3.5, .NET 3.0), Visual Studio (VS2008, Visual Studio), Dev, Intermediate - Generating Unique Key(Finger Print) for a Computer for Licensing Purpose - Sowkot OsmanGenerating Unique Key(Finger Print) for a Computer for Licensing Purpose (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows, .NET, Visual Studio, Dev, Beginner, Intermediate, Advanced - Custom Range Control in C# .Net (with little animating slider) - Bharath K AAt times, the business needs are so unique that we have to write new controls in addition to the existing Tool box provided control. This article explain how to write one such unique control, named, Range Control. Animated Range control source and Test App sample included. (Unedited)
C#, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET), Visual Studio, Architect, Dev, Design, Intermediate, Advanced
C++ / CLI
- SMTP client - Jakub PiwowarczykThe CSmtp class allows to send emails with attachments. It provides only AUTH LOGIN authentication. (Unedited)
C++ (VC6, C++), C++/CLI, C, Windows, Win32, Visual Studio (Visual Studio, VS6), Intermediate
XML
- Use XML for Log Files - Norbert RuessmannHow to use XML to write and read log files.
C# (C# 1.0, C# 2.0, C# 3.0, C#), XML, .NET (.NET, .NET 2.0), Dev, Intermediate
Algorithms & Recipes
- Frogs Game - BarbaraPušnarIn this article, we explain the backtracking algorithm which is a refinement of brute force approach.
C# 2.0, Windows, .NET 2.0, Dev, Beginner - YAML Parser in C# - Liu JunfengAn almost feature complete YAML Parser. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET
Threads, Processes & IPC
- Distributed computing in small and middle offices - hax_Introduction to open-source hxGrid library for distributed computing. Main benefits of the library: cluster is using only idle time of Windows 2000/XP/Vista workstation (no dedicated workstations required); easy to use; free. (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C, Windows (Windows, Win2K, WinXP, Win2003, Vista), Win32, Architect, Dev, Intermediate, Advanced - Thread synchronization: Wait and Pulse demystified - Nick ButlerAn article on the Wait and Pulse methods of the Monitor class.
C#, .NET, Architect, Dev, Design, Intermediate
Code Generation
- A Simple Template Engine - baker.alexGenerate source code and database scripts for any language or platform (Unedited)
C#, XML, SQL, Ruby, DBA, Dev, Intermediate - On the fly Code Generation with Evolutility - Olivier GiulieriA generic Web User Interface for CRUD applications generating all screens at run-time based on external metadata. It comes with sample applications for address book, memo pad, to do list, restaurants list, wine cellar, and database structure documentation that are easily customizable. (Unedited)
Javascript, XML, CSS, SQL, HTML, VB, ASP.NET, Visual Studio, Architect, DBA, Dev, Design, Intermediate, Advanced
Debug Tips
- Debugging Classic ASP ( VBScript ) in Visual Studio 2008 - Rock WebcastStep by step, how to set your project up so you can debug a site written in Classic ASP VBScript using Visual Studio 2008. (Unedited)
VBScript, Visual Studio (VS2005, VS2008, Visual Studio), Dev, Beginner, Intermediate, Advanced
Design and Architecture
- Dashboards Are For Driving - Steven A. LoweDashboards are immensely useful not only for business data but also for business applications, but only if they display metrics that can be used to "drive" (or "steer") in real-time. (Unedited)
Architect, Beginner, Intermediate, Advanced
Hardware & System
- ADSI Hunter - KChandosActive Directory lookup utility.
C# (C# 1.0, C# 2.0, C# 3.0, C#), Windows (Windows, WinXP, Vista), Dev, Intermediate
Articles updated added Last week
Files and Folders
- Duplicate Files Finder - eRRaTuMA utility to find any duplicate file in your hard drives using MD5 or CRC32 hashing (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), .NET, Dev, Beginner, Intermediate - Insert / Remove Data within/from Large Files Efficiently - Michael ChourdakisA class that handles large files and allows cut/paste operations efficiently.
C++, Windows, Win32, Win64, Dev, Intermediate - DirectoryList 2.0 - nirvansk815A custom listbox control to help visually manipulate data.
C++ (C++, VC9.0), C++/CLI, .NET (.NET, .NET 2.0), Win32, Visual Studio (VS2005, VS2008, Visual Studio), Intermediate
List Controls
- CListCtrl and sorting - SnakefootExamples of how to sort rows in a MFC list control (Unedited)
C++, Windows, MFC, Dev, Intermediate
Miscellaneous
- High-speed Charting Control - Cedric MoonenA flexible charting control to display 2D data.
VC6, VC7NT4, Win2K, Visual Studio, MFC, Dev, Intermediate - WaterMark TextBox For Desktop Applications Using C#, .NET 3.5 and VS2008 - Wael AlghoolWatermark TextBox for .NET
C#, .NET (.NET 3.5, .NET), Visual Studio (Visual Studio, VS2008), Dev, Intermediate
ASP.NET
- UML Interview Questions Part 1 - Shivprasad koiralaUML 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 - Common Validation and Length Validation with Regular Expression in ASP.NET - Sowkot OsmanCommon Validation and Length Validation with Regular Expression in ASP.NET (Unedited)
C#, .NET, ASP.NET, Dev, Beginner, Intermediate, Advanced - Active Directory Roles Provider - Daniel_PSAn active directory roles provider
C#, Windows, .NET, ASP.NET, Dev, Intermediate - How to easily use jQuery DatePicker in ASP.NET - Sowkot OsmanHow to easily use jQuery DatePicker in ASP.NET (Unedited)
Javascript, CSS, HTML, XHTML, ASP.NET, Dev, Beginner, Intermediate, Advanced
Custom Controls
- Postback-less, Designer Supported ASP.NET 2.0 Color Picker Custom Control - Mehfuz HossainThe article explains the detailed steps of creating a designer supported postback-less custom control that will help to build your own.
C#, Javascript, XML, Windows, .NET 2.0, ASP.NET, VS2005, Dev, Intermediate
GDI+
- Writing GIS and Mapping Software for .NET - Jon Person, A. Philip SmithIn 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
Database
- How to create easily deployable click and run MySql Database Application - Ladislav NeveryNative MySql Client not requiring any special driver or library (Unedited)
C++, C++/CLI, SQL, Windows (WinXP, Vista, Windows), Win Mobile, SQL Server (SQL Server, SQL 2000, SQL 2005, SQL CE), Architect, DBA, Dev, Intermediate - Microsoft Analysis Services 2005: Displaying a grid using ADOMD.NET and MDX - khatri.hiteshThe article explains how to fetch data from Microsoft Analysis Services 2005 (OLAP) Cube using ADOMD.NET and MDX, and display it in the form of a grid.
C# (C# 2.0, C#), .NET (.NET, .NET 2.0), SQL Server (SQL 2005, SQL Server), IIS (IIS 6, IIS), ASP.NET, Architect, Dev, Design, Intermediate
SQL Reporting Services
- Exporting a DataGridView to an Excel/PDF/image file by using Reporting Services report generation - Andriy ProtskivReportExporters is a library for easy exporting of a DataGridView to Excel/PDF/image file types by using Reporting Services report generation.
C# (C# 2.0, C#), Office, Windows, .NET (.NET, .NET 3.0, .NET 3.5, .NET 2.0), Visual Studio (VS2005, Visual Studio), Dev, Intermediate
.NET Framework
- DisplayNameAttribute for Enumerations - MikeCSAn article about the creation of a DisplayNameAttribute for fields of enumerations in .NET which value will be display in a PropertyGrid.
C# (C# 2.0, C#), .NET (.NET, .NET 3.0), Dev, Intermediate - Extension Methods Exemplified: Sorting Index-based Generic Lists - ChantiPDMThis article shows how extension methods can be used, e.g., for sorting index-based generic lists.
C# (C# 3.0, C#), .NET (.NET, .NET 3.0, .NET 3.5), Intermediate
COM / COM+
- Professional System Library: Introduction - Vitaly TomilovSimplified 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
Vista Security
- Bypassing PatchGuard 3 - Christoph HusseThis article shows how to bypass PatchGuard 3 on the latest windows versions. (Unedited)
C++, C++/CLI, C, Windows (WinXP, Win2003, Vista, Windows), Win32, Win64, Architect, Dev, Advanced
Win32/64 SDK & OS
- Protecting an Application's Unauthorized Copy - Manish K. AgarwalTo protect your application's unauthorized copy by using image integrity functions (Platform SDK's ImageHlp APIs) and to manage certificates in a portable executable (PE) image file.
VC7, VC7.1Win2K, WinXPVS.NET2003, Dev, Intermediate - Programming Without Coding Technology - Mahmoud FayedHello world program using programming without coding technology (Unedited)
Windows (Win2K, WinXP, Win2003, Vista, Windows), Beginner, Intermediate, Advanced
Windows Presentation Foundation
- WPF Diagram Designer: Part 1 - sukramDrag, resize and rotate elements on a Canvas
XML, C# 3.0, Windows, .NET 3.5, WPF, Dev, Intermediate
C / C++ Language
- What Every Computer Programmer Should Know About Windows API, CRT and Standard C++ Library - Alex BlekhmanThe article explains relationships and dependencies between Windows API, CRT and Standard C++ Library. (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, C++), C++/CLI, C, Win32, Dev, Beginner
C#
- Textbox Which Holds an IP Address - jkatebinThis is a control which represents a single IP Address
C# (C# 2.0, C#), .NET (.NET, .NET 3.0, .NET 3.5, .NET 2.0), Visual Studio (VS2005, Visual Studio), Dev, Beginner - Another DataGridView Printer - aureolinDataGridView 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
VB.NET
- USPS OneCode Barcodes - drdigitUSPS One Code - Intelligent Mail Barcode (4-State Customer Barcode) - implementation with VB 2008
VB 9.0, Windows, .NET, Visual Studio, Dev, Advanced - Dynamic creation Of MenuStrip - VB.NET - Bala JImplementing Menustrip dynamically from database, the menu names and order will be through backend. (Unedited)
VB 8.0, Windows, .NET CF, .NET 2.0VS2005, Dev, Intermediate
Algorithms & Recipes
- A simple Binary Search Tree written in C# - Herbert SauroA simple Binary Search Tree written in C# that can be used to store and retrieve large amounts of data quickly.
C# 1.0, Windows, .NET 1.1VS.NET2003, Dev, Intermediate
Date and Time
- Format Date and Time As Per User's Locale Settings - Damir ValiulinConvert date and time to a string using format settings specified in Control Panel -> Regional Options.
C++, Windows, Visual Studio, MFC, Dev, Intermediate
Threads, Processes & IPC
- SafeThread - Prevent Unhandled Exceptions in Secondary Threads - Steven A. LowePrevent unhandled exceptions in secondary threads, using SafeThread
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, Intermediate
Code Generation
- Yet Another Code Generator - Stein BorgeTemplate based code generator (Unedited)
VB (VB 7.x, VB 8.0, VB 9.0, VB 6, VB), Windows (Windows, WinXP, Win2003, Vista), .NET (.NET, .NET 2.0), ADO.NET, Design, Architect, Dev, Beginner - SQL Class shell generator - Paw JershaugeGenerate Class Shells from SQL Database tables, (SQL 2005 & 2008 only) (Unedited)
C#, VB, Windows (Win2K, WinXP, Win2003, Vista, Windows), .NET (.NET 2.0, .NET), Win32, SQL Server (SQL Server, SQL 2005), Dev, Intermediate - T4: Extending the Generated Template Class - Mike PagelTaking advantage of the inherits directive in text templates to allow for a clean extension of the generated template class.
C#, VB, .NET, Architect, Dev, Intermediate - Database Helper v 2.0.0 - hdv212An open source code generation utility with some useful features to generate procedures,class for tables and .net code for procedures automatically. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0, C#), VB (VB 8.0, VB 9.0, VB)
Design and Architecture
- Menu State Handling - Krishnan SrinivasanHandling menu state in WinForms using the Decorator pattern.
C#, Windows, .NET, Visual Studio, Dev, Intermediate