C interfaces and implementations :
Hanson, David R.
C interfaces and implementations : techniques for creating reusable software / David R. Hanson. - Reading, Mass. : Addison Wesley, c1997. - xvii, 519 p. : ill. ; 24 cm. - Addison-Wesley professional computing series .
Includes bibliographical references (p. 497-503) and index.
Chapter 1: Introduction -- Chapter 2: Interfaces and Implementations -- Chapter 3: Atoms -- Chapter 4: Exceptions and Assertions -- Chapter 5: Memory Management -- Chapter 6: More Memory Management -- Chapter 7: Lists -- Chapter 8: Tables -- Chapter 9: Sets -- Chapter 10: Dynamic Arrays -- Chapter 11: Sequences -- Chapter 12: Rings -- Chapter 13: Bit Vectors -- Chapter 14: Formatting -- Chapter 15: Low-Level Strings -- Chapter 16: High-Level Strings -- Chapter 17. Extended-Precision Arithmetic -- Chapter 18: Arbitrary-Precision Arithmetic -- Chapter 19: Multiple-Precision Arithmetic -- Chapter 20: Threads
Programmers are inundated with information about application programming interfaces, or APIs. Yet, while most programmers use APIs and the libraries that implement them in almost every application they write, relatively few create and disemminate new, widely applicable, APIs. Indeed, programmers seem to prefer to "roll their own" instead of searching for a library that might meet their needs, perhaps because it is easier to write application-specific code than to craft well-designed APIs.
9780201498417
96028817
C (Computer program language)
Computer software -- Reusability.
005.133
C interfaces and implementations : techniques for creating reusable software / David R. Hanson. - Reading, Mass. : Addison Wesley, c1997. - xvii, 519 p. : ill. ; 24 cm. - Addison-Wesley professional computing series .
Includes bibliographical references (p. 497-503) and index.
Chapter 1: Introduction -- Chapter 2: Interfaces and Implementations -- Chapter 3: Atoms -- Chapter 4: Exceptions and Assertions -- Chapter 5: Memory Management -- Chapter 6: More Memory Management -- Chapter 7: Lists -- Chapter 8: Tables -- Chapter 9: Sets -- Chapter 10: Dynamic Arrays -- Chapter 11: Sequences -- Chapter 12: Rings -- Chapter 13: Bit Vectors -- Chapter 14: Formatting -- Chapter 15: Low-Level Strings -- Chapter 16: High-Level Strings -- Chapter 17. Extended-Precision Arithmetic -- Chapter 18: Arbitrary-Precision Arithmetic -- Chapter 19: Multiple-Precision Arithmetic -- Chapter 20: Threads
Programmers are inundated with information about application programming interfaces, or APIs. Yet, while most programmers use APIs and the libraries that implement them in almost every application they write, relatively few create and disemminate new, widely applicable, APIs. Indeed, programmers seem to prefer to "roll their own" instead of searching for a library that might meet their needs, perhaps because it is easier to write application-specific code than to craft well-designed APIs.
9780201498417
96028817
C (Computer program language)
Computer software -- Reusability.
005.133