Inner Loops

Inner Loops

Author: Rick Booth

Publisher: Addison-Wesley Professional

Published: 1997-01-01

Total Pages: 364

ISBN-13: 9780201479607

DOWNLOAD EBOOK

With practical advice and a broad sampling of important algorithms, Inner Loops shows how to design programs that extend the edge of the envelope of PC performance. It provides a thorough review of 32-bit code optimization for the 486, Pentium and Pentium Pro, as well as design tips for writing fast 32-bit software.


Game Developer's Marketplace

Game Developer's Marketplace

Author: Ben Sawyer

Publisher:

Published: 1998

Total Pages: 756

ISBN-13: 9781576101773

DOWNLOAD EBOOK

Provides basic background on different aspects of making games. Seventeen chapters discuss the ins and outs of the industry and aspects of designing games, financing, getting a job, console development, creating game content, dealing with software publishers, marketing, legal issues, and resources for developer tools and programs. The CD-ROM contains tools such as the source code to Abuse, demos from Animatek, Goldwave, IForce2.0 SDK, Miles Sound System, demos from RTime and RAD, Open GL, Sound Forge, and a searchable database of industry resources. Annotation copyrighted by Book News, Inc., Portland, OR


The Rust Programming Language (Covers Rust 2018)

The Rust Programming Language (Covers Rust 2018)

Author: Steve Klabnik

Publisher: No Starch Press

Published: 2019-09-03

Total Pages: 561

ISBN-13: 1718500459

DOWNLOAD EBOOK

The official book on the Rust programming language, written by the Rust development team at the Mozilla Foundation, fully updated for Rust 2018. The Rust Programming Language is the official book on Rust: an open source systems programming language that helps you write faster, more reliable software. Rust offers control over low-level details (such as memory usage) in combination with high-level ergonomics, eliminating the hassle traditionally associated with low-level languages. The authors of The Rust Programming Language, members of the Rust Core Team, share their knowledge and experience to show you how to take full advantage of Rust's features--from installation to creating robust and scalable programs. You'll begin with basics like creating functions, choosing data types, and binding variables and then move on to more advanced concepts, such as: Ownership and borrowing, lifetimes, and traits Using Rust's memory safety guarantees to build fast, safe programs Testing, error handling, and effective refactoring Generics, smart pointers, multithreading, trait objects, and advanced pattern matching Using Cargo, Rust's built-in package manager, to build, test, and document your code and manage dependencies How best to use Rust's advanced compiler with compiler-led programming techniques You'll find plenty of code examples throughout the book, as well as three chapters dedicated to building complete projects to test your learning: a number guessing game, a Rust implementation of a command line tool, and a multithreaded server. New to this edition: An extended section on Rust macros, an expanded chapter on modules, and appendixes on Rust development tools and editions.


Wicked Cool Java

Wicked Cool Java

Author: Brian D. Eubanks

Publisher: No Starch Press

Published: 2005

Total Pages: 252

ISBN-13: 1593270615

DOWNLOAD EBOOK

Containing 101 fun, interesting, and useful ways to get more out of Java, this title targets developers and system architects who have some basic Java knowledge but may not be familiar with the wide range of libraries available.


Become an Awesome Software Architect

Become an Awesome Software Architect

Author: Anatoly Volkhover

Publisher:

Published: 2019-10-07

Total Pages: 190

ISBN-13: 9781697271065

DOWNLOAD EBOOK

Great software architects aren't born. They are a product of decades of building real-life solutions and relentless learning. They become really good at their trade closer to the retirement age. But most startups are fostered by young entrepreneurs who dare to try but lack the experience. They also lack the $$ to hire a silver-haired architect to join their team from day one. Left to their own faculties, the entrepreneurs and their engineering teams quickly get on the path of learning from their own mistakes. Eventually, they discover this is the most expensive way of learning. Over time they get better, and some become the true masters of the craft - but way too late to make a difference for their early-day projects.This book is meant to break the vicious circle. It isn't a textbook, at least not in the traditional sense. It is a business-centric practical guide to software architecture, intended for software engineers, technology executives, students of computer science, and tech-savvy entrepreneurs who want to de-risk their entrepreneurial endeavors or to fast-track their careers in software engineering. The recipes in this book are highly practical, battle-tested, and current for building mid- to large-scale systems in 2019.


Verilog Designer's Library

Verilog Designer's Library

Author: Bob Zeidman

Publisher: Pearson Education

Published: 1999-06-15

Total Pages: 377

ISBN-13: 0132441586

DOWNLOAD EBOOK

Ready-to-use building blocks for integrated circuit design. Why start coding from scratch when you can work from this library of pre-tested routines, created by an HDL expert? There are plenty of introductory texts to describe the basics of Verilog, but Verilog Designer's Library is the only book that offers real, reusable routines that you can put to work right away. Verilog Designer's Library organizes Verilog routines according to functionality, making it easy to locate the material you need. Each function is described by a behavioral model to use for simulation, followed by the RTL code you'll use to synthesize the gate-level implementation. Extensive test code is included for each function, to assist you with your own verification efforts. Coverage includes: Essential Verilog coding techniques Basic building blocks of successful routines State machines and memories Practical debugging guidelines Although Verilog Designer's Library assumes a basic familiarity with Verilog structure and syntax, it does not require a background in programming. Beginners can work through the book in sequence to develop their skills, while experienced Verilog users can go directly to the routines they need. Hardware designers, systems analysts, VARs, OEMs, software developers, and system integrators will find it an ideal sourcebook on all aspects of Verilog development.


Software Engineering

Software Engineering

Author: Roger S. Pressman

Publisher:

Published: 2019-09-09

Total Pages: 0

ISBN-13: 9781260548006

DOWNLOAD EBOOK

For almost four decades, Software Engineering: A Practitioner's Approach (SEPA) has been the world's leading textbook in software engineering. The ninth edition represents a major restructuring and update of previous editions, solidifying the book's position as the most comprehensive guide to this important subject.