Archive for category Programming

Hackish C++ Games & Demos Reviews

This guide to maximizing visual effects and optimizing graphics for game programming with C++ and DirectX is a practical introduction to the latest C++ technologies and techniques. The new concept of demo coding—a program whose purpose is to present the technical and artistic skills of programmers—is provided, as is help for programmers demonstrating their new skills in creating 2-D and 3-D games and demo scenes. An accompanying CD-ROM includes demo scenes, game-development projects, and examples from the book.

Read the rest of this entry »

Related posts

C++: The Complete Reference

Find all the answers to your C++ questions in this conveniently organized and illustrated reference. Completely revised and updated to cover the latest programming developments, C++: The Complete Reference, Second Edition remains THE definitive resource for all C++ programmers. Programming master Herb Schildt begins in Part I with aspects of programming common to both C and C++. In Part II, he covers specific C++ features in detail, including classes and objects, virtual functions and inheritance, function and operator overloading, plus much more. In Part III, Schildt discusses effective C++ software development using practical examples. With Schildt’s invaluable insights and knowledge, you’ll improve your C++ programming skills quickly and efficiently.

Read the rest of this entry »

Related posts

The Evolution of C ++: Language Design in the Marketplace of Ideas

Unlike most programming languages that were designed by an identifiable individual or research group, C++ developed in response to open debate among the community of users of the language. Bringing together the main articles that presented the design alternatives in that debate, The Evolution of C++ explores the underlying concepts of this exceedingly popular language, explaining why C++ looks and behaves the way it does. From a commercial standpoint, C++ combines the best of two worlds: it is object oriented and it is a version of C, the single most popular programming language for microcomputers. Originally developed by Bjarne Stroustrup and others at AT&T Bell Labs during the mid 1980s, C++ evolved further in response to the real and perceived needs of its users. Part I chronicles the early days of C++, beginning with what, from the original Santa Fe workshop, looked like a great new object-oriented language with a straightforward future. The next four parts are organized around major debates that developed later about such added features as multiple inheritance, exception handling, runtime typing, and distributed computing. In his postscript, Waldo notes that in the process of evolving through “the marketplace of ideas,” a clearly articulated, generally accepted design center for the language has been lost. Although C++ has adapted to the changing environment of the increasing number of users, there is at present no common agreement about what it should or should not do in the future. Jim Waldo is Senior Staff Engineer at Sun Microsystems Laboratories.

Read the rest of this entry »

Related posts

Handbook of Computer Vision Algorithms in Image Algebra

Handbook of Computer Vision Algorithms in Image Algebra provides engineers, scientists, and students with an introduction to image algebra and presents detailed descriptions of over 80 fundamental computer vision techniques. These techniques represent a core of knowledge that all computer vision practitioners should have. The book also introduces the portable iac++ library, which supports image algebra programming in the C++ language.
Image algebra provides a concise, high-level mathematical language with which one can specify computer vision and image processing transformations and algorithms. It is clear, lucid, and easy to learn and use. Because of their high level of abstraction, image algebra specifications can be directly implemented on a variety of computer architectures. Programs using the iac++ library can be executed efficiently on both sequential and parallel computer architectures without modification. To aid practitioners in formulating algorithms in succinct and precise mathematical language, computer vision methods are presented with clear mathematical specifications. To assist algorithm implementors in developing robust programs, the practical impact of algorithm variants and implementation choices is discussed.

Read the rest of this entry »

Related posts