USB. Uniwersalny interfejs szeregowy

Kompletny opis architektury systemu komputerowego
opartego na złączu Universal Serial Bus
- Charakterystyka systemu i protokołu transmisji danych
- Metody kontrolowania urządzeń USB
- Klasy urządzeń USB
Złącze USB (Universal Serial Bus) szybko stało się jednym z podstawowych standardów komunikacyjnych w systemach komputerowych, zastępując wiele dotychczas stosowanych portów. Dzięki kilku typom transferu danych i szybkości transmisji umożliwia przyłączenie różnych urządzeń peryferyjnych. Poprzez USB podłącza się między innymi drukarki, skanery, aparaty cyfrowe, klawiatury oraz myszy. Wykrywanie i konfiguracja urządzenia USB oraz instalacja sterownika odbywa się automatycznie, co bardzo ułatwia korzystanie z osprzętu zgodnego z tym standardem. Niestety, łatwość obsługi urządzeń USB nie idzie w parze z prostotą samego interfejsu. Mechanizmy komunikacyjne USB są skomplikowane, a wykonywanie układów interfejsów dla urządzeń USB oraz pisanie sterowników urządzeń dla kontrolera systemu to trudne zadania.
Książka "USB. Uniwersalny interfejs szeregowy" to omówienie architektury Universal Serial Bus. Przeznaczona jest dla osób, które chcą zmierzyć się z takim wyzwaniem lub po prostu są zainteresowane tym, co "w komputerze piszczy". Opisany jest tu standard USB 1.1 oraz jego rozszerzenia wprowadzone w wersji 2.0, omówione są mechanizmy komunikacyjne zastosowane w USB oraz specyfika klas urządzeń USB. Poznasz też protokół transmisji danych przez złącze USB, nauczysz się kontrolować urządzenia za pomocą rozkazów standardowych oraz dowiesz się, jak tworzyć oprogramowanie obsługujące port USB.
- Model komunikacyjny interfejsu USB
- Transmisja danych i wykrywanie błędów
- Deskryptory urządzeń USB
- Wykrywanie podłączonych urządzeń
- Standardowe rozkazy protokołu USB
- Zasilanie urządzeń
- Klasy urządzeń USB
Jeśli chcesz wiedzieć, jak działa interfejs USB i jak można go wykorzystać -- koniecznie przeczytaj tę książkę.
Windows Server 2003. Wysoko wydajne rozwiązania

Zbuduj wydajne środowisko Windows Server
- Dobierz sprzęt odpowiedniej jakości
- Wykorzystaj mechanizmy klastrowania do osiągnięcia maksymalnej dostępności
- Zapobiegaj awariom i przestojom w pracy serwerów
Platforma Windows Server 2003 zyskuje coraz większą popularność. Firmy odchodzą od rozwiązań opartych na innych technologiach, uruchamiając serwery wykorzystujące tę właśnie platformę. Jednak wymiana systemu operacyjnego na inny nie jest prostym zadaniem. Podczas wdrażania środowiska Windows Server 2003 należy uwzględnić wiele czynników, dzięki którym system pozostanie niezawodny przez 24 godziny na dobę, 7 dni w tygodniu, 365 dni w roku.
Książka "Windows Server 2003. Wysoko wydajne rozwiązania" przedstawia praktyczne zagadnienia związane z wdrażaniem i administrowaniem systemami operacyjnymi z rodziny Windows Server 2003. Opisuje proces planowania oraz implementacji rozwiązań opartych na klastrach, mechanizmach równoważenia obciążenia i technikach szybkiego przywracania serwerów do pracy po awariach i aktualizacjach. Ilustrowane przykładami zagadnienia oraz łatwe do wykorzystania instrukcje pomogą Ci podjąć szybkie i trafne decyzje.
- Wybór sprzętu
- Pamięci masowe przeznaczone dla serwerów
- Projektowanie sieci o maksymalnej dostępności
- Klasteryzacja Windows
- Wysoko wydajne serwery wydruków i plików
- Maksymalizacja wydajności i dostępności SQL Servera oraz Exchange Servera
- Równoważenie obciążenia
- Korzystanie z Microsoft Operation Manager
Chcesz zmaksymalizować dostępność, skalowalność i wydajność środowiska Windows Server? Koniecznie sięgnij po tę książkę.
PHP. Rozmówki

