5,276,406 members and growing! (18,203 online)
Email Password   helpLost your password?
Announcements




BullFrog Power
Search    
Advanced Search
Sitemap

Set your article filter

 Current Filter:

Programming Tips


General Programming » Programming Tips

Contents Quick search by title:

Programming Tips - Design and Strategy

top
Title / Updated Author Score  
The Power of Perl OO - Unedited
Updated: 14 Mar 2008  
Using perl's object oriented interface to extend existing types
Perl
Helbrax 4.58
PomDemo 1.0 - an object model construction demonstration
Updated: 29 May 2003  
A pattern for simplifying the building of applications supporting undo/redo, applications with complex dialogs and distributed applications
VC6, VC7, NT4, Win2K, WinXP, VS6, MFC, Dev, Intermediate
PeterAnsell 4.25
Collapsing Multiple Progress Bars
Updated: 15 Nov 2007  
An article on how to collapse the progress feedback given by multiple routines in a single progress bar
C++, Windows, Visual Studio, Dev, Intermediate
Danny Ruijters 3.87
Debugging Windows Service whitout deploying it - Unedited
Updated: 10 Dec 2007  
This article decribes an easy way to debug Windows Services without having to deploy it.
.NET 2.0, C# 1.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, C#, .NET, Dev, Beginner
Eric De Carufel 3.76
Generate an XML parser automatically
Updated: 31 May 2004  
An article on XML parser or code generation automatically.
VC6, VC7, VC7.1, .NET 1.0, .NET 1.1, NT4, Win2K, WinXP, Win2003, XML, Visual Studio, STL, Dev, Intermediate
Albert Wang 3.67
Another use of SEH
Updated: 17 Jun 2004  
How to use SEH to supply a parameter to a function.
Windows, Visual Studio, Dev, Advanced
valdok 3.43
Some easy ways to send emails (via SMTP) and SMS text messages - Unedited
Updated: 30 Dec 2007  
A beginner's guide on how to send emails (via SMTP) and SMS text messages when you don't have adequate access to the necessary resources
VC7, .NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, VS.NET2003, VS2005, C++/CLI, C, VB, ASP, ASP.NET, VBScript, Perl, HTML, MFC, DBA, Dev, QA, WinForms, WebForms, Intermediate
daluu 3.21
Developing applications that always decease gracefully.
Updated: 9 Sep 2003  
An article that describes how to write applications that always quit gracefully.
VC6, VC7, VC7.1, Win2K, WinXP, Win2003, Visual Studio, MFC, Dev, Intermediate
Jagadeesh VN 3.09
Reliable Floating Point Equality Comparison
Updated: 5 Dec 2006  
Compare floating point numbers for equality at programmer-specified precision.
C++, Windows, Visual Studio, Dev, Intermediate
John Simmons / outlaw programmer 2.75
Defense against the dreaded Klingon Battlecruiser
Updated: 15 Apr 2004  
An article about application users and their perception.
Win2K, WinXP, Dev, Intermediate
Bamaco2 2.52
Simple example of MVC ( Model View Controller ) design pattern for abstraction - Unedited
Updated: 8 Apr 2008  
Simple example of MVC ( Model View Controller ) design pattern for abstraction
C#
rj45 2.49
How to set the maxlength of the textboxes dynamically - Unedited
Updated: 6 Jan 2008  
How to set the maxlength of the textboxes dynamically
Win2K, WinXP, Win2003, Vista, C# 1.0, C# 2.0, C# 3.0, C#, Windows, Win32, Dev, ADO.NET, Beginner
Santiago Sanchez 1.46
 

Programming Tips - General

