- Out-of-Stock
David R. Hanson
Author: David R. Hanson
ISBN: 83-01-14762-8
Format: 165x240, 504 pages
Soft binding
Publisher: PWN
About the book
There are really few materials describing the principles of design, implementation and effective use of libraries, and this excellent book fills this gap. You can even compare it to Software Tools - every C programmer should know it.
W. Richard Stevens, author of IT publications
Every programmer and head of a programming project must be fluent in the art of creating software modules that can be reused, as they are the building blocks for large and reliable applications. Unlike modern object-oriented languages, C does not have too many mechanisms to easily create programmer interfaces (APIs), let alone mechanisms that encourage the development of such interfaces. Most C programmers use different types of APIs and libraries to implement them on a daily basis, but relatively few create and provide new general purpose APIs. Book Interfaces and implementations in C shows how to create a reusable API using interface-based design - a language-independent project methodology that allows to separate interfaces from their implementation. The design rules are explained by examples. The author describes in detail 24 interfaces with their implementations, which allows you to thoroughly understand the design rules that govern them.
Interfaces and implementations in C are:
No product available!
No product available!
No product available!
No product available!
Module with IR motion sensor AK9753. The board is equipped with a Grove connector and communicates via the I2C interface. Seeed Studio 101020554
No product available!
No product available!
No product available!
No product available!
M5Stack series development kit equipped with ESP32 and camera with OV2640 sensor. Dedicated to image recognition applications. M5Stack U007
No product available!
ROSA3D filament made of high-quality PET-G granules. 0.8 kg of filament with a diameter of 1.75 mm is wound on the spool. ROSA3D PET-G Standard Blue Sky Transparent
No product available!
No product available!
Development kit for Altera Cyclone FPGA circuits
No product available!
No product available!
A development board that offers advanced programming and experimentation capabilities for smart device and industrial automation applications. It is based on the Rockchip RV1106 system, has an NPU unit and an ISP input. It offers a built-in Ethernet port, USB, GPIO, MIPI CSI and 256 MB of SPI Flash memory. Waveshare Luckfox Pico Max (EN)
No product available!
No product available!
A set of spacers and connectors together with a PCB to expand the Pololu 3pi robot. Black PCB in a version without cutouts for the display and connectors. Pololu 976
No product available!
David R. Hanson