Jazyk: Cz
Autor: Ján Hanák
Rok Vydání: 2006
Formát dokumentu: pdf
Počet stran: 119
Krátký popis:
Hlavním existenčním smyslem této vývojářské
příručky je ukázat vám, příznivcům jazyka C++,
že produkty C++ s Managed Extensions a C++/CLI,
disponují úplnou a konkurenceschopnou výbavou
pro vytváření náročných a sofistikovaných
aplikací běžících pod křídly platformy Microsoft
.NET Framework verze 1.1 a 2.0.
Obsah:
------
Úvod
Typografické konvence
Poděkování
Začínáme s jazykem C++ s Managed Extensions
Charakteristika řízeného prostředí platformy Microsoft .NET Framework 1.1
Produkt Visual C++ .NET 2003 a aplikace .NET
Pro koho je jazyk C++ s Managed Extensions určen
Řízené C++ a datové typy
Hodnotové datové typy
Enumerační (výčtové) datové typy
Hodnotové struktury a hodnotové třídy
Charakteristika odkazového datového typu System::String
Realizace operací s textovými řetězci
Ukázka 1: Získání libovolného znaku v textovém řetězci
Ukázka 2: Použití textového řetězce s nulovou délkou
Ukázka 3: Analýza počtu znaků v textovém řetězci
Ukázka 4: Zřetězení textových řetězců
Interakce s instancemi třídy System::Text::StringBuilder
Komparace textových řetězců
Charakteristika odkazového datového typu System::Object
Deklarace odkazových proměnných typu System::Object __gc* a instanciace třídy
System::Object
Charakteristika metod Equals, GetHashCode, GetType a ToString instance třídy
System::Object
Metoda Equals
Metoda GetHashCode
Metoda GetType
Metoda ToString
Charakteristika mechanizmu sjednocení typů
Algoritmus činnosti mechanizmu sjednocení typů
Charakteristika zpětného chodu mechanizmu sjednocení typů
Řízené třídy (__gc třídy)
Vytváříme první řízenou (__gc) třídu v jazyce C++ s Managed Extensions
Řízená (__gc) třída, instanční a statický konstruktor
Charakteristika instančního konstruktoru řízené třídy
Statické konstruktory
Řízené destruktory, finalizační metody a správa objektů
Likvidace objektů z pohledu nativního C++
Likvidace objektů z pohledu řízeného C++
Řízený destruktor
Deterministická finalizace objektů pomocí metody Dispose rozhraní IDisposable
Automatická správa paměti – Jeden z pilířů technologie Microsoft .NET Framework
Generační model řízené hromady
Algoritmus práce automatického správce paměti
Procesy kolekce
Získání informací o automatické správě paměti pomocí systémového nástroje
Performance Monitor
C++/CLI – zrození nového řízeného C++
Začínáme s C++/CLI
Přehled syntaktických inovací jazyka C++/CLI
Hodnotové a odkazové datové typy v C++/CLI
Odkazový datový typ System::String
Odkazový datový typ System::Object a mechanizmus sjednocení typů
Ukázka 1: Aktivace mechanizmu sjednocení typů v jazyce C++ s Managed Extensions
Ukázka 2: Aktivace mechanizmu sjednocení typů v jazyce C++/CLI
Zpětný chod mechanizmu sjednocení typů
Zpětný chod mechanizmu sjednocení typů v C++ s Managed Extensions
Zpětný chod mechanizmu sjednocení typů v C++/CLI
Enumerační (výčtové) datové typy
Hodnotové třídy a hodnotové struktury
Odkazové (řízené) třídy a struktury
Destruktory a finalizační metody v C++/CLI
Destruktor != finalizační metoda
Finalizér a finalizační metoda
Vlastnosti
Implicitní veřejná jednoduchá dědičnost
Abstraktní třídy
Zapečetěné třídy
Závěr
Informace o autorovi
Autor: Ján Hanák
Rok Vydání: 2006
Formát dokumentu: pdf
Počet stran: 119
Krátký popis:
Hlavním existenčním smyslem této vývojářské
příručky je ukázat vám, příznivcům jazyka C++,
že produkty C++ s Managed Extensions a C++/CLI,
disponují úplnou a konkurenceschopnou výbavou
pro vytváření náročných a sofistikovaných
aplikací běžících pod křídly platformy Microsoft
.NET Framework verze 1.1 a 2.0.
Obsah:
------
Úvod
Typografické konvence
Poděkování
Začínáme s jazykem C++ s Managed Extensions
Charakteristika řízeného prostředí platformy Microsoft .NET Framework 1.1
Produkt Visual C++ .NET 2003 a aplikace .NET
Pro koho je jazyk C++ s Managed Extensions určen
Řízené C++ a datové typy
Hodnotové datové typy
Enumerační (výčtové) datové typy
Hodnotové struktury a hodnotové třídy
Charakteristika odkazového datového typu System::String
Realizace operací s textovými řetězci
Ukázka 1: Získání libovolného znaku v textovém řetězci
Ukázka 2: Použití textového řetězce s nulovou délkou
Ukázka 3: Analýza počtu znaků v textovém řetězci
Ukázka 4: Zřetězení textových řetězců
Interakce s instancemi třídy System::Text::StringBuilder
Komparace textových řetězců
Charakteristika odkazového datového typu System::Object
Deklarace odkazových proměnných typu System::Object __gc* a instanciace třídy
System::Object
Charakteristika metod Equals, GetHashCode, GetType a ToString instance třídy
System::Object
Metoda Equals
Metoda GetHashCode
Metoda GetType
Metoda ToString
Charakteristika mechanizmu sjednocení typů
Algoritmus činnosti mechanizmu sjednocení typů
Charakteristika zpětného chodu mechanizmu sjednocení typů
Řízené třídy (__gc třídy)
Vytváříme první řízenou (__gc) třídu v jazyce C++ s Managed Extensions
Řízená (__gc) třída, instanční a statický konstruktor
Charakteristika instančního konstruktoru řízené třídy
Statické konstruktory
Řízené destruktory, finalizační metody a správa objektů
Likvidace objektů z pohledu nativního C++
Likvidace objektů z pohledu řízeného C++
Řízený destruktor
Deterministická finalizace objektů pomocí metody Dispose rozhraní IDisposable
Automatická správa paměti – Jeden z pilířů technologie Microsoft .NET Framework
Generační model řízené hromady
Algoritmus práce automatického správce paměti
Procesy kolekce
Získání informací o automatické správě paměti pomocí systémového nástroje
Performance Monitor
C++/CLI – zrození nového řízeného C++
Začínáme s C++/CLI
Přehled syntaktických inovací jazyka C++/CLI
Hodnotové a odkazové datové typy v C++/CLI
Odkazový datový typ System::String
Odkazový datový typ System::Object a mechanizmus sjednocení typů
Ukázka 1: Aktivace mechanizmu sjednocení typů v jazyce C++ s Managed Extensions
Ukázka 2: Aktivace mechanizmu sjednocení typů v jazyce C++/CLI
Zpětný chod mechanizmu sjednocení typů
Zpětný chod mechanizmu sjednocení typů v C++ s Managed Extensions
Zpětný chod mechanizmu sjednocení typů v C++/CLI
Enumerační (výčtové) datové typy
Hodnotové třídy a hodnotové struktury
Odkazové (řízené) třídy a struktury
Destruktory a finalizační metody v C++/CLI
Destruktor != finalizační metoda
Finalizér a finalizační metoda
Vlastnosti
Implicitní veřejná jednoduchá dědičnost
Abstraktní třídy
Zapečetěné třídy
Závěr
Informace o autorovi