|
For comments or enquiries please contact webmaster@codeproject.com | View online | Monday, April 28, 2008 |
Welcome to this week's newsletter from The Code Project.
To ensure that future newsletters you receive from The Code Project aren't mistakenly blocked by antispam software, be sure to add the maillist.codeproject.com domain to your list of allowed senders.
Site News
We've been doing a lot of construction these last few weeks and one of the most eagerly awaited peices of the puzzle, for us, has been a project that will allow us to scale out (instead of up) our database capabilities. Dmitry has worked his magic so hang on to your hats as we test drive the new beast and see what it can do. As always, if you see anything really odd then post a report in our 'Bugs and Suggestions' forum (linked from the homepage under 'Message boards')
The best articles of last month have been chosen by you and the lucky (and hard working) winners this time around are:
Best C# article of March 2008 | Eric Haddan - Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2 |
Prizes: | Dundas Chart for .NET Pro - Dundas; Shell MegaPack.Net - LogicNP Software; FlyGrid.Net - 9rays; iGrid.NET - 10Tec; Klik! EntryLib.Net (WinForms) - Kliksoft; The latest C# books from Apress - Work Outsource; SmartOutline 2010 - SmartOutline; Database Restyle - Perpetuumsoft; Nevron Chart for .NET (Professional edition) - Nevron Software |
Best VB.NET article of March 2008 | Tim Greenfield - Progress Bar Best Practices |
Prizes: | Shell MegaPack.Net - LogicNP Software; iGrid.NET - 10Tec; Klik! EntryLib.Net (WinForms) - Kliksoft; Dundas Chart for .NET Pro - Dundas; The latest VB books from Apress - Work Outsource; Spices.VSIP.Obfuscator - 9rays; SmartOutline 2010 - SmartOutline; .Net Dashboard Suite - Perpetuumsoft; Nevron User Interface for .NET (Professional edition) - Nevron Software |
Best C++/MFC article of March 2008 | Maruf Maniruzzaman - Home Made Java Virtual Machine |
Prizes: | iGrid.NET - 10Tec; SmartOutline 2010 - SmartOutline; Codejock Xtreme ToolkitPro - CodeJock; Nevron 3DChart for ActiveX - Nevron Software |
Best ASP.NET article of March 2008 | mohamad halabi - ASP.NET Internals: Viewstate and Page Life Cycle |
Prizes: | FlyTreeView for ASP.NET 2.0 - 9rays; Dundas Chart for .NET Pro (Web) - Dundas; The latest ASP.NET books from Apress - Work Outsource; SmartOutline 2010 - SmartOutline; Report Sharp-Shooter - Perpetuumsoft; Nevron Chart for .NET (Professional edition) - Nevron Software |
If you're interested in seeing our new projects, or enjoy spotting small tweaks that haven't yet made it to the main site, then feel free to take a look at our Java and LAMP sites to test drive things and get that special guinea pig feeling.
The Code Project Offers
EMC Documentum XML Store OEM Edition enables the fastest, most scalable, and most complete native XML database. XML Store uses and supports all XML standards and offers numerous features to help make XML processing in applications easier than ever. | |
Document! X - Documentation made easy Comprehensive documentation solution for .NET, ActiveX, VB6, VBA, Database Schemas and XSD Schemas. Includes a unique Visual XML Comment editor integrated with Visual Studio. Used by Industry leaders. Download a free trial now. | |
Windows Installer without Rocket Science Easily produce bullet proof Vista certified MSI installations without having to learn the internals of Windows Installer. Our unique MSIcode technology offers runtime branching, setup chaining, conditional compilation, interactive Flash billboards, and more. Download FREE Trial | |
Generate Web 2.0 Applications in Minutes Generate database and reporting applications for .NET in minutes. Quickly create visually stunning, feature-rich Web 2.0 applications that are easy-to-customize and ready-to-deploy. Download Now | |
Hello Secure World: Write safer code, build safer net, surf safer Web. Visit Microsoft's Virtual Laboratory and find out how to protect your ASP.net applications from cross-site scripting attacks and mitigate SQL injection attacks. | |
IMSL® C# Numerical Library for Microsoft .NET - industry standard numerical analysis and charting for C# and VB.NET. Unprecedented analytic capabilities. Most comprehensive and accessible advanced mathematical, statistical and finance algorithms. Free trial or 20% purchase discount on first license! | |
Dundas Chart for .NET v6.1 is here – Dundas Chart for .NET v6.1 now includes full optimization for Visual Studio 2008, additional Rose Chart styles, versatile vertical column labels, efficient server scroll events (for AJAX) and more. Click here for details. |
Weekly Poll Results
What is the main reason a deadline would not be met?
Survey period: 21 Apr 2008 to 28 Apr 2008
We've all experienced that whooshing sound of a deadline flying past. What's your best excuse? (suggested by Paul Jonathan)
Option | Votes | % | |
Incomplete (or missing) specs? | 93 | 9.66 | |
Changing specs | 276 | 28.66 | |
Insufficient budget or resources | 20 | 2.08 | |
A lack of understanding as to the scale of the work involved | 110 | 11.42 | |
The deadline was decided by marketing rather than R&D | 128 | 13.29 | |
The developers involved weren't asked how long it would take | 71 | 7.37 | |
The project was interupted by other work or demands | 138 | 14.33 | |
Plain old bad estimations of how long it would take | 102 | 10.59 | |
Total | 963 | 100% |
View optional text answers (38 answers)
Most popular new articles 21 Apr 2008 - 28 Apr 2008
- XGradientZoneBar - an MFC color gradient indicator bar - Hans Dietrich
- Recursion Primer Using C++: Part 1 - Zeeshan Amjad
- Runtime Generated WCF Service Exposing .NET or COM Types - Igor Ladnik
- Multiple Ways to do Multiple Inserts - Neeraj Saluja
- Traceability in Layered Architecture: A Roadmap - Mohammad Ashraful Alam
Latest Additions
103 articles overall 61 new, 43 updated, 1 moved. 26 were edited, 77 unedited
Article topics listed: All Topics
Too many articles? Visit your profile page to change your newsletter article filters.
New articles added Last week
Combo & List Boxes
- Customizable ComboBox Drop-Down - lhayes00A combobox control with a customizable drop-down.
C# (C# 2.0), Windows, .NET (.NET 3.0), GDI+, Dev, Intermediate
Dialogs and Windows
- Restore Form Position and Size in C# - Samuel AllenPresents some logic and code to intelligently restore windows' sizes and positions. (Unedited)
C#, .NET, WinForms, Dev, Beginner - Customised Modal Dialog - lata07mahiModal dialog with a user-defined look and feel (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows (WinXP), MFC, Dev, Intermediate
Grid & Data Controls
- An introduction to using a DataGrid control in Silverlight 2.0 - Abhilash NedumpurathAn introduction to using the DataGrid control in Silverlight 2.0.
C# (C# 2.0), .NET (.NET 3.0), Ajax - Printing a DataGridView on DotNet Framework - BlaiseBrayeThis library provide DataGridView printing features on the FrameWork .NET 3.5. (C# VB F#) (Unedited)
C# (C# 3.0), VB (VB 9.0), LINQ, Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET 3.5), GDI+, Dev, Beginner
Miscellaneous
- Hiding the Taskbar and Startmenu (start orb) in Windows Vista - Simon B.How to hide the taskbar and startmenu (start orb) under Windows Vista
C# (C# 2.0), Windows (Vista), .NET (.NET 2.0), Win32, Dev, Intermediate - XGradientZoneBar - an MFC color gradient indicator bar - Hans DietrichXGradientZoneBar displays an indicator bar that allows you to specify multiple zones that are filled with a color gradient, and includes APIs to set the bar orientation, font, and tick marks. (Unedited)
C++ (VC6, VC8.0), Windows, Visual Studio (VS2005, VS6), MFC, Dev, Intermediate
Printing
- Object-oriented printing with Inka, part 1 - Artem SmirnovThe basics of Inka, an open source printing component (Unedited)
VB (VB 9.0), .NET (.NET 3.5), WinForms, Dev, Beginner, Intermediate
Progress Controls
- ColorBar - A Gradient Colored ProgressBar - CopperColorBar is a gradient colored progress bar control written using VB.NET. (Unedited)
VB (VB 8.0), Windows, .NET (.NET 2.0), GDI+, WinForms, Dev, Intermediate, Advanced
Selection Controls
- Photoshop-Style Angle and Altitude Selectors - VCKicksC# custom controls with the look and functionaliy of Photoshop's angle selectors (Unedited)
C# (C# 2.0, C# 3.0), .NET (.NET 3.5, .NET 3.0, .NET 2.0), GDI+
Shell and IE programming
- Making your browser Talk - Fred AckersUse the Speech SDK to make Internet Explorer read documents or portions of documents to the user. (Unedited)
C++ (VC9.0), Windows (Vista), ATL, Dev, Intermediate - A class to load and use file associated icons - Vitaly ZaykoAn article about using SHGetFileInfo in C# (simple class and demo are included) (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows (NT4, Win2K, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), WinForms, Dev, Beginner, Intermediate, Advanced
Ajax and Atlas
- Auto Resize TabContainer - PopeDarrenAutomatically resize a TabContainer or TabPanel.
C#, VB, JScript, CSS, HTML, .NET (.NET 2.0, .NET 3.0), ASP, ASP.NET, Ajax, Dev, Intermediate
Applications & Tools
- Automating Multipart Zip File Creation - awlnAutomatically creating multipart zip files (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP), WinForms, Dev, Beginner
ASP.NET
- Building ASP.NET Web Pages Dynamically in the Code-Behind - Robert PittengerThis article shows a technique for building ASP.NET web pages where the entire page contents are created dynamically in code-behind.
C#, .NET (.NET 2.0), ASP.NET, Dev, Intermediate - ASP.NET Page Life Cycle - Pradeep KVThis article describes the life cycle of the page from the moment the URL is hit from the web browser till the HTML code is generated and sent to the web browser. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5, .NET 3.0, .NET 2.0), IIS (IIS 5, IIS 5.1, IIS 6), ASP.NET, Arch, Dev, Design, Advanced - Integrating a Blogger.com Blog into an ASP.NET 2.0 Web Site - nickytHow to integrate a blogger.com blog into an ASP.NET 2.0 Web Site
C# 2.0, Windows, .NET (.NET 2.0), ASP.NET, Dev, Intermediate, Advanced - Using a Web Deployment Project with a Web Application Project - Michael VanhoutteThis article explains some common problems when creating a WDP of a WAP (Unedited)
Windows, Visual Studio (VS2005), ASP.NET, Dev, Intermediate - ASP.Net C# MessageBox - Syed M HussainThis article explains how to create a messagebox class to use in web applications (Unedited)
CSS, HTML, ASP, ASP.NET - Providing Web Applications with Context Sensitive Help Using RoboHelp WebHelp - Robert PittengerThis article shows how to implement context sensitive help for your ASP.NET web applications using RoboHelp WebHelp.
C#, JScript, HTML, Windows, .NET (.NET 2.0), ASP.NET, Dev, Intermediate - Using Crystal Reports in ASP.Net Making use of strongly typed datasets - Khumza007Using Crystal Reports in ASP.Net Making use of strongly typed datasets (Unedited)
C# (C# 2.0), SQL, .NET (.NET 2.0), Dev, Beginner, Intermediate - GridViewImages from DB in ASP.NET using C# - Naga Sridhar MadirajuGridViewImages from DB in ASP.NET using C# (Unedited)
JScript, CSS, HTML, .NET (.NET 2.0), ASP.NET
ASP.NET Controls
- About GridView, HyperLinkField, UrlEncode - percyboyTired of converting HyperLinkField into TemplateField in order to solve UrlEncode? It is right for you. (Unedited)
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.5, .NET 3.0), ASP.NET, Dev, Beginner, Intermediate
HTML / CSS
- Custom Styled Checkboxes - Matt GullettA JavaScript widget to customize the look and feel of check boxes (Unedited)
JScript, CSS, HTML, Ajax, ASP, ASP.NET
Internet / Network
- A Code Project Article Information Library - Derek BartramThis library provides a framework for using Code Project article information in applications, and provides a utility for monitoring articles (Unedited)
C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET 3.0, .NET 2.0), Win32, Win64, ASP.NET, WPF, Arch, Dev, Intermediate
Silverlight
- Networking in Silverlight and WPF or how to make them speak one each other - Tamir KhasonHow to use raw sockets in Silverlight application and how to make silverlight to speak with windows forms and wpf (Unedited)
VBScript, JScript, XML, C# (C# 1.0, C# 2.0, C# 3.0), VB, HTML, XSLT, Windows, .NET, Win32, Win64, IIS (IIS 7, IIS 5, IIS 5.1, IIS 6), Visual Studio (VS2008, VS2005), Ajax, XAML, WPF, WinForms, GDI+, ASP, ASP.NET, Arch, Dev, Intermediate - A simple treeview in Silverlight - Member 3501027Créating a templatable treeview in silverlight (Unedited)
C#, Advanced - Silverlight 2.0 components development - EnterraThis article has been initiated by some knowledge that we wanted to share based on our Silverlight experiences from one of the projects that we made. (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0).NET 2.0, .NET 3.0, XAML, WPF, Dev, Beginner, Intermediate
SharePoint Server
- Flash Movie Field for WSS 3.0 - Stephen HuenCustom Flash Movie Field for WSS 3.0 to render Flash movies (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0) - MultiThread in MOSS Page by implementing PageAsyncTask - David MengTo implement PageAsyncTask for web part rendering in Parallel instead of RegisterWorkItem (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Office, ASP.NET, Dev, Intermediate
.NET Framework
- Typed Dataset Linq Entities - SarafianConverting Typed Dataset to and from Linq Entities (Unedited)
C# (C# 3.0), LINQ, .NET (.NET 3.0, .NET 3.5), Visual Studio, ADO.NET, WinForms, Dev, Advanced - Serialization for Rapid Application Development: A Better Approach - Daniel GidmanSerialize and Deserialize your objects with ease and simplicity
C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Dev, Advanced
COM / COM+
- Sinking events from managed code in unmanaged C++ - Uri KoganRaising event in managed code and sinking it in unmanaged C++ (Unedited)
C++, C#, Windows, ATL, COM, Dev, Intermediate
LINQ
- Linq in Multi-tier Applications - Ralph VarjabedianTransfer data between Linq entity classes and your own data transfer objects efficiently (Unedited)
C# (C# 3.0), LINQ, .NET (.NET 3.5), Arch, DBA, Dev, Beginner, Intermediate, Advanced
Mobile Development
- Tetris for Pocket PC - Marcelo Ricardo de OliveiraA .NET Compact Framework version of worldwide awarded game Tetris (Unedited)
C# (C# 2.0), .NET CF, WinForms, Dev, Intermediate
Windows Communication Foundation
- Runtime Generated WCF Service Exposing .NET or COM Types - Igor LadnikA WCF service wrapper is generated at runtime around a .NET or COM type to expose its interface.
C++, C#, .NET (.NET 3.5), COM, WCF, Dev, Intermediate - Integrating WCF Services - taufufahThis article describes how WCF services can be loaded on-the-fly (without prior knowledge of the services' contracts), setting its parameters and sequencing their invocation. (Unedited)
C# (C# 3.0), Windows, Win32, Visual Studio (VS2005), WCF, WinForms, Design, Arch, Dev, Advanced
Windows Presentation Foundation
- WPF Real-time Monitor Control (Rolling Monitor) - Derek BartramAn article introducing the WPF Realtime Monitor Control, for creating a real-time view of continuous data (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET 3.0), Win32, Win64, WPF, Design, Dev, Intermediate - A WPF Digital Clock - Derek BartramA WPF Digital Clock for displaying the current time, styled using RibbonStyleHandler (Unedited)
C# (C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), Win32, Win64, WPF, Dev, Beginner - Using Vista Preview Handlers in a WPF Application - Tamir KhasonThis article is about how to use Windows Vista Preview handlers within a WPF application
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET 3.0, Mono), Win32, Win64, XAML, WPF, WinForms, Dev, Intermediate - WPF Command-Pattern Applied - Jani GiannoudisUsage of the Command Pattern in a WPF application.
C# (C# 3.0), Windows, .NET (.NET 3.0), WPF, Intermediate - A solution for fast BitmapEffects - h32A shameless (and for sure buggy) clone of Identitymine's ElementSnapshot (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, XAML, WPF, Design, Dev, Intermediate, Advanced
C / C++ Language
- Recursion Primer Using C++: Part 1 - Zeeshan AmjadAn introduction to Recursion using C++, Part 1.
C++, Arch, Dev, Design, Intermediate - C++ Memory Management Innovation: GC Allocator - xushiweiMost of the C++ programmers do not benefit from "Garbage Collection" technique (GC). Here is a new memory management technique named "GC Allocator" (Note it is not "GC"). (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows, ATL, STL, COM, Arch, Dev, Intermediate, Advanced
C#
- Multiple Ways to do Multiple Inserts - Neeraj SalujaVarious ways to do Multiple Inserts in SQL Server 2000/2005 or Oracle Database using ADO.NET in single database round trip. (Unedited)
C# (C# 1.0, C# 2.0), .NET (.NET 1.1, .NET 2.0), ADO.NET, Dev, Intermediate
VB.NET
- VB's Statically Typed Wrapper for Dynamic Code - Danijel ArsenovskiCombining dynamic and static typing in VB.NET
VB, Windows, .NET 3.5, Dev, Intermediate, Advanced
XML
- XML Serialization and deSerialization - mukeshkumar123This is a sample windows application on how .NET does serialization and deserialization of strongly typed custom collection, while handling derived collection items
C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET (.NET 2.0), WinForms, Dev, Intermediate
Algorithms & Recipes
- Image Alignment Algorithms - Part II - Oleg KrivtsovImplementing and comparing forwards compositional and Hager-Belhumeur algorithms (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C, Windows, Dev, Advanced - Looking up items in HashTable/Dictionary objects that have multiple keys - Paul B.Dictionary objects take a single key as a look up key. This class simplifies using a Dictionary when you have multiple keys, such as two strings and an int, etc. (Unedited)
C# (C# 2.0), .NET (.NET 2.0)VS2005, VS2008, Arch, Dev, Intermediate, Advanced - Dynamic Formula Processing Library - Derek BartramAn article presenting a basic dynamic formula processor (including an infix to prefix convertor) (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET CF, .NET (.NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), Win32, Win64, Arch, Dev, QA, Design, Intermediate
Cryptography & Security
- Cryptographic Interoperability: Keys - Jeffrey WaltonImport and Export Cryptographic Keys in PKCS#8 and X.509 Format using Crypto++, C#, and Java (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET 3.5, .NET 3.0, .NET 2.0), Win32, Win64, Dev, Intermediate - Cryptographic Interoperability: Digital Signatures - Jeffrey WaltonSign and Verify Messages using Crypto++, Java, and C# (Unedited)
C++ (VC7, VC7.1, VC8.0), C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), Win32, Dev, Intermediate
Programming Tips
- C/C++ macros programming - valdokSophisticated use of macros, never write things twice! (Unedited)
C++, C, Advanced
String handling
- Parsing command line arguments - trupikCommandLineParser library provides simple way to define command line arguments and parse them in your application (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, Dev, Beginner
Threads, Processes & IPC
- Duplex Web Services - Boaz DavidoffUsing multi-threading techniques to create a duplex(two-way) web service that can push events/messages to the client. (Unedited)
C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003), ASP.NET, IIS (IIS 6, IIS 7), WinForms, Arch, Dev, Advanced
Design and Architecture
- Traceability in Layered Architecture: A Roadmap - Mohammad Ashraful AlamTraceability in layered architecture lets software architects to define, utilize, reuse and re-engineer existing, current and future application architecture in more structured way. This article provides a roadmap to trace multi-layer architectures easily. (Unedited)
.NET, Arch, Dev, QA, Design, Beginner, Intermediate - Building an MVP Framework for .NET. Part 4: Strongly Typed Associations - Oleg ZhukovIn this article we continue developing a Model-View-Presenter framework for .NET platform. The new features we are implementing here are strongly typed asscoiations between controllers, views and tasks for higher convenience and type safety.
C#, .NET, Dev - How to add your application to Windows Startup - Sandeep AparajitThis article will help you add your application to Windows startup using various ways. (Unedited)
Windows (Win2K, WinXP, Win2003), Arch, Dev, Design, Intermediate - Simple, and Clean .NET Design and Implementation Method - Part 1 - Yang YuA fast and simple way in application design patterns - Part 1 (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), Windows, Visual Studio (VS2005), WinForms, Design, Arch, Dev, Intermediate, Advanced - Evolving Responsible, Self-Describing Components - Matthew CannonHow self-describing components can emerge from responsibility-driven development practices, and how use of the Visual Studio 'code regions' tool can add value to this process (Unedited)
C#, .NET (.NET 1.1, .NET 2.0), Win32, Visual Studio (VS2005, VS2008), Arch, Dev, Design, Intermediate
Book Chapters
- Teach Yourself Django in 24 Hours: Hour 2: Creating Your First Website - Sams PublishingLearn to implement and configure a functional database-driven website using the Django framework and MySQL. (Unedited)
MySQL, DBA, Dev, Beginner
Articles updated added Last week
Combo & List Boxes
- CheckBox ComboBox Extending the ComboBox Class and Its Items - Martin LotteringAn article on a CheckBox ComboBox control which extends the ComboBox.Items.
C# 2.0, Windows, .NET 3.5, Visual Studio, Dev, Intermediate
Files and Folders
- nFS - File System Within a File - Radu GruianA portable library for emulating a file system within a file
C, VC6, VC7, VC7.1, Windows, MFC, VS6, Arch, Dev, Advanced
Grid & Data Controls
- ListView Layout Manager - Jani GiannoudisWPF: Customizing ListView/GridView Column-Layout
C# (C# 3.0), Windows, .NET (.NET 3.0), WPF, Dev, Intermediate
Miscellaneous
- Codez Bank. A code snippet bank application - stevebApplication stores and manages useful code snippets and keeps them always handy (Unedited)
C++ (VC8.0, VC9.0), Windows (Win2K, WinXP, Win2003, Vista), MFC, Arch, Dev, Intermediate
Applications & Tools
- TDL: Protocol for .dan.g.'s ToDoList, Useful for SVN Users - j.fanRegister a fake protocol of TDL: to make tdl:///filename.tdl?tid available
C++, JScript, CSS, HTMLWin2K, WinXP, Win2003, Visual Studio, Dev, Intermediate - ToDoList 5.5.b6 (Beta) - A simple but effective way to keep on top of your tasks - .dan.g.A hierarchical task manager with native XML support for custom reporting.
VC6, VC7, VC7.1, VC8.0Win2K, WinXP, Win2003, Vista, MFC, VS6, CEO, Arch, DBA, Dev, QA, Intermediate
ASP.NET Controls
- Multiple File Upload User Control - Samir Nigam This article describes how to create a user control with event & properties. (Unedited)
C# (C# 2.0), JScript, CSS, HTML, .NET (.NET 2.0), ASP.NET, Dev, Intermediate
SharePoint Server
- Navigation Custom Control for Microsoft Office SharePoint Server (MOSS) - Stephen HuenRenders navigational nodes using list tags.
C#, Windows, .NET 2.0, ASP.NET, VS2005, Dev, Intermediate - Search User Controls for Microsoft Office SharePoint Server (MOSS) - Stephen HuenA set of user controls to provide Microsoft Office SharePoint Server (MOSS) search functionality
C#, Windows, .NET 2.0, ASP.NET, VS2005, Dev, Intermediate
GDI+
- An Alternative to Barcodes - defwebserverA method to create and read a number represented as a binary string of boxes printed on a page (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5), GDI+, Dev, Beginner, Intermediate, Advanced
Database
- Convert Query Result into *.CSV, *.TXT, *.XLS or Fill Into Crystal Report - Wiltek GhozaliThis utility is used for convert query result into *.CSV, *.TXT, *.XLS or Fill Into Crystal Report, supported SQL Server and ODBC connection. (Unedited)
C# (C# 1.0), .NET (.NET 1.1), WinForms, SQL (SQL 2000), Visual Studio (VS.NET2003), DBA, Dev, Advanced
.NET Framework
- An interactive SQL Console - wizofausAn interactive SQL console application written to improve upon the "osql" console application that comes with SQL server (Unedited)
Windows, .NET, Visual Studio, Dev, Intermediate - Create Item Templates which have nested items - SarafianA template creation method, implementing IWizard in order to add nested items in the solution (Unedited)
C# (C# 2.0), .NET, Visual Studio (VS2005), Advanced - ADO.NET Connection Pooling at a Glance - Neeraj SalujaConnection pooling can increase the performance of any application by using active connections of the pool for consecutive requests, rather than creating a new connection each time.And at the same time, the developer who is the best judge of his/her application, can configure the connection pooling. (Unedited)
C# (C# 1.0, C# 2.0), .NET, ADO.NET, Design, Arch, Dev, Intermediate
Game Development
- IndieLib - Fast Game Development - LooverIndieLib is a c++ 2.5d engine for game development and fast game prototyping in a really easy way. (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C
MFC
- A MFC Picture control to dynamically show pictures in a dialog - TEiselerA MFC Picture control to dynamically show pictures in a dialog (Unedited)
C++ (VC8.0), Windows (WinXP, Win2003, Vista), MFC, Dev, Intermediate
Vista API
- Using Vista Controls on Aero Glass - OmnicoderUsing Windows Form Vista Controls on Aero Glass, and Cool Form Backround FX (Unedited)
VB 7.x, VB 8.0, VB 9.0.NET 3.0, .NET 2.0, .NET 3.5, Win32, VS2008, VS.NET2002, VS.NET2003, VS2005, Arch, DBA, Dev, QA, Design, Beginner, Intermediate
Windows Presentation Foundation
- A WPF Graph Control Library - Derek BartramAn article presenting a WPF library for producing extensible runtime customisable graphs (Unedited)
C# (C# 3.0), XML, Windows (Win2K, WinXP, Win2003, Vista), XAML, WPF, Win32, Win64, Arch, Dev, Design, Intermediate - WPF C# Ribbon Control Library - Derek BartramA WPF / C# Library for implementing Office 2007 Style Ribbon Interfaces (Unedited)
C# (C# 2.0, C# 3.0), Office, Windows (Win2K, WinXP, Win2003, Vista), Win32, Win64, XAML, WPF, Design, Dev, Intermediate, Advanced - A Demonstration for WPF Ribbon Control Library - Derek BartramA demonstration application for showing the use of the WPF Ribbon Control as presented elsewhere (Unedited)
C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), WPF, Win32, Win64, Arch, Dev, Design, Intermediate, Advanced
C#
- DataSets, Xml Schemas and Excel - Oh My! - George ZabanahThis article demonstrates the amazing transformation power of the DataSet with agnostic Xml Schemas, Xml and Excel Read/Write (all with colourful XML rendering using XmlBrowser) (Unedited)
C# (C# 2.0), XML, Office, ADO.NET, Intermediate - 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 - VTD-XML: XML Processing for the Future (Part II) - Jimmy ZhangReveal XML processing issue #1 and explain why document-centric XML Processing is the future (Unedited)
C#, XML, .NET (DotGNU), Dev - United States Postal Service (USPS) Web Tools Wrapper - johnnycantcodeUnited States Postal Service (USPS) Web Tools Wrapper is a .NET library you can use for address validation, retrieving rates and YES even printing label. (Unedited)
C#, Windows, .NET, Visual Studio, ASP.NET, Dev, Intermediate - Index XML Documents with VTD-XML - Jimmy ZhangIntroduce a simple, efficient, human-readable XML index called VTD+XML (Unedited)
C, C# (C# 1.0, C# 2.0, C# 3.0), JScript, XML, CSS, HTML, ASM, MSIL, UML, Forth.NET, XSLT, LINQ, Office, XBox, Windows (Win2K, WinXP, Win2003, Vista), WinCE, .NET CF, .NET (Mono, DotGNU, .NET 3.5), ASP, ASP.NET, Win32, Win64, SQL (SQL 2000, SQL 2005), IIS, GDI, GDI+, OpenGL, DirectX, Ajax, WCF, XAML, WPF, COM, COM+, ADO, ADO.NET, VS.NET2002, VS.NET2003, VS2005, VS2008, Design, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate, Advanced - Schemaless C#-XML data binding with VTD-XML - Jimmy ZhangAgile, efficient XML data binding without schema (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), XML, .NET CF, .NET (.NET 3.5, .NET 3.0, .NET 1.0, .NET 1.1, .NET 2.0), ASP, Win32, Win64, WCF, Ajax, Design, CEO, Arch, DBA, Dev, QA, Beginner, Intermediate, Advanced - Delete Links from the Recent Projects List on the Start Page of Visual Studio 2003, 2005 and 2008 - Carlos Saraiva Jr.This application deletes links from the Recent Projects list on the Start page of Visual Studio 2003/2005/2008
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, WinForms, VS.NET2003, VS2005, Dev, QA, Intermediate
C++ / CLI
- A Managed C++ Wrapper Around the Windows XP Theme API - Part 2 - CodeWizard1951This is an update to Don Kackman's UxTheme component originally written for Visual Studio 2003 (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows (WinXP, Win2003), .NET (.NET 2.0), Win32, Dev, Advanced
VB.NET
- How To Program For Windows Registry - Mohd Arshad (Sam)This article will guide you, how to create/retrieve/delete key entries in Windows Registry. (Unedited)
VB (VB 7.x, VB 8.0, VB 9.0, VB 6), Windows (WinXP), .NET (.NET 2.0), Visual Studio (VS2005), Dev, Intermediate - Export to Excel using VB.Net - Senthil SExport data from VB.Net Dataset to Excel without using Datagrid/DataTable (Unedited)
VB 7.x, VB 8.0, VB 9.0, VB 6, .NET (.NET 3.0, .NET 2.0), Visual Studio (VS2008, VS2005), WinForms, Arch, Dev, QA, Beginner, Intermediate - Form Changed Control - Duncan Edwards JonesA component that allows you to monitor all the controls on the form and list any that have changed (for dirty checking) (Unedited)
VB 8.0, VB 9.0, Windows, .NET 2.0, Visual Studio, WinForms, Dev, Intermediate - File Association in VB.NET - Nickr5Easily associate your programs with file types (.jpg, .html, .mp3) with just 2 lines of Visual Basic code. (Unedited)
VB 8.0, VB 9.0.NET 3.0, .NET 2.0, WinXP, Vista, WinForms, VS2005, Dev, Intermediate - Running the Microsoft AppLocale Utility in an Automated Batch Script - Austin RappaGetting AppLocale to run in a batch script (Unedited)
VB (VB 7.x, VB 8.0, VB 9.0, VB 6), .NET (.NET 3.0, .NET 3.5, .NET 1.1, .NET 2.0), Visual Studio (VS.NET2003, VS2005, VS2008), Arch, Dev, Design, Intermediate, Advanced
XML
- XML on a Chip - Jimmy ZhangDiscuss the technical considerations of porting XML processing to custom chips (Unedited)
XML, Arch, Dev, Intermediate
Algorithms & Recipes
- Zip/Unzip using java.util.zip .net namespace and more - dmihailescuZip/Unzip using java.util.zip .net namespace and more (Unedited)
C# 2.0.NET 2.0, WinXP, Vista, ADO.NET, VS2005, Dev, Intermediate - JSON Spirit: A C++ JSON Parser/Generator Implemented with Boost Spirit - John W. WilkinsonA C++ JSON parser/generator written using boost::spirit
C++, Windows, Visual Studio, Dev, Intermediate - JSBasic - a BASIC to JavaScript compiler - Daniel FlowerIn this C#-project BASIC source code is compiled to JavaScript and run in a browser. (Unedited)
C# (C# 2.0, C# 3.0), JScript, .NET (.NET 3.5, .NET 2.0), Arch, Dev, Advanced
Macros and Add-ins
- Increment File and Product Version Number - Multiple IDE - Jordan WaltersAn 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. (Unedited)
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0), Windows (WinXP, Vista), Visual Studio (VS.NET2002, VS.NET2003, VS2005, VS6, VS2008), ATL, STL, Dev, QA, Intermediate, Advanced - Source code generator for any data type - Guillaume HaniqueHow to extend Visual Studio so it can generate code for any data type (Unedited)
C# (C# 2.0, C# 3.0), VB (VB 8.0, VB 9.0), .NET, Visual Studio (VS2008, VS2005), COM, Dev, Intermediate
Programming Tips
- Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment - Garth J Lancaster, Jeffrey WaltonAvoid common pitfalls when using Crypto++ and VC++
VC6, VC7, VC7.1, VC8.0NT4, Win2K, WinXP, Win2003VS.NET2002, VS.NET2003, VS2005, VS6, Dev, Beginner
String handling
- String Format Library - Wong Shao VoonAnother type-safe alternative to Boost's string format library.
C, VC6, VC7.1, VC8.0, Windows, Visual Studio, Dev, Intermediate
Debug Tips
- Get Started: Debugging Memory Related Issues in .Net Application Using WinDBG and SOS - sonal.indiaKick Start Using WinDBG and SOS (Unedited)
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Win32, Visual Studio, Dev, Intermediate
cheers,
Chris Maunder
The Code Project
This email was sent to kzhao99@gmail.com. To stop receiving this newsletter click here.
The Code Project. 503-250 Ferrand Drive
Toronto Ontario, M3C 3G8 Canada +1 416-849-8900