- Obecnie brak na stanie
David R. Hanson
Autor: David R. Hanson
ISBN: 83-01-14762-8
Format: 165x240, 504 str.
Miękka oprawa
Wydawnictwo: PWN
O książce
Istnieje naprawdę niewiele materiałów opisujących zasady projektowania, implementacji i efektywnego wykorzystania bibliotek, i ta doskonała książka wypełnia tę lukę. Można ją wręcz porównać do Software Tools — powinien ją znać każdy programista C.
W. Richard Stevens, autor publikacji informatycznych
Każdy programista i szef projektu programistycznego musi biegle opanować sztukę tworzenia modułów oprogramowania nadających się do wielokrotnego wykorzystania, gdyż stanowią one budulec dla dużych i niezawodnych aplikacji. W przeciwieństwie do nowoczesnych języków obiektowych, język C nie ma zbyt wielu mechanizmów pozwalających łatwo tworzyć interfejsy programisty (API), a tym bardziej mechanizmów zachęcających do opracowywania takich interfejsów. Większość programistów C korzysta na co dzień z różnego rodzaju API i bibliotek je implementujących, ale względnie niewielu tworzy i udostępnia nowe API ogólnego przeznaczenia. Książka Interfejsy i implementacje w języku C pokazuje, jak tworzyć API wielokrotnego użytku za pomocą projektowania opartego na interfejsach — niezależnej od języka metodologii projektowej pozwalającej oddzielić interfejsy od ich implementacji. Zasady projektowania są wyjaśnione na przykładach. Autor szczegółowo opisuje 24 interfejsy wraz z ich implementacjami, co pozwala dokładnie zrozumieć rządzące nimi zasady projektowe.
Interfejsy i implementacje w języku C to:
Moduł z czujnikiem do elektromiografii (EMG). Pozwala badać aktywność mięśni i wykorzystać ją do sterowania urządzeniami. SparkFun DEV-18977
Brak towaru
Brak towaru
Komputer z procesorem Samsung S3C6410 (ARM11) z wyswietlaczem 4,3\' i touchpanelem
Brak towaru
Brak towaru
Brak towaru
Brak towaru
Brak towaru
Brak towaru
Kompaktowy zestaw rozwojowy z serii M5StickC wyposażony w ESP32 Pico oraz wyświetlacz, sprawdzi się w projektach związanych z IoT, jako narzędzie edukacyjne STEM lub w urządzeniach typu "wearable". M5Stack K016-P
Brak towaru
Płytka drukowana i zaprogramowany układ do zegara LED z funkcją budzika. AVT1832 A+
Brak towaru
Zmontowany praktyczny rozgałęziacz zasilania z szybkozłączkami zaciskowymi. AVT3175 C
Brak towaru
Brak towaru
Kamera z sensorem CMOS OV9712 o rozdzielczości 1280x720 px. Komunikuje się przez interfejs równoległy DVP. ArduCAM U6041
Brak towaru
Rozbudowana wesja robota Pololu 3pi. Platforma mobilna Line Follower z dwoma silnikami, 5-cioma czujnikami odbiciowymi, wyświetlaczem LCD, brzęczykiem i trzema przyciskami użytkownika oraz płytką rozszerzeń mbed z modułem NXP LPC1768. Pololu 2153
Brak towaru
Brak towaru
BleBox floodSensor to zaawansowany czujnik zalania, który natychmiast powiadamia o wykryciu wycieku wody poprzez sygnały dźwiękowe i powiadomienia na smartfony. Dzięki możliwości zdalnego monitorowania i sterowania innymi urządzeniami BleBox, zapewnia kompleksową ochronę przed zalaniem
Brak towaru
David R. Hanson