Sound Programming in the Apple iPhone OS Environment
Over the last years an increasing number of music applications and games have been released. The iPhone platform has good variety in this field. However, most often the audio quality is not a prioritised feature, having bad impact on the perceived product quality.
Read more
About Objects - Introduction to iPhone Programming
Mobile Platform
Resource constrained environment
- Memory
- CPU
- Graphics
- Battery
Smaller API footprint
Requires extra attention to details like memory management, etc.
Read more
An Excel/Visual Basic for Applications (VBA) Programming Primer
In the past, even mildly complicated engineering calculations have not mixed well with spreadsheets because of the very strong tendency to wind up with nearly-impossible-to-debug “spaghetti code”. While most students seem to enjoy using spreadsheets, instructors recognize that other than by finding the “correct” answer printed somewhere, it is next to impossible to grade assignments or to help the occasional student debug them. However, by using Visual Basic for Applications (VBA) in conjunction with the Excel spreadsheet, the user has the convenience of a spreadsheet for neatly-formatted input/output and for graphical display of results, i.e., to function as a graphical user interface (GUI).
Read more
DirectX in C# in Brief
Several techniques of implementing DirectX functionality into C# application will be presented. Their common attribute is an idea of component object model (COM) because DirectX is based on component technology. This paper will be focused on use of DirectX graphical capabilities within the C# code of the Microsoft .NET Framework. Three main techniques will be described. First, COM interoperability which allows us to decide what specific functionality to use. There will be also mentioned some basic principles like memory management and garbage collector (GC) and some approaches based on wrapper classes. Second, Visual Basic type library that includes all the functionality, and third, the complete solution known as DirectX 9.0. Each technique will be supported with a code snippet and with several reasons stating its suitability. Nowadays, the need for security can be more important than for the efficiency. This also gives a right answer for the question of how good is solution provided by use of DirectX and .NET Framework.
Read more
Using DirectX in Windows Forms
Windows Forms is a Microsoft technology that provides a clean and easy framework for building graphical user interfaces (GUIs) and is both extensible and componentized. However, it is sometimes desirable to have a rich 3D user interface to display 3D data or to allow the user to interact in 3D. DirectX, another Microsoft technology, is a graphics framework with support for 2D and 3D graphics, which supplies an abstraction layer between low-level system components (such as drivers) and high-level applications (such as a GUI or a game). This document will discuss the process of hosting DirectX inside of a Windows Forms application in order to provide seamless integration between the two frameworks for use in GUIs that may be graphics intensive.
Read more