Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13898|Odpoveď: 2

[C++] C++ programátorské nápady [PDF na stiahnutie]

[Kopírovať odkaz]
Zverejnené 12. 1. 2015 21:28:29 | | | |
Obsah
Predslov prekladateľa
predhovor
Kapitola 1: Evolúcia objektov 1
1.1 Základné koncepty 1
1.1.1 Objekt: Vlastnosť + Správanie 1
1.1.2 Dedičnosť: Vzťahy typov 1
1.1.3 Polymorfizmus 2
1.1.4 Koncept prevádzky: Ako vyzerá OOP program 3
1.2 Prečo C++ uspeje 3
1.2.1 Better C 3
1.2.2 Prijať postupný prístup k učeniu 4
1.2.3 Prevádzková efektivita 4
1.2.4 Jednoduchšie vyjadriť a pochopiť systém 4
1.2.5 "Knižnica" vám umožní dosiahnuť dvojnásobný výsledok s polovičným úsilím 4
1.2.6 Spracovanie chýb 5
1.2.7 Veľké programy 5
1.3 Úvod do metodológie 5
1.3.1 Zložitosť 5
1.3.2 Vnútorné princípy 6
1.3.3 Vonkajšie princípy 7
1.3.4 Päť fáz návrhu objektu 9
1.3.5 Čo metóda sľubuje 10
1.3.6 Čo by mala metóda poskytnúť 10
1.4 Kreslenie: Minimálny prístup 12
1.4.1 Predpoklad 13
1.4.2 High Concept 14
1.4.3 Liečba 14
1.4.4 Štruktúrovanie 14
1.4.5 Vývoj 16
1.4.6 Prepisovanie 17
1.4.7 Logika 17
1.5 Iné metódy 17
1.5.1 Booch 18
1.5.2 Návrh riadený zodpovednosťou (RDD) 19
1.5.3 Techniky objektového modelovania (OMT) 19
1.6 Stratégie prechodu na OOP 19
1.6.1 Krok za krokom do OOP 19
1.6.2 Prekážky riadenia 20
1.7 Zhrnutie 21
Kapitola 2 Abstrakcia dát 22
2.1 Vyhlásenia a definície 22
2.2 Vrecková C knižnica 23
2.3 Zostavenie: Nástroj na tvorbu projektov 29
2.4 Čo je abnormálne 29
2.5 Základné objekty 30
2.6 Čo je Objekt 34
2.7 Abstraktné dátové typy 35
2.8 Detaily objektu 35
2.9 Hlavičkový súborový formulár 36
2.10 Vnorená štruktúra 37
2.11 Zhrnutie 41
2.12 Cvičenie 41
Kapitola 3: Skrytá implementácia 42
3.1 Nastavenie limitov 42
3.2 Riadenie prístupu v C++ 42
3.3 Youyuan 44
3.3.1 Vnorený priateľ 45
3.3.2 Je to čistý 48
3.4 Rozloženie objektov 48
3.5 Trieda 48
3.5.1 Úprava Stash 50 pomocou Access Control
3.5.2 Úprava zásobníka 51 pomocou Access Control
3.6 Triedy Handle 51
3.6.1 Viditeľná implementácia Sekcia 51
3.6.2 Zníženie kompilácie duplikátov 52
3.7 Zhrnutie 54
3.8 Cvičenie 54
Kapitola 4: Inicializácia a očista 55
4.1 Zabezpečenie inicializácie s konštruktormi 55
4.2 Použitie deštruktorov na zabezpečenie povolenia 56
4.3 Blok jasnej definície 58
4.3.1 pre slučku 59
4.3.2 Prideľovanie priestoru 60
4.4 Úkryt 61 s konštruktormi a deštruktormi
4.5 Stack 63 s konštruktormi a deštruktormi
4.6 Inicializácia zbierky 65
4.7 Default Constructors 67
4.8 Zhrnutie 68
4.9 Cvičenie 68
Kapitola 5 Preťaženie funkcií a predvolené parametre 69
5.1 Rozklad rozsahu 69
5.1.1 Preťaženie 70 vrátenou hodnotou
5.1.2 Bezpečnostný typ pripojenia 70
5.2 Príklady preťaženia 71
5.3 Predvolené parametre 74
5.4 Súhrn 81
5.5 Cvičenie 82
Kapitola 6 Úvod do vstupných a výstupných tokov 83
6.1 Prečo používať vstupné a výstupné prúdy 83
6.2 Riešenie problémov vstupného a výstupného toku 86
6.2.1 Pochopenie preťaženia operátorov vopred 86
6.2.2 Inserts and Extractors 87
6.2.3 Bežné použitie 88
6.2.4 Vstup 90 pre riadky
6.3 Vstupné a výstupné prúdy súborov 91
6.4 Vyrovnávanie vstupných a výstupných tokov 93
6.5 Nájdenie 94 vo vstupnom/výstupnom prúde
6.6 Strstreams 96
6.6.1 Úložisko pridelené používateľom 96
6.6.2 Automatické prideľovanie úložiska 98
6.7 Formátovanie výstupného prúdu 100
6.7.1 Interné formátovanie údajov 101
6.7.2 Príklad 102
6.8 Manipulátory formátovania 106
6.9 Vytváranie manipulátorov 108
6.10 Príklad vstupného/výstupného prúdu 111
6.10.1 Generácia kódu 111
6.10.2 Jednoduchý dátový záznam 117
6.11 Zhrnutie 123
6.12 Cvičenie 123
Kapitola 7: Konštanty 124
7.1 Hodnotové substitúcie za 124
7.1.1 const 124 v hlavičkovom súbore
7.1.2 Bezpečnosť const 125
7.1.3 Kolekcia 126
7.1.4 Rozdiely oproti jazyku C 126
7.2 Ukazovateľ 127
7.2.1 Ukazovateľ na hranicu 127
7.2.2 ukazovateľ const 127
7.2.3 Kontroly priradenia a typov 128
7.3 Funkčné parametre a vrátené hodnoty 128
7.3.1 Prechodná hodnota const 128
7.3.2 Vráti konštantnú hodnotu 129
7.3.3 Adresa na prechod a návrat 131
7.4 Trieda 133
7.4.1 Const a enum 133 v triede
7.4.2 Konštanty v triedach počas kompilácie 134
7.4.3 Const objekty a členské funkcie 136
7.4.4 Kapacita úložiska iba na čítanie 139
7.5 Volatiles 140
7.6 Zhrnutie 141
7.7 Cvičenie 141
Kapitola 8 Inline funkcie 142
8.1 Chyby v preprocesore 142
8.2 Inline funkcie 144
8.2.1 Inline funkcie v triedach 145
8.2.2 Prístupová funkcia 146
8.3 Inline funkcie a kompilátory 150
8.3.1 Obmedzenia 150
8.3.2 Príkaz na priradenie 150
8.3.3 Skrývanie správania u konštruktorov a ničiteľov 151
8.4 Zníženie zmätku 152
8.5 Charakteristiky predprocesorov 153
8.6 Vylepšená kontrola chýb 154
8.7 Zhrnutie 155
8.8 Cvičenie 155
Kapitola 9 Ovládanie pomenovania 157
9.1 Zo statických členov v C 157
9.1.1 Statické premenné vo vnútri funkcií 157
9.1.2 Riadiace pripojenie 160
9.1.3 Špecifikácia iných typov úložiska 161
9.2 Menný priestor 161
9.2.1 Generovať menný priestor 162
9.2.2 Použitie menných priestorov 163
9.3 Statické členovia v C++ 166
9.3.1 Definovanie úložiska pre statické dáta Členovia 166
9.3.2 Vnorené a lokálne triedy 168
9.3.3 Statické funkcie členov 169
9.4 Závislosti statickej inicializácie 171
9.5 Špecifikácia konverzného pripojenia 174
9.6 Súhrn 174
9.7 Cvičenie 174
Kapitola 10 Odkazovanie a kopírovanie konštruktorov 176
10.1 Ukazovateľ v C++ 176
10.2 Referencie 176 v C++
10.2.1 Odkazy v Functions 177
10.2.2 Pokyny pre prenos parametrov 178
10.3 Kopírovanie konštruktorov 179
10.3.1 Prechádzanie a vrátenie 179 podľa hodnoty prechodu
10.3.2 Kopírovanie konštruktorov 182
10.3.3 Default Copy Constructor 187
10.3.4 Výber metód kopírovania konštruktorov 188
10.4 Pokyny pre členov

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






Predchádzajúci:Modifikácia portu na vzdialenej ploche Win2003
Budúci:Shenzhen Guanlan Middle School Modrá šablóna Dedecms School
Zverejnené 30. 4. 2015 22:36:46 |

Čo chceš robiť?"
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com