- 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:
ROSA3D filament made of PA12 nylon with the addition of carbon fibers. 0.5 kg of filament with a diameter of 1.75 mm is wound on the spool. ROSA3D PA12 + CF15
No product available!
Miniature starter board in the form of a USB plug compatible with Arduino (1.6.5 and newer), based on the ATtiny85 microcontroller. Up to 6 GPIO lines, up to 3 PWM lines, up to 4 ADC lines, SPI or I2C interface, and LED diode
No product available!
No product available!
No product available!
No product available!
No product available!
Patchcord UTP 5E Ethernet cable with a length of 3 m - black, with 2xRJ45 connectors
No product available!
No product available!
Starter kit containing Raspberry Pi 4B 2 GB and all necessary accessories: 32 GB microSD memory card with Rasberry Pi OS system, Ethernet cable, official accessories: housing, cooling kit, power supply and HDMI cable and ruler
No product available!
BleBox BleBoxProbe is a precise, waterproof digital probe, ideal for temperature control in various conditions, compatible with BleBox devices
No product available!
KAmodEPAPER is a module with a clear and energy-saving EPD (e-Paper) display of the GDE035A3 series. Thanks to the derived control signals and integrated in the inverter module, the display control is simple and no additional power lines are required
No product available!
No product available!
No product available!
Xilinx® Spartan-6 FPGA Consumer Video Kit - Foundation By Inrevium™, RoHS, (XC6SLX150T-3FFG900)
No product available!
Audio cable with 3.5 mm 3-pin minijack 2 m length. GEMBIRD CCA-423-2M
No product available!
No product available!
David R. Hanson