PRZEDMIOTEM OFERTY JEST KOD DOSTĘPOWY DO KSIĄŻKI ELEKTRONICZNEJ (EBOOK)
KSIĄŻKA JEST DOSTĘPNA NA ZEWNĘTRZNEJ PLATFORMIE. KSIĄŻKA NIE JEST W POSTACI PLIKU.
<p>Je?li chcesz b?yskawicznie opanowa? programowanie w j?zyku C, si?gnij po t? ksi??k?! Gdy ju? poznasz podstawy, nauczysz si? tak?e korzysta? ze wska?ników. To prawdziwa zmora wszystkich programistów, bowiem b??dne wykorzystanie wska?nika mo?e w okamgnieniu zrujnowa? Twój program. Zobacz, jak tego unikn?? i zaprzyja?ni? si? ze wska?nikami.</p><p>Inne ksi??ki opisuj? wska?niki w jednym lub dwu rozdzia?ach, natomiast my po?wi?cili?my im ca?? ksi??k?. Dzi?ki temu dog??bnie poznasz ten mechanizm, zrozumiesz go i przekonasz si?, ?e przy odrobinie uwagi nie jest on wcale taki straszny! W trakcie lektury wykorzystasz wska?niki na funkcj?, przygotujesz tablic? wska?ników oraz zobaczysz, jak wspó?dzia?aj? one z ?a?cuchami znaków. Twoj? uwag? z pewno?ci? zwróc? fragmenty omawiaj?ce zabezpieczenia oraz niew?a?ciwe wykorzystanie wska?ników. Ksi??ka ta jest jedyn? pozycj? na rynku w ca?o?ci po?wi?con? wska?nikom w j?zyku C. To lektura obowi?zkowa ka?dego programisty!</p><p><b>Poznaj:</b></p><ul><li>koncepcj? wska?ników</li><li>zastosowanie tablic wska?ników</li><li>funkcje dynamicznego alokowania pami?ci</li><li>zagro?enia wynikaj?ce ze stosowania wska?ników</li></ul><h4><b>Odkryj tajniki wska?ników w j?zyku C i wykorzystaj ich potencja?!</b></h4>
- Autorzy: Reese, Richard M.
- Wydawnictwo: O'Reilly Media, Inc.
- Data wydania:
- Wydanie: 1
- Liczba stron: 256
- Forma publikacji: PDF (online)
- Język publikacji: polski
- ISBN: 9781492013556
BRAK MOŻLIWOŚCI POBRANIA PLIKU. Drukowanie: OGRANICZENIE DO 2 stron. Kopiowanie: OGRANICZENIE DO 2 stron.
- Spis treści
- Przedmowa
- Dlaczego ta książka jest inna?
- Podejście do tematu
- Odbiorca
- Układ książki
- Podsumowanie
- Konwencje typograficzne przyjęte w tej książce
- Korzystanie z przykładowych kodów
- Rozdział 1. Wstęp
- Wskaźniki i pamięć
- Dlaczego warto opanować wskaźniki
- Deklarowanie wskaźników
- Interpretowanie deklaracji
- Operator adresu
- Wyświetlanie wartości wskaźników
- Wyłuskiwanie wskaźnika za pomocą operatora adresowania pośredniego
- Wskaźniki na funkcje
- Pojęcie wartości null
- Rodzaje wskaźników i ich rozmiary
- Modele pamięci
- Predefiniowane typy związane ze wskaźnikami
- Operatory wskaźników
- Arytmetyka wskaźnikowa
- Porównywanie wskaźników
- Zastosowania wskaźników
- Wielopoziomowe adresowanie pośrednie
- Stałe i wskaźniki
- Podsumowanie
- Rozdział 2. C i dynamiczne zarządzanie pamięcią
- Dynamiczna alokacja pamięci
- Wycieki pamięci
- Funkcje dynamicznego alokowania pamięci
- Stosowanie funkcji malloc
- Stosowanie funkcji calloc
- Stosowanie funkcji realloc
- Funkcja alloca i tablice o zmiennej długości
- Dealokacja pamięci przy użyciu funkcji free
- Przypisywanie wartości NULL do zwalnianego wskaźnika
- Podwójne uwalnianie
- Sterta i pamięć systemowa
- Zwalnianie pamięci po zakończeniu działania programu
- Wiszące wskaźniki
- Przykłady wiszących wskaźników
- Rozwiązywanie problemu wiszących wskaźników
- Stosowanie wersji testowej do wykrywania wycieków pamięci
- Techniki dynamicznej alokacji pamięci
- Sprzątanie pamięci w języku C
- Inicjowanie przy pozyskaniu zasobu (RAII)
- Korzystanie z procedury obsługi wyjątków
- Podsumowanie
- Rozdział 3. Wskaźniki i funkcje
- Sterta i stos programu
- Stos programu
- Organizacja ramki stosu
- Przekazywanie i zwracanie za pomocą wskaźnika
- Stosowanie wskaźników do przekazywania danych
- Przekazywanie danych poprzez wartość
- Przekazywanie wskaźnika do stałej
- Zwracanie wskaźnika
- Wskaźniki do danych lokalnych
- Przekazywanie pustych wskaźników
- Przekazywanie wskaźnika do wskaźnika
- Wskaźniki na funkcję
- Deklarowanie wskaźników na funkcję
- Stosowanie wskaźników na funkcję
- Przekazywanie wskaźników na funkcję
- Zwracanie wskaźników na funkcję
- Stosowanie tablic wskaźników na funkcję
- Porównywanie wskaźników na funkcję
- Rzutowanie wskaźników na funkcję
- Podsumowanie
- Rozdział 4. Wskaźniki i tablice
- Tablice
- Tablice jednowymiarowe
- Tablice dwuwymiarowe
- Tablice wielowymiarowe
- Notacja wskaźnikowa i tablice
- Różnice pomiędzy tablicami a wskaźnikami
- Stosowanie funkcji malloc do tworzenia tablic jednowymiarowych
- Stosowanie funkcji realloc do zmiany rozmiaru tablicy
- Przekazywanie tablicy jednowymiarowej
- Stosowanie notacji tablicowej
- Stosowanie notacji wskaźnikowej
- Stosowanie jednowymiarowych tablic wskaźników
- Wskaźniki i tablice wielowymiarowe
- Przekazywanie tablicy wielowymiarowej
- Dynamiczna alokacja tablicy dwuwymiarowej
- Alokowanie pamięci o potencjalnie nieciągłym obszarze
- Alokacja pamięci o ciągłym obszarze
- Tablice postrzępione i wskaźniki
- Podsumowanie
- Rozdział 5. Wskaźniki i łańcuchy
- Podstawowe wiadomości na temat wskaźników
- Deklaracja łańcucha
- Pula literałów łańcuchowych
- Inicjalizacja łańcucha
- Standardowe operacje wykonywane na łańcuchach
- Porównywanie łańcuchów
- Kopiowanie łańcuchów
- Łączenie łańcuchów
- Przekazywanie łańcuchów
- Przekazywanie prostego łańcucha
- Przekazywanie wskaźnika na stałą typu char
- Przekazywanie wskaźnika wymagającego inicjalizacji
- Przekazywanie argumentów do aplikacji
- Zwracanie łańcuchów
- Zwracanie adresu literału
- Zwracanie adresu pamięci adresowanej dynamicznie
- Wskaźniki na funkcje i łańcuchy
- Podsumowanie
- Rozdział 6. Wskaźniki i struktury
- Wstęp
- Alokacja struktury w pamięci
- Zagadnienia związane z dealokacją struktury
- Unikanie narzutu wynikającego ze stosowania funkcji malloc i free
- Stosowanie wskaźników do obsługi struktur danych
- Jednostronna lista powiązana
- Stosowanie wskaźników do obsługi kolejek
- Stosowanie wskaźników do obsługi stosu
- Stosowanie wskaźników do obsługi drzewa
- Podsumowanie
- Rozdział 7. Problemy z zabezpieczeniami i niewłaściwe stosowanie wskaźników
- Deklaracja i inicjalizacja wskaźników
- Niewłaściwa deklaracja wskaźnika
- Niepowodzenie inicjalizacji wskaźnika przed użyciem
- Rozwiązywanie problemów z niezainicjalizowanymi wskaźnikami
- Problemy wynikające ze stosowania wskaźników
- Wykrywanie wartości zerowej
- Niewłaściwe stosowanie operatora wyłuskiwania
- Wiszące wskaźniki
- Uzyskiwanie dostępu do pamięci znajdującej się poza granicami tablicy
- Błędne obliczenie rozmiaru tablicy
- Niewłaściwe stosowanie operatora sizeof
- Zawsze dopasowuj do siebie typy wskaźników
- Wskaźniki ograniczone
- Problemy z zabezpieczeniami związane z łańcuchami
- Arytmetyka wskaźnikowa i struktury
- Problemy związane ze wskaźnikami na funkcję
- Problemy związane z dealokacją pamięci
- Dublowanie funkcji free
- Czyszczenie danych wrażliwych
- Stosowanie narzędzi analizy statycznej
- Podsumowanie
- Rozdział 8. Pozostałe techniki
- Rzutowanie wskaźników
- Uzyskiwanie dostępu do adresu specjalnego przeznaczenia
- Uzyskiwanie dostępu do portu
- Uzyskiwanie dostępu do pamięci przy użyciu DMA
- Określanie porządku bajtów danej maszyny
- Aliasing wskaźników i słowo kluczowe restrict
- Stosowanie unii do reprezentacji wartości na różne sposoby
- Strict aliasing
- Stosowanie słowa kluczowego restrict
- Wątki i wskaźniki
- Współdzielenie wskaźników przez wątki
- Stosowanie wskaźników na funkcję do obsługi wywołań zwrotnych
- Techniki obiektowe
- Tworzenie i stosowanie wskaźników nieprzeźroczystych
- Polimorfizm w języku C
- Podsumowanie
- Skorowidz
- O autorze
- Kolofon
W tej ofercie kupujesz kod dostępowy umożliwiający dostęp do wskazanej treści. Kod umożliwia dostęp do treści za pomocą przeglądarki WWW, dedykowanej aplikacji iOS (Apple) ze sklepu App Store lub dedykowanej aplikacji Android ze sklepu Play. Kod oraz instrukcje otrzymasz pocztą elektroniczną niezwłocznie po zaksięgowaniu płatności. Brak możliwości pobrania pliku.
Na podstawie art. 38 pkt 13 Ustawy z dnia 30 maja 2014 roku o prawach konsumenta realizując kod dostępowy rezygnujesz z prawa do odstąpienia od umowy zawartej na odległość.
Typ licencji: licencja wieczysta.
BRAK MOŻLIWOŚCI POBRANIA PLIKU.
NIE PRZESYŁAMY PLIKÓW E-MAILEM.