Język PHP to jedna z najpopularniejszych platform programistycznych służących do tworzenia aplikacji internetowych. Wszędzie tam, gdzie zamierzamy dynamicznie generować treść witryny, gromadzić i przetwarzać dane, identyfikować użytkowników strony lub wysyłać pliki do witryny WWW, wykorzystujemy PHP. Gdy pojawiają się problemy, wertujemy książki, szukając porad i przykładów. Jeśli przydatne wskazówki znajdują się w jednym miejscu, praca szybko posuwa się do przodu.
Przyspiesz proces tworzenia aplikacji w PHP
-- wykorzystaj gotowe fragmenty kodu.
Książka "PHP. Rozmówki" to zbiór ponad 100 przykładów kodu opatrzonych komentarzami i dokładnie przetestowanych w różnych systemach operacyjnych i przeglądarkach. Autor podpowiada gotowe rozwiązania problemów, z którymi borykają się na co dzień programiści PHP. Przykładowy kod z łatwością można dostosować do własnych potrzeb, przyspieszając w ten sposób pracę nad aplikacją i zwiększając produktywność.
- Operacje na łańcuchach tekstowych
- Stosowanie wyrażeń regularnych
- Przetwarzanie tablic
- Operacje na datach
- Obsługa formularzy WWW
- Uwierzytelnianie użytkowników
- Stosowanie plików cookie i mechanizmów sesji
- Praca z systemem plików na serwerze
- Połączenia z bazami danych
- Przetwarzanie dokumentów XML
- Komunikacja z usługami sieciowymi
Do efektywnej pracy z PHP wystarczy ta książka --
zatem po co korzystać z opasłych tomów?
3ds max 8. Ćwiczenia praktyczne

3ds max 8 to najnowsza wersja jednej z najbardziej znanych i cenionych aplikacji do tworzenia grafiki i animacji 3D. Ogromne możliwości 3ds max wykorzystywane są przez twórców filmowych efektów specjalnych, specjalistów od wizualizacji procesów i projektów oraz autorów kreskówek. Grafika 3D nie jest jedynie domeną profesjonalistów -- może być doskonałą zabawą dla każdego. Jednakże amator, nieprzyzwyczajony do rozbudowanych interfejsów i skomplikowanych zasad tworzenia obiektów 3D, może czuć się przytłoczony ilością narzędzi dostępnych w 3ds max 8. Takiej osobie przydatna okaże się książka wyjaśniająca w prosty sposób podstawowe zasady pracy z aplikacją.
"3ds max 8. Ćwiczenia praktyczne" jest taką właśnie książką. Jeśli rozpoczynasz swoją przygodę w świecie grafiki i animacji 3D, znajdziesz tu informacje, które pomogą Ci wkroczyć w ten świat. Wykonując kolejne ćwiczenia, nauczysz się tworzyć obiekty przy użyciu różnych narzędzi i metod modelowania, zmieniać atrybuty obiektów za pomocą modyfikatorów oraz przypisywać obiektom materiały i tekstury. Dowiesz się, jak układać obiekty w scenie, oświetlać je i ustawiać kamerę. Poznasz także różne sposoby tworzenia animacji.
- Budowanie modelu postaci
- Wykorzystywanie brył podstawowych
- Definiowanie i przypisywanie materiałów
- Modelowanie włosów
- Ustawianie kamery i świateł w scenie
- Animowanie postaci i obiektów
Rozpocznij swoją przygodę w świecie grafiki 3D.
Przetwarzanie danych dla programistów

Przetwarzanie danych to czynność, którą programiści na całym świecie wykonują niemal codziennie. Konwersja danych pomiędzy systemami informatycznymi, zmiana formatów plików tekstowych, przeszukiwanie logów serwerów WWW -- to wszystko można nazwać przetwarzaniem danych. Znajomość technik, dzięki którym takie procesy odbywają się szybko i efektywnie, to jedna z najważniejszych umiejętności programisty. Trudnością może okazać się brak jednego uniwersalnego sposobu przetwarzania danych. Do każdego typu problemu należy podejść w sposób indywidualny, próbując rozłożyć go na sekwencję prostych przekształceń, łatwych do implementacji i testowania.
Czytając książkę "Przetwarzanie danych dla programistów", poznasz metody rozwiązywania problemów programistycznych związanych z konwersją danych różnego typu. Nauczysz się analizować istotę zagadnienia i dobierać najbardziej optymalny sposób realizacji zadania. Dowiesz się, jak w systemach Unix/Linux wykorzystać wyrażenia regularne i powłoki tekstowe do przetwarzania danych tekstowych. Przeczytasz o użytecznych, lecz często niedocenianych cechach języków Java i Python oraz innych języków programowania. Przekonasz się, że mimo rozbieżności pomiędzy różnymi typami danych istnieje kilka ogólnych wzorców, które powtarzają się w wielu zastosowaniach niezależnie od użytego języka programowania lub detali implementacyjnych.
- Przetwarzanie danych tekstowych za pomocą powłoki Uniksa
- Stosowanie wyrażeń regularnych
- Analiza dokumentów XML
- Pakowanie i rozpakowywanie danych binarnych
- Zapytania w relacyjnych bazach danych
- Testowanie mechanizmów konwersji danych
Opanuj jedną z podstawowych umiejętności profesjonalnego programisty.