架构师_程序员_码农网

B Hent adgangskode
Tilmeld dig

QQ登录

Kun ét skridt for at komme i gang

Søg
架构师_程序员_码农网 "架构' Programmering og udvikling ' C/C++ ' C++ Programmeringsideer [PDF Download].
Visning:9651|Svar: 2
打印 上一主题 下一主题

[C++]Idéer til C++-programmering [PDF-download

[kopier link]
L 跳转到指定楼层
ejeren af bygningen
2015-1-12 21:28:29|只看该作者回帖奖励|ReverseBrowse|Læsetilstand
Indholdsfortegnelse
Oversætterens forord
Forord
Kapitel 1 Objekters udvikling 1
1.1 Grundlæggende begreber 1
1.1.1 Objekter: egenskaber + adfærd 1
1.1.2 Nedarvning: typerelationer 1
1.1.3 Polymorfisme 2
1.1.4 Operationelle koncepter: hvordan et OOP-program ser ud 3
1.2 Hvorfor C++ har succes 3
1.2.1 Det bedre C 3
1.2.2 Brug af en trinvis læringstilgang 4
1.2.3 Operationel effektivitet 4
1.2.4 Systemer er lettere at udtrykke og forstå 4
1.2.5 Biblioteker giver dig dobbelt så meget med den halve indsats 4
1.2.6 Fejlhåndtering 5
1.2.7 Stor programmering 5
1.3 Introduktion til metodologien 5
1.3.1 Kompleksitet 5
1.3.2 Interne principper 6
1.3.3 Eksterne principper 7
1.3.4 De fem stadier af objektdesign 9
1.3.5 Hvad metoderne lover 10
1.3.6 Hvad metoder bør levere 10
1.4 Udarbejdelse: Den minimale metode 12
1.4.1 Forudsætninger 13
1.4.2 Begreber på højt niveau 14
1.4.3 Behandling 14
1.4.4 Strukturering 14
1.4.5 Udvikling 16
1.4.6 Omskrivning 17
17 1.4.7 Logik 17
1.5 Andre metoder 17
1.5.1 Booch 18
1.5.2 Ansvarsdrevet design (RDD) 19
1.5.3 Objektmodelleringsteknikker (OMT) 19
1.6 Strategier for skiftet til OOP 19
1.6.1 At gå over til OOP 19
1.6.2 Håndtering af barrierer 20
1.7 Sammenfatning 21
Kapitel 2 Abstraktion af data 22
2.1 Deklarationer og definitioner 22
2.2 Et lomme-C-bibliotek 23
2.3 At sætte det hele sammen: værktøjer til projektoprettelse 29
2.4 Hvad der ikke er normalt 29
2.5 Grundlæggende objekter 30
2.6 Hvad er et objekt 34
2.7 Abstrakte datatyper 35
2.8 Detaljer om objekter 35
2.9 Overskriftsformularer 36
2.10 Indlejrede strukturer 37
2.11 Opsummering 41
2.12 Øvelser 41
Kapitel 3 Hide-implementering 42
3.1 Indstilling af grænser 42
3.2 Adgangskontrol i C++ 42
3.3 Venner 44
3.3.1 Indlejrede venner 45
3.3.2 Er det rent 48
3.4 Objektlayout 48
3.5 Klasser 48
3.5.1 Modificering af stash med adgangskontrol 50
3.5.2 Ændring af stakken med adgangskontrol 51
3.6 Håndtering af klasser 51
3.6.1 Synlige implementeringer 51
3.6.2 Reduktion af dobbeltkompilering 52
3.7 Opsummering 54
3.8 Øvelser 54
Kapitel 4 Initialisering og clearing 55
4.1 Sikring af initialisering med konstruktører 55
4.2 Sikring af clearing med destruktorer 56
4.3 Rydning af definitionsblokke 58
4.3.1 For-løkker 59
4.3.2 Tildeling af plads 60
4.4 Stash med konstruktører og destruktorer 61
4.5 Stakke med konstruktører og destruktorer 63
4.6 Initialisering af samlinger 65
4.7 Standardkonstruktør 67
4.8 Opsummering 68
4.9 Øvelser 68
Kapitel 5 Overloading af funktioner og standardargumenter 69
5.1 Nedbrydning af anvendelsesområde 69
5.1.1 Overloading med returværdier 70
5.1.2 Sikker sammenkædning af typer 70
5.2 Eksempler på overloading 71
5.3 Standardargumenter 74
5.4 Opsummering 81
5.5 Øvelser 82
Kapitel 6 Introduktion til input-output-strømme 83
6.1 Hvorfor bruge input-output-strømme 83
6.2 Løsning af problemer med input-output-strømme 86
6.2.1 Et eksempel på overloading af operatorer 86
6.2.2 Indsætnings- og udtrækningsoperatorer 87
6.2.3 Almindelig brug 88
6.2.4 Linjeorienteret input 90
6.3 Input- og output-strømme i filer 91
6.4 Buffering af input- og outputstrømme 93
6.5 At finde i en input/output-strøm 94
6.6 strstreams 96
6.6.1 Lagre allokeret til brugeren 96
6.6.2 Automatisk lagertildeling 98
6.7 Formatering af uddatastrømme 100
6.7.1 Formatering af data internt 101
6.7.2 Eksempler 102
6.8 Formatering af manipulationsoperatorer 106
6.9 Opbygning af manipulationsoperatorer 108
6.10 Eksempel på input- og output-strøm 111
6.10.1 Generering af kode 111
6.10.2 En simpel datapost 117
6.11 Opsummering 123
6.12 Øvelser 123
Kapitel 7 Konstanter 124
7.1 Substitution af værdier 124
7.1.1 Const i header-filen 124
7.1.2 Sikkerhed for const 125
7.1.3 Samlinger 126
126 7.1.4 Forskelle fra C 126
7.2 Pointere 127
7.2.1 Pointere til const 127
127 7.2.2 Const-markører 127
7.2.3 Tildeling og typekontrol 128
7.3 Funktionsparametre og returværdier 128
7.3.1 Overdragelse af en const-værdi 128
7.3.2 Returnering af const-værdier 129
7.3.3 Overførsel og returnering af adresser 131
7.4 Klasser 133
7.4.1 Const og enum i klasser 133
7.4.2 Konstanter i klasser under kompilering 134
7.4.3 Const-objekter og medlemsfunktioner 136
7.4.4 Muligheder for skrivebeskyttet lagring 139
7.5 Variabel (flygtig) 140
7.6 Opsummering 141
7.7 Øvelser 141
Kapitel 8 Inline-funktioner 142
8.1 Fejl i præprocessoren 142
8.2 Inline-funktioner 144
8.2.1 Inline-funktioner inde i klasser 145
8.2.2 Adgangsfunktioner 146
8.3 Inline-funktioner og compileren 150
8.3.1 Begrænsninger 150
8.3.2 Tildelingsrækkefølge 150
8.3.3 Skjult adfærd i konstruktører og destruktorer 151
8.4 Reduktion af forvirring 152
8.5 Funktioner i præprocessoren 153
8.6 Forbedret fejlkontrol 154
8.7 Opsummering 155
8.8 Øvelser 155
Kapitel 9 Navngivning af kontrolelementer 157
9.1 Statiske medlemmer fra C 157
9.1.1 Statiske variabler inde i funktioner 157
9.1.2 Kontrolforbindelser 160
9.1.3 Andre specifikationer af lagertyper 161
9.2 Navnerum 161
9.2.1 Generering af et navnerum 162
9.2.2 Brug af navneområder 163
9.3 Statiske medlemmer i C++ 166
9.3.1 Definition af lagerplads for statiske datamedlemmer 166
9.3.2 Indlejrede og lokale klasser 168
9.3.3 Statiske medlemsfunktioner 169
9.4 Afhængigheder af statisk initialisering 171
9.5 Konvertering af forbindelsesbetegnelser 174
9.6 Opsummering 174
9.7 Øvelser 174
Kapitel 10 Referencer og kopikonstruktører 176
10.1 Pointere i C++ 176
10.2 Referencer i C++ 176
10.2.1 Referencer i funktioner 177
10.2.2 Retningslinjer for parameteroverførsel 178
10.3 Kopi-konstruktører 179
10.3.1 Overdragelse og returnering af værdi 179
10.3.2 Kopikonstruktører 182
10.3.3 Standard kopikonstruktør 187
10.3.4 Valg af metode for kopikonstruktører 188
10.4 Pointere til medlemmer

C Programming Ideas.part01.rar(1 MB, downloads: 5)
C Programming Ideas.part02.rar(1 MB, download: 3)
C Programming Ideas.part03.rar(1 MB, download: 1)
C Programming Ideas.part04.rar(1 MB, download: 1)
C Programming Ideas.part05.rar(1 MB, download: 1)
C Programming Ideas.part06.rar(1 MB, download: 1)
C Programming Ideas.part07.rar(1 MB, download: 1)
C Programming Ideas.part08.rar(1 MB, download: 1)
C Programming Ideas.part09.rar(1 MB, download: 1)
C Programming Ideas.part10.rar(1 MB, download: 2)
C Programming Ideas.part11.rar(747.02 KB, download: 1)






Forrige: win2003 remote desktop port modification
Næste : [Atmosfærisk] Shenzhen Mission Hills High School blå dedecms skoleskabelon
Første gang jeg så den, kunne jeg se den godt, og jeg kunne se den godt, og jeg kunne se den godt, og jeg kunne se den godt.
sofa
2015-4-30 22:36:46|只看该作者

Hvad laver du her?
Koden landmand netværk, kun offentliggjort i færd med praksis, stødt på tekniske vanskeligheder, ikke vildlede andre.
Du skal logge ind, før du kan skrive igen Log ind | Registrer dig

D enne version af de integrerede regler


DISCLAIMER: Al software, programmeringsmateriale eller artikler udgivet af Code Farmer Network er begrænset til studie- og forskningsformål; ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers er alle konsekvenser brugerens eget ansvar. Denne webstedsinformation fra netværket, copyright-tvist har intet at gøre med dette websted. Du skal fjerne ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, bedes du støtte den ægte software, købe registreringen og få bedre ægte service. Hvis der sker en krænkelse, bedes du kontakte os via e-mail for at håndtere det.

Mail To:help@itsvse.com

QQ | ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-16 00:31

Hurtigt svarTilbage til toppenTilbage til listen