Lock your Ad to the Top of this Site - Readers always see it! - Advertise Here
 


Archive for the 'C/C++' Category

C++ For Game Programmers

C++ is the primary language used in game development; however, game programming has a unique set of challenges, which general application development techniques and recommendations don't apply to. Written to address this issue, C++ for Game Programmers provides practical suggestions for what C++ features to use in game development and why. Many of the misconceptions of C++ are clarified, and programmers learn the most effective methods for using the language to create games. This is primarily a book about ideas and concepts: it is not just a source of C++ code to use in your game project. Instead, C++ for Game Programmers covers how things work from a game-development perspective, and provides practical rules to follow. It points out the most effective C++ practices and steers developers away from the potentially dangerous ones. It describes common C++ techniques to solve specific problems faced by most developers, and focuses on techniques that have been proven in real games. Additionally, specific new technologies such as STL are covered in detail, along with the challenges specific to different platforms such as PCs or game consoles. The techniques presented apply to all aspects of game programming, including graphics, physics, and AI. C++ for Game Programmers is the perfect resource for game programmers looking to perfect their C++ skills, and experienced programmers interested in entering the game industry. Graphics, embedded systems, and real-time systems programmers facing the same challenges as game programmers will also benefit from the ideas and techniques covered.

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 5 out of 5)
Loading ... Loading ...
  • 3,904 views
  • 0 Comments
  • In: C/C++, Game, IT eBooks
  • Author : Crimson
  • Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library

     Written for the intermediate or advanced C++ programmer, renowned C++ expert Scott Meyers provides essential techniques for getting more out of the Standard Template Library in Effective STL, a tutorial for doing more with this powerful library.

    STL is a hugely powerful feature of today's C++, but one with a well-earned reputation for complexity. The book is organized into 50 tips that explore different areas of the STL. Besides providing a list of dos and don'ts, Meyers presents a lot of background on what works and what doesn't with STL. Each tip is demonstrated with in-depth coding samples, many of which make use of two-color printing to highlight the most important lines of code. (Advanced developers will enjoy Meyers's in-depth explanations, while those who are in a hurry can skip ahead to the recommended tip itself.)

    A good part of this book involves using containers, like vectors and maps, which are built into STL. (Besides the standard built-in containers, the author also highlights recent additions to STL like B-trees, which are available as extensions from other vendors.) You'll learn the best ways to allocate, add, change, and delete items inside containers, including associative containers like maps. You'll also learn to avoid common pitfalls, which can result in writing code that is slow or just plain wrong.

    1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 2.67 out of 5)
    Loading ... Loading ...
  • 1,856 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : Crimson
  • Effective C++ Cd: 85 Specific Ways to Improve Your Programs and Designs

    On the Effective C++ CD, well-known C++ guru Scott Meyers combines the complete text of two of his books, Effective C++ and More Effective C++. Since the format of these two books provides a laundry list of tips for improving C++ code (Effective C++ contains 50 tips, while More Effective C++ adds 35 more), the CD-ROM format is a natural fit and a convenient way to read both titles. The CD-ROM format adds extra material, including several magazine articles and an annotated list of books for further reading. A handy full-text search engine lets you cross-reference material from both books. (Alternatively, you can just browse and read at your own pace.) The CD-ROM provides full control of image size and other options, making it useful for virtually any system, from desktop to laptop. (It requires only Netscape 4 or Microsoft Internet Explorer 4 browsers or later). While the author himself writes that he likes printed books, this CD-ROM makes good use of the greater flexibility of HTML. The additional material makes this electronic version even more comprehensive than the two previous titles combined. –Richard Dragan

    1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4.5 out of 5)
    Loading ... Loading ...
  • 2,662 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : Crimson
  • Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows Applications

    Cross-Platform Development in C++: Building Mac OS X, Linux, and Windows ApplicationsCross-Platform Development in C++ is the definitive guide to developing portable C/C++ application code that will run natively on Windows, Macintosh, and Linux/Unix platforms without compromising functionality, usability, or quality.

    Long-time Mozilla and Netscape developer Syd Logan systematically addresses all the technical and management challenges associated with software portability from planning and design through coding, testing, and deployment. Drawing on his extensive experience with cross-platform development, Logan thoroughly covers issues ranging from the use of native APIs to the latest strategies for portable GUI development. Along the way, he demonstrates how to achieve feature parity while avoiding the problems inherent to traditional cross-platform development approaches.

    This book will be an indispensable resource for every software professional and technical manager who is building new cross-platform software, porting existing C/C++ software, or planning software that may someday require cross-platform support.

    1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4 out of 5)
    Loading ... Loading ...
  • 2,571 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : Crimson
  • Learn to Tango with D

    In recent years, much work has been put into creating programming languages that embody a blend of many of the most admired characteristics of their predecessors. One such language is D, which provides developers with the speed of languages such as C and C++ combined with the power and flexibility of languages such as Ruby and Python.

    Learning to Tango with D introduces you to the powerful D language, with special attention given to the Tango software library. A concise yet thorough overview of the language’s syntax and features is presented, followed by an introduction to Tango, the popular general–purpose library you’ll return to time and again when building your D applications.

    Authored by prominent D developers Kris Bell, Lars Ivar Igesund, Sean Kelly, and Michael Parker, this book supplies not only the knowledge required to begin building your own D applications, but also the insight these authors have acquired due to their extensive experience working with and participating in the development of the D language.

    1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4.5 out of 5)
    Loading ... Loading ...
  • 1,151 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : Crimson