Hardware
Hardware is a general term that refers to the physical artifacts of a technology.
Article

Porting an application from C++ Builder to Qt Creator

This article describes how to port a C++ Builder (6.0) application to Qt Creator. The main advantage of doing so, is that the Windows-only application becomes cross-platform. This article uses...
Article

Some examples of the 64-bit code errors

While porting 32-bit software to 64-bit systems there may appear some errors in the code of applications which were written in C++ language. The cause for these hides in the alteration of the base...
Article

A Simple Garbage Collector for C++

The use of dynamically allocated memory must be managed, because it has a tremendous effect on the performance of your programs. The current trend in handling dynamic memory seems to be shifting...
Article

MultiMethods in C++: Finding a complete solution

This article provides a way to solve famous "multimethods problem". The main merits of the proposed solution are: no use of type casts of any kind (dynamic, static, reinterpret, const or C-style) no...
Article

Pointer Usage in C++: Beginner to Advanced

The article covers pointer concepts and syntax in C++ in-depth. It uses a graded approach to increase difficulty level, with lots of illustrations and examples for beginners. It is also useful for...
Article

Calling conventions on the x86 platform

This is a study on calling conventions in C++ and how they are implemented on various compilers. Can be used as guideline for those who are interesting in adding support for more compilers.
Article

Plug memory leaks with Rational Purify for Linux

In the Linux environment, Rational Purify provides a comprehensive solution for finding errors and memory leaks. This article features a simple C program and a more complex C++ program that gives you...
Article

SortKeyToMultiValueContainer C++ Container Template

This article proposes my personal approach to the problem of storing and retrieving data in memory through the lmtl::SortKeyToMultiValueContainer class template. Don't expect to find a replacement of...
Article

DeviceIoControl & USB using Managed C++ & C#

Low level I/O is not part of the .NET framework, so information on how its done is difficult to find. Since I am using some specialized hardware, which won't be available to most C# developers, my...
Article

Memory Management in the .NET Framework - Part 1

One of the new concepts introduced in the .NET Framework is the Garbage Collector (GC). In a very rough manner we can think about the GC as something that says, "never mind about your objects memory...
Article

Building a Large-scale E-commerce Site with Apache and mod_perl

When it comes to building a large e-commerce Web site, everyone is full of advice. Developers will tell you that only a site built in C++ or Java (depending on which they prefer) can scale up to...
Article

Using the vi Editor

Okay, I admit it. I like using the vi editor. In fact, I have fond memories of using vi when I was teaching myself C++ while playing Peter Gabriel at full blast. I never became highly proficient at...
Article

An Introduction to C#

C# (pronounced "C sharp") is a new language designed by Microsoft to combine the power of C/C++ and the productivity of Visual Basic. Initial language specifications also reveal obvious...
Article

Persistant Properties With C++ - the Readable Way

This article provides the means to work with any dictionary-like storage by using the operator for both read and write.
Article

C++ Without Memory Errors

A set of slides from a recent talk that describe how C++ programs can be written without _any_ memory errors.
 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.