Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13898|Vastaus: 2

[C++] C++-ohjelmointiideat [PDF-lataus]

[Kopioi linkki]
Julkaistu 12.1.2015 21.28.29 | | | |
Sisällysluettelo
Kääntäjän esipuhe
johdanto
Luku 1 Esineiden kehitys 1
1.1 Peruskäsitteet 1
1.1.1 Objekti: Ominaisuus + Käyttäytyminen 1
1.1.2 Perintö: Tyyppisuhteet 1
1.1.3 Polymorfismi 2
1.1.4 Toimintaperiaate: Miltä OOP-ohjelma näyttää 3
1.2 Miksi C++ onnistuu 3
1.2.1 Parempi C 3
1.2.2 Omaksu asteittainen oppimisen lähestymistapa 4
1.2.3 Operatiivinen tehokkuus 4
1.2.4 Helpompi ilmaista ja ymmärtää järjestelmää 4
1.2.5 "Kirjasto" saa sinut saamaan kaksinkertaisen tuloksen puolet pienemmällä vaivalla 4
1.2.6 Virheiden käsittely 5
1.2.7 Laaja ohjelmointi 5
1.3 Menetelmän johdanto 5
1.3.1 Monimutkaisuus 5
1.3.2 Sisäiset periaatteet 6
1.3.3 Ulkoiset periaatteet 7
1.3.4 Esinesuunnittelun viisi vaihetta 9
1.3.5 Mitä menetelmä lupaa 10
1.3.6 Mitä menetelmän tulisi tarjota 10
1.4 Draftaus: Minimalistinen lähestymistapa 12
1.4.1 Esitieto 13
1.4.2 Korkea konsepti 14
1.4.3 Hoito 14
1.4.4 Rakenne 14
1.4.5 Kehitys 16
1.4.6 Uudelleenkirjoittaminen 17
1.4.7 Logiikka 17
1.5 Muut menetelmät 17
1.5.1 Booch 18
1.5.2 Vastuulähtöinen suunnittelu (RDD) 19
1.5.3 Oliomallinnustekniikat (OMT) 19
1.6 Strategiat siirtymiseksi OOP 19:ään
1.6.1 Askel askeleelta kohti OOP 19:ää
1.6.2 Johtamisen esteet 20
1.7 Yhteenveto 21
Luku 2 Tietojen abstraktio 22
2.1 Julistukset ja määritelmät 22
2.2 Taskukirjasto C:llä 23
2.3 Kokoaminen: Projektin luontityökalu 29
2.4 Mikä on epänormaalia 29
2.5 Perusasiat 30
2.6 Mikä on Objekti 34
2.7 Abstraktit tietotyypit 35
2.8 Kohteen tiedot 35
2.9 Otsikkotiedostolomake 36
2.10 Sisäkkäinen rakenne 37
2.11 Yhteenveto 41
2.12 Harjoitus 41
Luku 3 Piilotettu toteutus 42
3.1 Rajojen asettaminen 42
3.2 Kulunvalvonta C++ 42:ssa
3.3 Youyuan 44
3.3.1 Sisäkkäinen ystävä 45
3.3.2 Onko se puhdas 48
3.4 Objektin asettelu 48
3.5 Luokka 48
3.5.1 Stash 50:n muokkaaminen Access Controlilla
3.5.2 Pino 51:n muokkaaminen käyttöoikeuksien hallinnalla
3.6 Kahvaa luokat 51
3.6.1 Näkyvän toteutuksen osio 51
3.6.2 Kaksoiskokoamisen vähentäminen 52
3.7 Yhteenveto 54
3.8 Harjoitus 54
Luku 4 Alustus ja puhdistus 55
4.1 Alustuksen varmistaminen rakentajien 55 kanssa
4.2 Tuhoajien käyttö varojen varmistamiseksi 56
4.3 Selkeä määritelmä lohko 58
4.3.1 silmukolle 59
4.3.2 Tilanjako 60
4.4 Stash 61 rakentajien ja tuhoajien kanssa
4.5 Pino 63 rakentajien ja tuhoajien kanssa
4.6 Kokoelman alustus 65
4.7 Oletuskonstruktorit 67
4.8 Yhteenveto 68
4.9 Harjoitus 68
Luku 5 Funktion ylikuormitus ja oletusparametrit 69
5.1 Alueen hajotusta 69
5.1.1 70:n ylikuormitus palautusarvolla
5.1.2 Turvallisuustyyppi Yhteys 70
5.2 Esimerkkejä ylikuormituksesta 71
5.3 Oletusparametrit 74
5.4 Yhteenveto 81
5.5 Harjoitus 82
Luku 6 Johdatus syöttö- ja lähtövirtoihin 83
6.1 Miksi käyttää syöttö- ja lähtövirtoja 83
6.2 Syöte- ja lähtövirtaongelmien ratkaiseminen 86
6.2.1 Operaattoriylikuormituksen ymmärtäminen etukäteen 86
6.2.2 Insertit ja ekstraktorit 87
6.2.3 Yleinen käyttö 88
6.2.4 Syöte 90 riveille
6.3 Tiedoston syöttö- ja lähtövirrat 91
6.4 Tulo- ja lähtövirtauspuskurointi 93
6.5 94:n löytäminen syöttö-/tulostusvirrasta
6.6 strstreams 96
6.6.1 Käyttäjille varattu tallennustila 96
6.6.2 Automaattinen tallennusvaraus 98
6.7 Lähtövirran muotoilu 100
6.7.1 Datan muotoilu sisäisesti 101
6.7.2 Esimerkki 102
6.8 Muotoilumanipulaattorit 106
6.9 Manipulaattoreiden luominen 108
6.10 Syöte/Lähtövirta Esimerkki 111
6.10.1 Koodi sukupolvi 111
6.10.2 Yksinkertainen tietotietue 117
6.11 Yhteenveto 123
6.12 Harjoitus 123
Luku 7 Vakiot 124
7.1 Arvokorvaajat 124:lle
7.1.1 Const 124 otsikkotiedostossa
7.1.2 Const 125:n turvallisuus
7.1.3 Kokoelma 126
7.1.4 Erot C-kielestä 126
7.2 Pointer 127
7.2.1 Osoitin konstalle 127
7.2.2 Const pointer 127
7.2.3 Määritys- ja tyyppitarkistukset 128
7.3 Funktioparametrit ja palautusarvot 128
7.3.1 Constant-arvon 128 läpäiseminen
7.3.2 Palautukset vakioarvo 129
7.3.3 Ohitus- ja paluuosoite 131
7.4 Luokka 133
7.4.1 Const ja enum 133 luokassa
7.4.2 Vakiot luokissa kokoelman 134 aikana
7.4.3 const-objektit ja jäsenfunktiot 136
7.4.4 Vain luku -tallennuskapasiteetti 139
7.5 Volatiles 140
7.6 Yhteenveto 141
7.7 Harjoitus 141
Luku 8 Inline-toiminnot 142
8.1 Esiprosessorin viat 142
8.2 Inline-funktiot 144
8.2.1 Inline-funktiot luokkien 145 sisällä
8.2.2 Pääsyfunktio 146
8.3 Inline-funktiot ja kääntäjät 150
8.3.1 Rajoitukset 150
8.3.2 Määräysmääräys 150
8.3.3 Käyttäytymisen piilottaminen rakentajissa ja tuhoajissa 151
8.4 Sekaannuksen vähentäminen 152
8.5 Esiprosessoreiden ominaisuudet 153
8.6 Parannettu virheentarkistus 154
8.7 Yhteenveto 155
8.8 Harjoitus 155
Luku 9 Nimen hallinta 157
9.1 Staattisista jäsenistä C 157
9.1.1 Staattiset muuttujat funktioissa 157
9.1.2 Ohjausyhteys 160
9.1.3 Muu tallennustyyppi Määritteli 161
9.2 Nimiavaruus 161
9.2.1 Luo nimiavaruus 162
9.2.2 Nimiavaruuksien käyttö 163
9.3 Staattiset jäsenet C++:ssa 166
9.3.1 Staattisten tietojen jäsenten tallennustilan määrittely 166
9.3.2 Sisäkkäiset ja paikalliset luokat 168
9.3.3 Staattiset jäsentoiminnot 169
9.4 Staattisen alustuksen riippuvuudet 171
9.5 Muunnosliiton määrittely 174
9.6 Yhteenveto 174
9.7 Harjoitus 174
Luku 10 Rakentajien viittaaminen ja kopiointi 176
10.1 Osoitin C++ 176:ssa
10.2 Lähteet 176 C++:ssa
10.2.1 Viittaukset toiminnoissa 177
10.2.2 Parametrien siirtoohjeet 178
10.3 Valmistajien 179:n kopioiminen
10.3.1 179:n ohittaminen ja palauttaminen syöttöarvon perusteella
10.3.2 Valmistajien kopiointi 182
10.3.3 Oletuskopio-konstruktori 187
10.3.4 Kopiokonstruktorimenetelmien valinta 188
10.4 Viitteet jäsenille

C 编程思想.part01.rar (1 MB, Latausten määrä: 5)
C 编程思想.part02.rar (1 MB, Latausten määrä: 3)
C 编程思想.part03.rar (1 MB, Latausten määrä: 1)
C 编程思想.part04.rar (1 MB, Latausten määrä: 1)
C 编程思想.part05.rar (1 MB, Latausten määrä: 1)
C 编程思想.part06.rar (1 MB, Latausten määrä: 1)
C 编程思想.part07.rar (1 MB, Latausten määrä: 1)
C 编程思想.part08.rar (1 MB, Latausten määrä: 1)
C 编程思想.part09.rar (1 MB, Latausten määrä: 1)
C 编程思想.part10.rar (1 MB, Latausten määrä: 2)
C 编程思想.part11.rar (747.02 KB, Latausten määrä: 1)






Edellinen:Win2003 etätyöpöytäportin muokkaus
Seuraava:Shenzhen Guanlan Middle School Blue Dedecms -koulun mallipohja
Julkaistu 30.4.2015 22.36.46 |

Mitä aiot tehdä?"
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com