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


Archive for the 'C/C++' Category

Programming a Multiplayer FPS in DirectX

Programming a Multiplayer FPS in DirectX

If you have experience with C++ and DirectX and have always wanted to program your own game, this is the book for you. Programming a Multiplayer FPS in DirectX takes you from the basic game design to a fully functioning game! All of the source code, assets, and tools are included?you just work through the tutorial-based chapters and watch the game come to life as you develop it. And as new features are added, you can begin playing with them to see them in action. Following a typical game development process, the book is separated into two distinct parts: Part One focuses on the design and development of the game engine, and Part Two concentrates on putting the game together using the engine. The theory has been kept to a minimum, so that you are following a hands-on approach and adding new functionality to your engine as you proceed. In the first part, you'll learn about the many facets of DirectX, C++, and object-oriented programming. You'll also learn how to design the engine and put the infrastructure into place. The next chapters will each add a new module to your engine including input, scripting, 3D rendering, sound, networking, and scene management. The second part covers the final development stages, including everything from game play to player management; it culminates with the complete multiplayer FPS game. Throughout the book you'll learn key topics that will bring you up to speed with industry proven techniques, while improving your confidence as a developer. And because DirectX is the most prevalent game development tool available, once you master this project, you'll have the skills you need to create a variety of games!

1 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 51 vote, average: 5 out of 5
  • 2,011 views
  • 1 Comment
  • In: C/C++, Game, IT eBooks, Software Development
  • Author : mrblue
  • More Exceptional C++

     Organized in a practical problem-and-solution format, More Exceptional C++ picks up where the widely acclaimed Exceptional C++ leaves off, providing successful strategies for solving real-world problems in C++. Drawing from years of in-the-trenches experience, Herb Sutter provides tested techniques and practical solutions for programmers designing modern software systems with C++, from small projects to enterprise applications.

    Built around forty programming puzzles, More Exceptional C++ helps you understand the rules and issues critical to successful software design and development in C++. New themes included in this sequel place a strong emphasis on generic programming, memory management, and using the C++ standard library, including coverage of important techniques like traits and predicates. Also included are guidelines and considerations to remember when using standard containers and algorithms–topics rarely covered in-depth in other sources.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 1,859 views
  • 0 Comments
  • In: C#, C/C++, IT eBooks
  • Author : -cosmos-
  • You Can Program In C++ - A Programmers Introduction

    book cover

    My previous book, You Can Do It!, was written for the complete newcomer to programming. I made no assumptions about the reader’s prior knowledge and skills other than that they were capable of using a M$ Windows–based machine at the general level of accessing the Internet. It should not matter to such people what language is used for their practical experience of programming. I chose C++ because I felt certain that it was well up to the task, as long as I used a carefully chosen subset and augmented the Standard Library with a library of my own design that would support writing programs that newcomers would find interesting. The priority of that book was learning sound programming.

    3 votes, average: 4 out of 53 votes, average: 4 out of 53 votes, average: 4 out of 53 votes, average: 4 out of 53 votes, average: 4 out of 5
  • 1,783 views
  • 3 Comments
  • In: C/C++, IT eBooks
  • Author : ganelon
  • C++ CLI - The Visual C++ Language for .NET

    C++ CLI - The Visual C++ Language for .NETC++/CLI: The Visual C++ Language for .NET introduces Microsoft's new extensions to the C++ syntax that allow you to target the common language runtimethe key to the heart of the .NET 3.0 platform. In 12 no-fluff chapters, Microsoft insider Gordon Hogenson takes you into the core of the C++/CLI language and explains both how the language elements work and how Microsoft intends them to be used. Compilable code samples illustrate the syntax as simply as possible, and more elaborate code samples show how the new syntax might typically be used.

    The book is a beginners guide, but it assumes a familiarity with programming basics. And it concentrates on explaining the aspects of C++/CLI that make it the most powerful and fun language on the .NET Framework 3.0. As such, this book is ideal if youre thinking of migrating to C++/CLI from another language. By the end of this book, youll have a thorough grounding in the core language elements together with the confidence to explore further that comes from a solid understanding of a languages syntax and grammar.

    0 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 50 votes, average: 0 out of 5
  • 1,163 views
  • 0 Comments
  • In: C/C++, IT eBooks
  • Author : mrblue
  • Programming Embedded Systems in C and C++ - O’Reilly

    Programming Embedded Systems in C and C++ - O’ReillyEmbedded software is in almost every electronic device designed today.There is software hidden away inside our watches, microwaves, VCRs, cellular telephones, and pagers; the military uses embedded software to guide smart missiles and detect enemy aircraft; communications satellites, space probes, and modern medicine would be nearly impossible without it. Of course, someone has to write all that software, and there are thousands of computer scientists, electrical engineers, and other professionals who actually do. Each embedded system is unique and highly customized to the application at hand. As a result, embedded systems programming is a widely varying field that can take years to master. However, if you have some programming experience and are familiar with C or C++, you’re ready to learn how to write embedded software. The hands-on, no-nonsense style of this book will help you get started by offering practical advice from someone who’s been in your shoes and wants to help you learn quickly. The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you’ve done some embedded programming before, you’ll still benefit from the topics in this book, which include:

    Testing memory chips quickly and efficiently
    Writing and erasing Flash memory
    Verifying nonvolatile memory contents with CRCs
    Interfacing to on-chip and external peripherals
    Device driver design and implementation
    Optimizing embedded software for size and speed

      So whether you’re writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or simply managing the people who do, this book is for you.

      4 votes, average: 3 out of 54 votes, average: 3 out of 54 votes, average: 3 out of 54 votes, average: 3 out of 54 votes, average: 3 out of 5
    • 3,939 views
    • 3 Comments
    • In: C/C++, IT eBooks
    • Author : ana_lucia
    • Beginning Visual C++ 2005

      book cover

      You'll learn the essentials of Visual C++ 2005 and get a thorough introduction to the techniques used for accessing data sources in both MS® Foundation Classes and Windows® Forms applications. Plus, the exercises included at the end of most chapters will help you apply what you've learned as you make your way to becoming an effective C++ programmer.

      What you will learn from this book:
      - How to use the capabilities of Visual C++ 2005 to create applications
      - Unique aspects and new features of Visual C++ 2005
      - The basic ideas and techniques involved in debugging
      - Ways to build a graphical user interface for your application
      - How MS Windows applications are structured
      - Tips for understanding the nuances of C++ without getting confused by the complexities of Windows GUI programming

      This book is for novice programmers who are looking to write C++ applications for the MS Windows OS. No previous programming experience is required.

      5 votes, average: 3.2 out of 55 votes, average: 3.2 out of 55 votes, average: 3.2 out of 55 votes, average: 3.2 out of 55 votes, average: 3.2 out of 5
    • 3,376 views
    • 2 Comments
    • In: C/C++, IT eBooks
    • Author : ganelon
    • Beginning C From Novice to Professional 4th Edition

      Beginning C From Novice to Professional 4th Edition

      With Beginning C: From Novice to Professional, Fourth Edition, you'll  come to understand the fundamentals of the C language and learn how to program. All you need is this book and any one of the widely available free or commercial C or C++ compilers–and you'll soon be writing real C  programs. You'll learn C from the first principles, using step-by-step working examples that you'll create and execute yourself. This book will increase your programming expertise by guiding you through the development of fully working C applications that use what you've learned in a practical context. You'll also be able to strike out on your own by trying the exercises included at the end of each chapter. Pick up a copy of this book by renowned author, Ivor Horton, because it - It is the only beginning-level book to cover the latest ANSI standard in C

      - Is approachable and aimed squarely at people new to C
      - Emphasizes writing code after the first chapter
      - Includes substantial examples relevant to intermediate users

      6 votes, average: 3.67 out of 56 votes, average: 3.67 out of 56 votes, average: 3.67 out of 56 votes, average: 3.67 out of 56 votes, average: 3.67 out of 5
    • 2,970 views
    • 4 Comments
    • In: C/C++, IT eBooks
    • Author : nirvan
    • Beginning C From Novice to Professional 4th Edition - Apress

      Beginning C From Novice to Professional 4th Edition - ApressWith Beginning C: From Novice to Professional, Fourth Edition, you'll come to understand the fundamentals of the C language and learn how to program. All you need is this book and any one of the widely available free or commercial C or C++ compilers–and you'll soon be writing real C programs. You'll learn C from the first principles, using step-by-step working examples that you'll create and execute yourself.

      This book will increase your programming expertise by guiding you through the development of fully working C applications that use what you've learned in a practical context. You'll also be able to strike out on your own by trying the exercises included at the end of each chapter

      4 votes, average: 4 out of 54 votes, average: 4 out of 54 votes, average: 4 out of 54 votes, average: 4 out of 54 votes, average: 4 out of 5
    • 2,817 views
    • 1 Comment
    • In: C/C++, IT eBooks
    • Author : mrblue
    • Sams Teach Yourself C++ for LINUX in 21 Days

      Sams Teach Yourself C++ for LINUX in 21 Days

      Sams Teach Yourself C++ Programming for Linux in 21 Days teaches you the C++ programming language using the Linux operating system. You will gain a thorough understanding of the basics of C++ programming from a Linux perspective. The Bonus Week includes topics such as XWindows, KDE with QT toolkit, APE Class Library, and Real -time Middleware.
      TEACH YOURSELF C++ FOR LINUX IN 21 DAYS, while it may seem the ideal book to the budding Linux programmer because of its size, is a poor book for the beginner, and indeed for most programmers hoping to use C++. The book is a so-so introduction to C++ the language, but doesnýt offer any useful Linux-specific information (if you want to program in Linux, you probably already know what vi and emacs are, and how to open a command-line). The CD-ROM, containing a distribution of Mandrake Linux, is three years old and thus already ancient compared to todayýs Linux scene.

      The book is not really a “21 day” course, but rather a course made up of 21 units. Some units are too big to tackle in one day, such as the chapters on references and error-handling, unless one has 8 hours to dedicate to this. Iýd say three months is a reasonable amount of time to complete this book.

      3 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 53 votes, average: 3.67 out of 5
    • 3,809 views
    • 2 Comments
    • In: C/C++, IT eBooks, Linux
    • Author : Ibn
    • Numerical Simulations and Case Studies Using Visual C++.Net


      Master the numerical simulation process required to design, test and support mobile and parallel computing systems. An accompanying ftp site contains all the Visual C++ based programs discussed in the text to help readers create their own programs. With its focus on problems and solutions, this is an excellent text for upper-level undergraduate and graduate students, and a must-have reference for researchers and professionals in the field of simulations. More information about Visual C++ based programs can be found at: ftp: //ftp.wiley.com/public/sci_tech_med/numerical_simulations/

      5 votes, average: 3.4 out of 55 votes, average: 3.4 out of 55 votes, average: 3.4 out of 55 votes, average: 3.4 out of 55 votes, average: 3.4 out of 5
    • 1,854 views
    • 2 Comments
    • In: .NET, C/C++, IT eBooks
    • Author : cyberrsel