Skip to content

C Interfaces and Implementations Techniques for Creating Reusable Software

Best in textbook rentals since 2012!

ISBN-10: 0201498413

ISBN-13: 9780201498417

Edition: 1997

Authors: David Hanson

List price: $54.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Using a unique methodology that separates interfaces from their implementations, this book shows how to create reusable APIs for C programming. The book revolves around 24 sample interfaces and their implementations, with detailed explanations of the source code. In addition to demonstrating the book's design approach, these interfaces can easily be modified or extended for your own use. Throughout, the book focuses on algorithm engineering-how to package data structures and related algorithms into reusable modules.
Customers also bought

Book details

List price: $54.99
Copyright year: 1997
Publisher: Addison Wesley Professional
Publication date: 8/20/1996
Binding: Paperback
Pages: 544
Size: 7.56" wide x 9.13" long x 1.10" tall
Weight: 2.178

David Hansonis a freelance writer and photographer.Edwin Martyis founder of Jones Valley Urban Farm in Birmingham, Alabama.Michael Hansonis an award-winning travel photographer.Mark Winneis the author ofFood Rebels, Guerrilla Gardeners and Smart-Cookin' Mamas: Fighting Back in an Age of Industrial Agriculture.

Preface
Organization
Instructional Use
How to Get the Software
Acknowledgments
Introduction
Literate Programs
Programming Style
Efficiency
Interfaces and Implementations
Implementations
Abstract Data Types
Client Responsibilities
Efficiency
Atoms
Implementation
Exceptions and Assertions
Implementation
Assertions
Memory Management
Production Implementation
Checking Implementation
More Memory Management
Implementation
Lists
Implementation
Tables
Example: Word Frequencies
Implementation
Sets
Example: Cross-Reference Listings
Implementation
Dynamic Arrays
Implementation
Sequences
Implementation
Rings
Implementation
Bit Vectors
Implementation
Formatting
Implementation
Low-Level Strings
Example: Printing Identifiers
Implementation
High-Level Strings
Implementation
Extended-Precision Arithmetic
Implementation
Arbitrary-Precision Arithmetic
Example: A Calculator
Implementation
Multiple-Precision Arithmetic
Example: Another Calculator
Implementation
Threads
Examples
Implementations
Interface Summary
Bibliography
Index. 0201498413T04062001