Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13898|Odpověď: 2

[C++] Programátorské nápady pro C++ [PDF ke stažení]

[Kopírovat odkaz]
Zveřejněno 12.01.2015 21:28:29 | | | |
Obsah
Předmluva překladatele
předmluva
Kapitola 1: Vývoj objektů 1
1.1 Základní pojmy 1
1.1.1 Objekt: Vlastnost + Chování 1
1.1.2 Dědičnost: Typové relace 1
1.1.3 Polymorfismus 2
1.1.4 Koncept provozu: Jak vypadá OOP program 3
1.2 Proč C++ uspěje 3
1.2.1 Better C 3
1.2.2 Přijmout postupný přístup k učení 4
1.2.3 Provozní efektivita 4
1.2.4 Snazší vyjádření a pochopení systému 4
1.2.5 "Knihovna" vám umožní dosáhnout dvojnásobného výsledku s polovičním úsilím 4
1.2.6 Zpracování chyb 5
1.2.7 Velké programování 5
1.3 Úvod do metodologie 5
1.3.1 Složitost 5
1.3.2 Vnitřní principy 6
1.3.3 Vnější principy 7
1.3.4 Pět fází návrhu objektů 9
1.3.5 Co metoda slibuje 10
1.3.6 Co by měla metoda poskytnout 10
1.4 Kreslení: Minimální přístup 12
1.4.1 Předpoklad 13
1.4.2 High Concept 14
1.4.3 Léčba 14
1.4.4 Struktura 14
1.4.5 Vývoj 16
1.4.6 Přepisování 17
1.4.7 Logika 17
1.5 Jiné metody 17
1.5.1 Booch 18
1.5.2 Návrh řízený odpovědností (RDD) 19
1.5.3 Techniky objektového modelování (OMT) 19
1.6 Strategie přechodu na OOP 19
1.6.1 Krok za krokem do OOP 19
1.6.2 Překážky řízení 20
1.7 Shrnutí 21
Kapitola 2: Data Abstraction 22
2.1 Deklarace a definice 22
2.2 Kapesní C knihovna 23
2.3 Sestavování: Nástroj pro tvorbu projektů 29
2.4 Co je abnormální 29
2.5 Základní objekty 30
2.6 Co je Objekt 34
2.7 Abstraktní datové typy 35
2.8 Detaily objektu 35
2.9 Formulář hlavičkového souboru 36
2.10 Vnořená struktura 37
2.11 Shrnutí 41
2.12 Cvičení 41
Kapitola 3: Skrytá implementace 42
3.1 Stanovení limitů 42
3.2 Řízení přístupu v C++ 42
3.3 Youyuan 44
3.3.1 Vnořený přítel 45
3.3.2 Je to čistý 48
3.4 Rozložení objektů 48
3.5 Třída 48
3.5.1 Úprava Stash 50 pomocí řízení přístupu
3.5.2 Úprava zásobníku 51 pomocí řízení přístupu
3.6 Třídy 51 Handle
3.6.1 Viditelná implementace Sekce 51
3.6.2 Snížení kompilace duplicit 52
3.7 Shrnutí 54
3.8 Cvičení 54
Kapitola 4: Inicializace a očista 55
4.1 Zajištění inicializace s konstruktory 55
4.2 Použití destruktorů k zajištění povolení 56
4.3 Blok jasné definice 58
4.3.1 pro smyčku 59
4.3.2 Přidělení prostoru 60
4.4 Skrýš 61 s konstruktéry a destruktory
4.5 Stack 63 s konstruktory a destruktory
4.6 Inicializace kolekce 65
4.7 Výchozí konstruktéři 67
4.8 Shrnutí 68
4.9 Cvičení 68
Kapitola 5 Přetížení funkcí a výchozí parametry 69
5.1 Rozklad vzdálenosti 69
5.1.1 Přetížení 70 vrácenou hodnotou
5.1.2 Bezpečnostní typ připojení 70
5.2 Příklady přetížení 71
5.3 Výchozí parametry 74
5.4 Shrnutí 81
5.5 Cvičení 82
Kapitola 6 Úvod do vstupních a výstupních toků 83
6.1 Proč používat vstupní a výstupní proudy 83
6.2 Řešení problémů vstupního a výstupního toku 86
6.2.1 Pochopení přetížení operátorů v předem 86
6.2.2 Inserts and Extractors 87
6.2.3 Běžné použití 88
6.2.4 Vstup 90 pro řádky
6.3 Vstupní a výstupní proudy souborů 91
6.4 Bufferování vstupních a výstupních toků 93
6.5 Nalezení 94 ve vstupním/výstupním proudu
6.6 Strstreams 96
6.6.1 Úložiště přidělené uživatelům 96
6.6.2 Automatické přidělování paměti 98
6.7 Formátování výstupního proudu 100
6.7.1 Interní formátování dat 101
6.7.2 Příklad 102
6.8 Manipulátory formátování 106
6.9 Vytváření manipulátorů 108
6.10 Příklad vstupněho/výstupního proudu 111
6.10.1 Generace kódu 111
6.10.2 Jednoduchý datový záznam 117
6.11 Shrnutí 123
6.12 Cvičení 123
Kapitola 7: Konstanty 124
7.1 Hodnotové substituce za 124
7.1.1 const 124 v hlavičkovém souboru
7.1.2 Bezpečnost const 125
7.1.3 Sbírka 126
7.1.4 Rozdíly oproti jazyku C 126
7.2 Ukazatel 127
7.2.1 Ukazatel na konst. 127
7.2.2 Const pointer 127
7.2.3 Kontroly přiřazení a typů 128
7.3 Parametry funkce a vrácené hodnoty 128
7.3.1 Přechod na const hodnotu 128
7.3.2 Vrací const hodnotu 129
7.3.3 Adresa pro předávání a vracení 131
7.4 Třída 133
7.4.1 Const a enum 133 ve třídě
7.4.2 Konstanty ve třídách během kompilace 134
7.4.3 Const objekty a členské funkce 136
7.4.4 Kapacita úložiště pouze pro čtení 139
7.5 Volatiles 140
7.6 Shrnutí 141
7.7 Cvičení 141
Kapitola 8 Inline funkce 142
8.1 Vady v preprocesoru 142
8.2 Inline funkce 144
8.2.1 Inline funkce uvnitř tříd 145
8.2.2 Přístupová funkce 146
8.3 Inline funkce a kompilátory 150
8.3.1 Omezení 150
8.3.2 Příkaz k přidělení 150
8.3.3 Skrývání chování u konstruktorů a deštruktorů 151
8.4 Snižování zmatku 152
8.5 Charakteristiky předprocesorů 153
8.6 Vylepšená kontrola chyb 154
8.7 Shrnutí 155
8.8 Cvičení 155
Kapitola 9 Kontrola pojmenování 157
9.1 Ze statických členů v C 157
9.1.1 Statické proměnné uvnitř funkcí 157
9.1.2 Řídicí spojení 160
9.1.3 Specifikátor jiných typů úložiště 161
9.2 Jmenný prostor 161
9.2.1 Generujte jmenný prostor 162
9.2.2 Použití jmenných prostorů 163
9.3 Statické členy v C++ 166
9.3.1 Definování úložiště pro statická data Members 166
9.3.2 Vnořené a lokální třídy 168
9.3.3 Statické funkce členů 169
9.4 Závislosti statické inicializace 171
9.5 Specifikace konverzního připojení 174
9.6 Shrnutí 174
9.7 Cvičení 174
Kapitola 10 Odkazování a kopírování konstruktorů 176
10.1 Ukazatel v C++ 176
10.2 Reference 176 v C++
10.2.1 Odkazy v Functions 177
10.2.2 Pokyny pro přenos parametrů 178
10.3 Kopírování konstruktorů 179
10.3.1 Předcházení a vrácení 179 podle hodnoty úspěšného
10.3.2 Kopírování konstruktorů 182
10.3.3 Výchozí kopírovací konstruktor 187
10.3.4 Výběr metod kopírování konstruktorů 188
10.4 Pokyny pro členy

C 编程思想.part01.rar (1 MB, Počet stažení: 5)
C 编程思想.part02.rar (1 MB, Počet stažení: 3)
C 编程思想.part03.rar (1 MB, Počet stažení: 1)
C 编程思想.part04.rar (1 MB, Počet stažení: 1)
C 编程思想.part05.rar (1 MB, Počet stažení: 1)
C 编程思想.part06.rar (1 MB, Počet stažení: 1)
C 编程思想.part07.rar (1 MB, Počet stažení: 1)
C 编程思想.part08.rar (1 MB, Počet stažení: 1)
C 编程思想.part09.rar (1 MB, Počet stažení: 1)
C 编程思想.part10.rar (1 MB, Počet stažení: 2)
C 编程思想.part11.rar (747.02 KB, Počet stažení: 1)






Předchozí:Úprava portů na vzdálené ploše Win2003
Další:Šablona modrých dedecmů pro školu Shenzhen Guanlan Middle School
Zveřejněno 30.04.2015 22:36:46 |

Co budeš dělat?"
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com