Programming Language
Article

Programming in Python with Medusa and the Async Sockets Library

There are only two ways to have a program on a single processor do 'more than one thing at a time'. Multi-threaded programming is the simplest and most popular way to do it, but there is another very...
Article

Determine the available memory in Java

This tutorial will give you a brief walk through on Java memory use in the sandbox and show how to use the Runtime class to discover the amount of memory available to your Java applet or application.
Article

A Guide to Computer Hardware

Welcome to Computer Hardware 101, a basic overview of what-is-what in computers. Hopefully this article will leave you with a basic understanding of the nuts and bolts of your typical computer, and...
Article

Threading in C# - In-Depth Article

Extensive article on multi-threading in C#. Covers such topics as thread pooling, safe use of Abort, synchronization contexts, Wait Handles vs Wait and Pulse, memory barriers and volatility, local...
Article

Compilers and Hardware Constraints

Programming in high-level languages such as C is like crossing an ocean without spending time looking at the water. developerWorks spent an hour with two IBM Research Compiler programmers...
Article

RAID Explained

The acronym 'RAID' stands for Redundant Array of Independent (or Inexpensive) Disks. There are several variations designed to meet different needs. Some are for making larger, faster storage...
Article

INTRODUCTION TO VHDL

VHDL stands for very high-speed integrated circuit hardware description language. Which is one of the programming language used to model a digital system by dataflow, behavioral and structural style...
Article

Explore the Linux Memory Model

Memory management is a large, complex, and time-consuming set of tasks, one that is difficult to achieve because crafting a model how systems behave in real-world, multi-programmed environments is a...
Article

Development on the Cell Broadband Engine

The Cell Broadband Engine SDK comes with two compilers. XL C is the production branch of the IBM high-performance optimizing compiler, primarily targeting PowerPC systems. Learn more about how it...
Article

Migrating from x86 to PowerPC, Part 7: Basic design of the vehicle control module

Get an overview of some design decisions involved in configuring a secondary processor to handle maintenance tasks on your robot submarine, and see some of the setup code allowing the subordinate...
Article

Modern Memory Management, Part 2

There's a real drive toward testing these days. If you develop any sort of application seriously, you've likely heard recommendations to write comprehensive automated tests. Is that really useful?...
Article

Selecting a Geometrical Object

For the last year, I have been working on a project that involves a lot of 2D and 3D geometry. I needed some technique for the user to select these geometries easily, i.e. using the mouse and...
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

Temporary Variables: Procrastination is the Thief of Time

C++ is a powerful programming language to learn, in part because it gives you full control over memory management. This is a two-edged sword, however; it lets you improve the performance of your code...
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

Visual Basic / MySQL Datatypes

Visual Basic can be very loose with it's data types. If you want to avoid worrying about which type of data is coming from your database, you can simply not specify a datatype when you declare a...
Previous  1 2 3 4 5 6 7 8  Next
 

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.