top
Title / Updated Author Score  
Programming Self-generating Code for Windows Applications
Updated: 29 Feb 2008  
Executing VC++ codes in STACK or HEAP
VC6, VC8.0, Win2K, WinXP, Win2003, Vista, VS2005, VS6, MFC, CEO, Dev, Intermediate, Advanced
Jim Charles 4.81
Programming the MS Agent Control
Updated: 3 Mar 2000  
Programming an animated agent similar to the office assistant.
VC6, NT4, VS6, MFC, Dev, Intermediate
Santosh Rao 4.79
10 Minutes to document your code
Updated: 19 Jan 2003  
Setting up doxygen, a free tool to document your code, in a few simple steps.
VC6, Win2K, WinXP, Visual Studio, MFC, ATL, WTL, STL, Dev, Beginner
peterchen 4.74
Playing with the stack
Updated: 27 May 2003  
An article describing how a C++ compiler uses the stack.
VC6, NT4, Win2K, VS6, Dev, Intermediate
Chavdar Dimitrov 4.73
A Utility to Clean Up Compiler Temp Files
Updated: 24 Dec 2002  
A shell extension that deletes compiler temp and intermediate files.
VC6, NT4, Visual Studio, Dev, Intermediate
Michael Dunn 4.73
How to drag a virtual file from your app into Windows Explorer
Updated: 13 Sep 2006  
Shows how to use CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS to perform drag/drop with virtual files
VC7.1, VC8.0, Win2K, WinXP, VS.NET2003, VS2005, Dev, Intermediate
Nishant Sivakumar 4.73
INI file reader using the spirit library
Updated: 3 Jan 2006  
A simple implementation of an INI file reader using the boost::spirit framework
Windows, Visual Studio, Dev, Intermediate
Silviu Simen 4.71
Object oriented JavaScript class library in C#/.NET style - Unedited
Updated: 14 Mar 2008  
JavaScript classes ported from .NET
.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5, ASP, ASP.NET, Javascript, CSS, .NET, HTML, Ajax, Intermediate, Advanced
EJocys 4.69
VSS: protocol handler for Visual SourceSafe
Updated: 27 Jun 2001  
This article describes how to hook up a protocol, in the example "vss:", to a custom handler to open a document from a Visual SourceSafe repository using automation.
VC6, NT4, Win2K, IE 6.0, VS6, Dev, Intermediate
Victor Vogelpoel 4.69
Optimization: Your Worst Enemy
Updated: 12 Aug 2000  
Learn about the potential pitfalls of code optimization.
VC6, NT4, Visual Studio, MFC, Dev, Advanced
Joseph M. Newcomer 4.68
Visual C++ 2003 Meyers singleton bug - Unedited
Updated: 7 Jun 2007  
A description of a bug in the Visual C++ 2003 compiler and a workaround.
VC7.1, VS.NET2003, Windows, Dev, Intermediate
Stephen Boissiere 4.67
ResSwitch & ResList v1.2 - Easily change screen resolution
Updated: 3 Mar 2000  
2 freeware utilities to quickly change Screen Depth and Resolution.
VC6, NT4, MFC, Dev, Intermediate
PJ Naughter 4.66
General Policy Idiom
Updated: 31 Jan 2007  
The article describes an idiom which can help create a highly customizable template library in C++ by applying an immense level of parameterization.
VC7, VC7.1, VC8.0, Windows, Visual Studio, Dev, Advanced
voidbent 4.65
45 Day Series: Codeproject VC++ Forum Q&A - IV - Unedited
Updated: 31 Jul 2005  
Collection of Q&A from VC++ forum between 25 April 2005 to 8 June 2005
VC6, VC7, VC7.1, VC8.0, Windows, Visual Studio, Dev, Beginner
ThatsAlok 4.65
Whole Program Optimization with Visual C++ .NET
Updated: 10 Dec 2001  
Visual C++ .NET goes to an entirely new level with Whole Program Optimization. This article discusses everything that the compiler can do using this new framework for optimization and how little the developer must do.
VC7, Windows, Visual Studio, Dev, Intermediate
Brandon Bray (MSFT) 4.64
Aggressive Optimizations for Visual C++
Updated: 26 Oct 2002  
Save time and space in your release builds - fight bloatware!
VC6, NT4, Visual Studio, Dev, Advanced
Todd C. Wilson 4.61
Importing Type Libraries
Updated: 23 Feb 2003  
Using alternatives to importing type libraries and COM objects can improve the portability of your source code.
VC6, VC7, VC7.1, VC8.0, CE 3.0, NT4, Win2K, WinXP, WinMobile2002, Visual Studio, ATL, Dev, Beginner
Heath Stewart 4.60
Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment
Updated: 27 May 2008  
Avoid common pitfalls when using Crypto++ and VC++
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, VS.NET2002, VS.NET2003, VS2005, VS6, Dev, Beginner
Garth J Lancaster, Jeffrey Walton 4.55
Implementing Deep Cloning via Serializing objects - Unedited
Updated: 22 Feb 2008  
The implementation for a deep clone helper class
.NET 2.0, C# 1.0, C# 2.0, .NET 3.0, C# 3.0, .NET 3.5, C#, .NET, Dev, Intermediate
Stephen Inglish 4.55
Find in CWebBrowser Control
Updated: 10 Aug 2000  
How to display the "Find" window in a CWebBrowser control.
VC6, NT4, Win2K, Visual Studio, MFC, Dev, COM, Intermediate
Jeremy Davis 4.53
Finding performance bottlenecks and their resolutions in windows services - Unedited
Updated: 21 Jan 2008  
This article will address tools and technologies to identify bottlenecks and key consideration points for performance improvement.
.NET 1.0, .NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, SQL 2000, SQL 2005, C# 1.0, C# 2.0, C# 3.0, VB 7.x, VB 8.0, VB 9.0, C#, VB, SQL, Windows, .NET, SQL, Arch, DBA, Dev, ADO.NET, Design, Intermediate, Advanced
Sajid.Majeed 4.53
Syntax coloring for user-defined keywords in Visual Studio
Updated: 20 Mar 2000  
A UserType.dat file that provides syntax coloring for user-defined keywords in Visual Studio
VC6, NT4, Visual Studio, MFC, Dev, Beginner
Keith Kudlac 4.49
Compiler's Code Optimization - The Dark Side
Updated: 25 Jun 2003  
How compiler's code optimization models works and mixing its to create an hybrid optimization model.
VC6, VC7, VC7.1, NT4, VS6, Dev, Intermediate
Marcelo A. B. Slomp 4.49
Automated Source Safe Backups
Updated: 20 Feb 2001  
A scripted approach to automating Visual Source Safe backups
Windows, Dev, Intermediate
Conor Hunt 4.49
Fixing the GPF in Devshl.dll when starting VC++ 5 or 6
Updated: 17 Jan 2000  
Having problems with Devshl.dll? Don't reinstall Visual Studio until you've read this!
VC6, NT4, Visual Studio, MFC, Dev, Beginner
Sean Echevarria 4.48
Building Boost libraries for Visual Studio
Updated: 18 Jul 2007  
Building boost libraries for Visual Studio.
VC7.1, WinXP, Visual Studio, Dev, Intermediate
Gast128 4.48
Superior container classes. Smaller, faster, flexible, convenient. - Unedited
Updated: 9 Dec 2007  
Alternative containers classes implementation, different approach.
C++, Windows, Visual Studio, Dev, Advanced
valdok 4.48
How to accurately detect if an application is theme-enabled?
Updated: 1 Jun 2005  
Describes a function that overcomes the inadequacies of IsAppThemed and IsThemeActive.
VC6, VC7, VC7.1, WinXP, Visual Studio, Dev, Intermediate
Nishant Sivakumar 4.44
Send mail without specifying an SMTP server
Updated: 12 Apr 2005  
A class derived from CSMTPConnection that queries the MX record for a target domain and uses that to send mail
VC7, VC7.1, Win2K, WinXP, Win2003, Visual Studio, ATL, Dev, Intermediate
Nishant Sivakumar 4.44
The Right Way To Do Object Serialization
Updated: 15 May 2001  
A tip for using object serialization
VC6, NT4, Win2K, Visual Studio, Dev, Intermediate
Leo Moll 4.42
Learning Binary and Hexadecimal
Updated: 6 Mar 2006  
A beginner's guide to talking like a computer.
Windows, Visual Studio, Dev, Beginner
Jeremy Falcon 4.42
Syntax Colouring for VBScript in Visual Studio 6
Updated: 31 Dec 2001  
A simple registry modification to make Visual Studio apply syntax colouring to VBScript files.
VC6, Win2K, WinXP, VBScript, Visual Studio, Dev, Intermediate
Gavin Greig 4.41
A Utility for Browsing Directly to a Microsoft Knowledge Base Article
Updated: 3 Apr 2001  
A utility that lets you browse to a MS Knowledge Base article right from the Run dialog
VC6, NT4, Win2K, Visual Studio, ATL, Dev, Intermediate
Michael Dunn 4.39
C++ Development using eclipse IDE– Starters guide - Unedited
Updated: 25 May 2006  
C++ Development using eclipse IDE– Starters guide
Windows, Visual Studio, Dev, Intermediate
Boby Thomas P 4.39
Introducing Regular Expressions
Updated: 7 Apr 2005  
Basic Regular Expressions with detailed examples.
Windows, Visual Studio, Dev, Intermediate
Vasant Raj 4.38
Secure Coding Practices: Running with Least Privileges in Windows
Updated: 8 Mar 2003  
An article on developing software while running with least privileges in Windows
Win2K, WinXP, Dev, Beginner
Dana Epp 4.38
How to use google and other tips for finding programming help - Unedited
Updated: 8 Mar 2008  
A primer for people looking to learn to help themselves find answers to programming questions
Windows, Java, Beginner
Christian Graus 4.34
Extracting Accelerators As Human Readable Text
Updated: 24 Aug 2004  
This article shows how to extract accelerators and convert them into human readable text, using the language settings for the current user.
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, Visual Studio, Dev, Intermediate
Jörgen Sigvardsson 4.26
The Groovyness of the Gallery
Updated: 11 Feb 2003  
An article on using the Gallery to resuse classes.
VC6, Windows, Visual Studio, Dev, Intermediate
bryce 4.25
How to place complex class with dynamic array in continuous memory block - Unedited
Updated: 22 Oct 2007  
Article describes way to place complex class containing dynamic array with non-trivial members in continuous memory block.
C++, Windows, Visual Studio, Dev, Intermediate
Kirill V. Lyadvinsky 4.25
Some Time-Saving Commands and Key Remappings for the VC IDE
Updated: 17 Mar 1999  
Save time and impress co-workers with these great keyboard shortcuts
VC6, NT4, Visual Studio, Dev, Beginner
Michael Dunn 4.23
A box of four fancy C++ Windows tricks
Updated: 28 Jul 2006  
This article presents four useful code snippets, solving four common coding problems
Windows, Visual Studio, Dev, Intermediate
Jörg Anslik 4.23
Visual Studio .NET- Old style member function wizard
Updated: 23 Jul 2002  
Modifies the new VS7 Member Function wizard to add a member function without using the parameter list
VC7, Win2K, WinXP, Visual Studio, MFC, Dev, Intermediate
Moritz Leutenecker 4.22
Subsonic, MySQL and DAL DLL - Unedited
Updated: 16 May 2008  
Creating a DAL DLL using Subsonic and Mysql
C# 1.0, C# 2.0, C# 3.0, C#
Dane-Garrin Balia 4.22
The Graphical Developer Interface
Updated: 16 May 2000  
Learn effective methods for logging and debugging your Windows apps.
VC6, NT4, Visual Studio, MFC, Dev, Intermediate
Joseph M. Newcomer 4.22
To new is C++; To malloc is C; To mix them is sin
Updated: 29 Mar 2004  
Article explains the differences between malloc/free and new/delete in a C++ context
C++, Windows, Visual Studio, Dev, Intermediate
Nishant Sivakumar 4.17
How to use the res: protocol in Developer Studio
Updated: 25 Mar 2000  
A simple MFC demo application that demonstrates using the res: protocol to use resources in your applications
VC6, NT4, VS6, MFC, Dev, Intermediate
Santosh Rao 4.14
How Yahoo! speeds up your application
Updated: 1 Mar 2006  
How accessing the Yahoo! Finanace page sppeds up your application.
VC6, NT4, Win2K, WinXP, VS6, Dev, Intermediate
Bill Gu 4.08
Reduce the Size of Your Final EXE File
Updated: 7 Jun 2000  
This article describes ways to reduce the final size of your applucation's EXE file.
VC6, NT4, VS6, Dev, Intermediate
Rehan Nadeem 4.03
C++ Static Initialisation Order: A new solution to an old problem - Unedited
Updated: 26 May 2007  
Presents an easy method to control order of initialisation for static objects
VC8.0, WinXP, VS2005, Dev, Intermediate
Matthew Faithfull 4.03
Using templates for initialization
Updated: 13 Feb 2001  
Use templates to initialize structures or simple member variables.
VC6, NT4, Win2K, Visual Studio, Dev, Intermediate
Paul Westcott 4.00
The Importance of Sequence Order in the Creation of C++ Objects.
Updated: 28 Aug 2004  
This article demonstrates the importance of the sequence order of object creation in C++
VC6, VS6, Windows, Dev, Intermediate
Lim Bio Liong 4.00
Referenced Description Attribute
Updated: 6 May 2008  
An article on how to call an existing description in the designer
.NET 1.1, .NET 2.0, WinXP, C#, Dev, Beginner
J.Thomas 4.00
Lovely Pointers
Updated: 5 Jun 2003  
The topic of this article is pointers. I describe below some problems, bugs and technique solutions that correspond with using pointers. This article would be useful for beginners and programmers who use other programming languages and are starting to study C++ now.
VC6, VC7, NT4, Win2K, WinXP, Visual Studio, MFC, STL, Dev, Beginner
Brigsoft 3.97
Transparent desktop icons
Updated: 30 Dec 2004  
A brief discussion on what is involved in making the text background of the desktop icons transparent.
VC6, Win2K, VS6, Dev, Intermediate
DavidCrow 3.97
About RSS
Updated: 26 Apr 2005  
What is RSS and how it is used to retrieve information.
Windows, Visual Studio, Dev, Beginner
Vasant Raj 3.95
.NET like Delegates in Unmanaged C++
Updated: 26 Sep 2002  
This article describes a design pattern on how to implement generic delegates as found in .NET, but using ordinary/unmanaged C++
VC7, Windows, Visual Studio, Dev, Advanced
Jörgen Sigvardsson 3.93
Implementing VB/C# Style Properties in C++ Classes - Unedited
Updated: 24 Apr 2006  
VB.Net and C# offer property procedures that execute code when the value of a property is set or retrieved. With novel use of code, C++ classes can have them too!
VC6, VC7, VC7.1, VC8.0, NT4, Win2K, WinXP, Win2003, Visual Studio, Dev, Intermediate
Jeremy A. Wilson 3.92
Processor BenchMark Utility - Unedited
Updated: 29 May 2008  
Measuring processor performance
VC6, VC7, VC7.1, VC8.0, C++, C++/CLI, C
PeterGlen 3.92
VS IDE Editor Tip: Quick Macros
Updated: 15 Oct 2002  
VS Editor Tip: How to use Quick Macros
VC6, Windows, Visual Studio, Dev, Intermediate
Paul Watt 3.91
Tips and Tricks for the Visual Studio .NET IDE
Updated: 3 Feb 2004  
A compendium of short cuts, tips and tricks, features, whatcha-may-callits for the Visual Studio .NET IDE.
Windows, Dev, Intermediate
SathishVJ 3.87
Make your application shutdown aware - Unedited
Updated: 27 Jan 2008  
This article explains how to make your application shutdown aware.
.NET 2.0, VS2005, C# 1.0, C# 2.0, .NET 3.0, C# 3.0, C#, .NET, Visual Studio, Dev, Beginner
Manish Ranjan Kumar 3.85
QuickHex
Updated: 9 Mar 2000  
A Hex Viewer Shell Extension.
VC6, NT4, VS6, MFC, Dev, Intermediate
S h a n x 3.82
Reformatting Microsoft's wizard/template generated project files
Updated: 11 May 2002  
How to reformat Microsoft VC wizard template generated code so the generated code is more palatable
VC6, VC7, Win2K, WinXP, Visual Studio, Dev, Intermediate
tfryar 3.80
Tips on internationalization of software
Updated: 9 Sep 2002  
This article gives tips on internationalization of existing software
VC6, Win2K, Visual Studio, Dev, Intermediate
Milind Shingade 3.77
Using SSE/SSE2 for optimization
Updated: 3 Oct 2004  
A beginner's introduction to one of the optimization methods.
VC6, NT4, Win2K, WinXP, Win2003, VS6, C, Dev, ASM, Intermediate
f2 3.75
Tips for Visual C++ Developers
Updated: 16 Sep 2002  
Series of tips for Visual C++ Developers
VC6, NT4, Win2K, WinXP, Visual Studio, Dev, Intermediate
Ernest Laurentin 3.74
The Story of Const
Updated: 21 May 2003  
This is an article about the const keyword, its details and why you should worry about it.
C++, C, Windows, Visual Studio, Dev, Beginner
Rahul Singh 3.73
Contrasting Colors
Updated: 4 May 2004  
New method of calculating a contrasting color for a given color
VC6, VS6, Windows, Dev, Intermediate
alucardx 3.71
Using Class Templates with Fake Parameters in Derived Classes. - Unedited
Updated: 21 Aug 2007  
An article provide new C++ idom to avoid code duplication.
VC7, VC7.1, VC8.0, Windows, Visual Studio, Dev, Intermediate
Alexei Valyaev 3.70
Another Profiler for VC++ - Unedited
Updated: 26 Nov 2006  
A profiler which calculates the total and execution time elapsed for each function profiled
VC7.1, WinXP, VS.NET2003, Dev, Intermediate
S.C.Wong 3.67
Stopping and Starting Services Automatically During Builds
Updated: 11 Mar 2008  
How to make your life a little easier while developing a service
C#, Windows, .NET, Win32, Win64, Visual Studio, Dev, Beginner
mav.northwind 3.63
Servex - using batch files for remote ftp
Updated: 14 Apr 2004  
Remote Commands on a Computer
Windows, Dev, Intermediate
David Q 3.58
Hiding a combo's list after selection
Updated: 4 Jul 2002  
How to hide a combo's list after selection if the selection starts a long operation
VC6, VC7, NT4, Win2K, WinXP, Visual Studio, MFC, Dev, Intermediate
Paul S. Vickery 3.46
GNU GPL for dummies - Unedited
Updated: 14 Apr 2008  
Synopsis of GPL v3 discussed in simple terms
C++, .NET, CEO, Arch, Dev, Ajax, Design, LINQ, Beginner, Intermediate, Advanced
TheBigRedDog 3.41
C/C++ macros programming - Unedited
Updated: 24 Apr 2008  
Sophisticated use of macros, never write things twice!
C++, C, Advanced
valdok 3.37
The Stupid XOR Trick
Updated: 13 Aug 2002  
Explaining the phenomenon of x^=y^=x^=y;
VC6, VC7, C++/CLI, Windows, .NET, Visual Studio, Dev, Intermediate
Andreas Saurwein Franci Gonçalves 3.37
The beginner's guide to using enum Flags - Unedited
Updated: 1 Mar 2007  
An article explaining the rudiments of how to deal with Flags in C++
C++, C, Windows, Visual Studio, Dev, Beginner
toxcct 3.36
Application Terror
Updated: 28 May 2002  
How to (really) annoy your friends and foes or even your boss.
VC7, NT4, Win2K, WinXP, Visual Studio, Dev, Intermediate
Andreas Saurwein Franci Gonçalves 3.31
Matrix/Vector Multiplication Optimization
Updated: 14 Sep 2005  
This article describes a way to make matrix vector multiplication faster.
VC6, WinXP, VS6, Dev, Intermediate
aurelien400 3.29
Using Bounced E-mail Messages to Clean Your Address List - Unedited
Updated: 15 Jul 2002  
An easy and accurate way to use bounced messages to clean your address list.
Windows, Dev, Intermediate
John Alessi, Quiksoft Corporation 3.27
Tips and Traps for young programmers
Updated: 24 Apr 2003  
Kill your program before the user will do it! Traps techniques and VC++/C++ notes for beginners
VC6, VC7, VC7.1, Windows, Visual Studio, MFC, Dev, Intermediate
Brigsoft 3.19
Get the Start Button Handle
Updated: 23 Mar 2002  
Get the Start button handle a