Application
Hardware
Remove
Platform
Any
License
Any
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...
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.
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...
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...
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...
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...
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...
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...
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...
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...
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?...
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...
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...
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...
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...
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...