Das C++ Kompendium: STL, Objektfabriken, Exceptions
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin u.a.
Springer
2010
|
Ausgabe: | 2. Aufl. |
Schriftenreihe: | eXamen.press
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIV,820 S. graph. Darst. 235 mm x 155 mm |
ISBN: | 9783642047862 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035992054 | ||
003 | DE-604 | ||
005 | 20110209 | ||
007 | t | ||
008 | 100202s2010 gw d||| |||| 00||| ger d | ||
015 | |a 10,N02 |2 dnb | ||
016 | 7 | |a 998954802 |2 DE-101 | |
020 | |a 9783642047862 |c PB. : EUR 34.95, sfr 51.00 (freier Pr.) |9 978-3-642-04786-2 | ||
024 | 3 | |a 9783642047862 | |
028 | 5 | 2 | |a 12770847 |
035 | |a (OCoLC)723666198 | ||
035 | |a (DE-599)DNB998954802 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BE | ||
049 | |a DE-20 |a DE-Aug4 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 358f |2 stub | ||
100 | 1 | |a Brands, Gilbert |e Verfasser |4 aut | |
245 | 1 | 0 | |a Das C++ Kompendium |b STL, Objektfabriken, Exceptions |c Gilbert Brands |
250 | |a 2. Aufl. | ||
264 | 1 | |a Berlin u.a. |b Springer |c 2010 | |
300 | |a XIV,820 S. |b graph. Darst. |c 235 mm x 155 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a eXamen.press | |
650 | 0 | 7 | |a C++ |0 (DE-588)4193909-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a STL |0 (DE-588)4411326-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a STL |0 (DE-588)4411326-2 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a C++ |0 (DE-588)4193909-8 |D s |
689 | 2 | 1 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 2 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018884741&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-018884741 |
Datensatz im Suchindex
_version_ | 1804141017255903232 |
---|---|
adam_text | IMAGE 1
INHALTSVERZEICHNIS
BANDI
EINFUEHRUNG IN DIE PROGRAMMIERUNG 1
1 (STATT EINES) VORWORT(S) 1
2 DIE ERSTEN SCHRITTE: ANWEISUNGSLISTEN 4
2.1 DIE GRUNDREGELN 4
2.2 ZUR ARBEITSTECHNIK 7
2.3 AUFBAU DER ANWEISUNGSLISTE 7
2.4 DIE KONSTRUKTION DER ANWEISUNGEN 9
3 DER ANFANG 14
3.1 ARBEIT MIT DEM ENTWICKLUNGSSYSTEM 16
3.2 ERSTE ERKENNTNISSE 17
3.3 WEITERE ARBEITSSCHRITTE 18
4 DIE SPRACHELEMENTE VON C 21
4.1 DIE DATENTYPEN 21
4.2 DIE SCHNITTSTELLENDEFINITIONEN 25
4.3 BIBLIOTHEKSFUNKTIONEN 27
4.4 WEITERE TEILE DES PROGRAMMKODE 29
4.5 EIGENE DATENTYPEN 33
5 DIE SPRACHELEMENTE VON C++ 35
5.1 UEBERLADEN VON FUNKTIONEN 35
5.2 UEBERLADEN VON OPERATOREN 36
5.3 NAMENSBEREICHE 36
5.4 KLASSEN, KONSTRUKTOR, DESTRUKTOR 38
5.5 VERERBUNG 40
5.6 ZEIGERVARIABLEN IN C++ 42
5.7 VIRTUELLE VERERBUNG 43
5.8 MEHRFACHVERERBUNG 45
5.9 REFERENZEN 46
5.10 TEMPLATES 46
6 ZUR ARBEITSWEISE 48
1 ZUR PROFESSIONELLEN ARBEITSWEISE 51
1.1 ARBEITSPHILOSOPHIE UND METHODIK 51
1.1.1 DIE AUSWAHL DER PROGRAMMIERSPRACHE 51
BIBLIOGRAFISCHE INFORMATIONEN HTTP://D-NB.INFO/998954802
DIGITALISIERT DURCH
IMAGE 2
VL INHALTSVERZEICHNIS
1.1.2 ANFORDERUNGEN AN EINE ANWENDUNG 52
1.1.3 DER FEHLERBEGRIFF 53
1.1.4 PRUEFEN UND TESTEN 56
1.1.5 DER EINFLUSS DER THEORIE 59
1.2 (WIEDER-)VERWENDBARKEIT VON CODE 60
1.2.1 BIBLIOTHEKSMODULE 61
1.2.2 DOKUMENTATION VON CODE 67
1.3 QUALITAETSSICHERUNG 77
1.4 SCHNITTSTELLENKONVENTIONEN 78
1.4.1 ERZEUGUNG UND VERNICHTUNG VON ZEIGERBEREICHEN . .. 79 1.4.2
TYPZUWEISUNG (CAST - OPERATIONEN) 84
1.4.3 EIGENTUMSRECHTE 88
1.4.4 DIE GROESSE VON FELDERN 91
1.4.5 PUFFERUEBERLAEUFE 95
1.4.6 IMPORTVERWENDUNG 96
1.4.7 OPERATORENVERWENDUNG 102
2 CONTAINER UND ALGORITHMEN 107
2.1 EINLEITUNG 107
2.2 TEMPLATE-KLASSEN, INLINE-FUNKTIONEN 109
2.2.1 TEMPLATE-KLASSEN UND TEMPLATE-FUNKTIONEN 109 2.2.2
SPEZIALISIERUNGEN 112
2.2.3 OFFENERCODE 113
2.2.4 PARTIELLE UEBERSETZUNG 114
2.2.5 DEFAULT-PARAMETER UND TEMPLATE-TEMPLATE-PARAMETER . 115 2.2.6
RUECKGABE VON TYPEN 116
2.2.7 ZAHLEN ALS TEMPLATEPARAMETER 117
2.2.8 EFFIZIENZ UND INLINE-CODE 118
2.3 ZUGRIFFE AUF DATEN: VERALLGEMEINERTE ZEIGER 119
2.3.1 ITERATOREN 119
2.3.2 EINSATZ VON ITERATOREN 121
2.3.3 SPEZIALISIERUNGEN FUER CONTAINER 122
2.3.4 ITERATORKATEGORIEN 123
2.3.5 ITERATOREN UND KONSTANTE ITERATOREN 124
2.3.6 ITERATORABSTAND UND ITERATORVORSCHUB 126
2.3.7 ITERATORGUELTIGKEIT 127
2.3.8 SPEZIELLE ATTRIBUTTYPEN 128
2.3.9 RUECKWAERTSITERATOREN 130
2.4 VERWALTUNG DES OBJEKTSPEICHERS 131
2.4.1 EINFUEHRUNG 131
2.4.2 ALLOKATOR-KLASSEN 132
2.4.3 EIGENE ALLOKATORKLASSEN 134
2.5 FELD-ODER LISTENCONTAINER 135
2.5.1 FELDER(STL-KLASSE VECTOR) 136
2.5.2 SEGMENTIERTE FELDER (STL-KLASSE DEQUE) 140
IMAGE 3
INHALTSVERZEICHNIS VII
2.5.3 WARTESCHLANGEN (STL-KLASSEN STACK UND QUEUE) . .. 142 2.5.4
BITFELDER 143
2.5.5 ZEICHENKETTEN STRINGS 144
2.5.6 OBJEKTE UND ZEIGER IN CONTAINERN 147
2.5.7 VERKETTE LISTEN (STL-KLASSE LIST) 148
2.6 BAEUME 152
2.6.1 TEILORDNUNG UND VOLLORDNUNG 152
2.6.2 HEAP (STL-KLASSE PRIORITY_QUEUE) 154
2.6.3 BINAERER (ROT-SCHWARZ)-BAUM 157
2.6.4 STL-KLASSEN SET UND MAP/HASHSORTIERUNG 170
2.6.5 B+-BAEUME 175
2.7 ALGORITHMEN UND CONTAINER 186
2.7.1 SORTIERRELATIONEN 187
2.7.2 SUCHEN IN UNSORTIERTEN CONTAINERN 189
2.7.3 SUCHEN IN SORTIERTEN CONTAINERN 189
2.7.4 BUBBLESORT-SORTIERALGORITHMUS 190
2.7.5 QUICKSORT-SORTIERALGORITHMUS 191
2.7.6 HEAPSORT-SORTIERALGORITHMUS 194
2.8 SUCHEN IN STRINGS 197
2.8.1 EINFUEHRENDE BEMERKUNGEN 197
2.8.2 NAIVE SUCHE 198
2.8.3 BOYER-MOORE-ALGORITHMUS 199
2.8.4 SUFFIX-BAEUME 203
2.9 ALGORITHMEN DER STL 209
2.9.1 GRUNDDESIGN DER ALGORITHMEN 210
2.9.2 SUCHALGORITHMEN FUER EINZELNE ELEMENTE 212
2.9.3 SUCHEN NACH MEHRFACH AUFTRETENDEN ELEMENTEN . . .. 213 2.9.4
VOLLSTAENDIGE UEBEREINSTIMMUNG 214
2.9.5 BINAERSUCHE 214
2.9.6 ANZAHLEN BESTIMMTER ELEMENTE 214
2.9.7 UNTERSCHIEDE UND AEHNLICHKEITEN 215
2.9.8 ENTHALTENSEIN VON ELEMENTEN 215
2.9.9 KOPIEREN VON CONTAINERN 216
2.9.10 AUSTAUSCHEN VON ELEMENTEN 216
2.9.11 LOESCHEN VON ELEMENTEN 217
2.9.12 REIHENFOLGEAENDERUNGEN 217
2.9.13 EXTREMALWERTE 219
2.9.14 MISCHEN VON CONTAINERN 220
2.10 RELATIONEN UND EIGENE ALGORITHMEN 222
2.10.1 BINAERE UND UNAERE OPERATOREN 222
2.10.2 ADAPTERKLASSEN FUER KOMPLEXE OPERATIONEN 224 2.10.3
AUFWANDSABSCHAETZUNG 229
2.10.4 EIN BEISPIEL 231
IMAGE 4
INHALTSVERZEICHNIS
NUETZLICHE WERKZEUGE 233
3.1 NAMENSBEREICHE UND HILFREICHE TEMPLATES 233
3.2 UMWANDELN IN STRINGS 236
3.3 PARAMETERSTRINGS 241
3.3.1 GRUNDGERUEST 241
3.3.2 DAS ZERLEGEN UND REKONSTRUIEREN EINES STRINGS . . .. 243 3.3.3
ARBEITEN MIT DEM XMLSTRING 246
3.4 ABLAUFVERFOLGUNG (TRACE) 247
3.4.1 DEBUGGER ODER TRACER? 247
3.4.2 EINE EINFACHE TRACE-KLASSE 248
3.4.3 KONDITIONELLE TRACE-KLASSEN 249
3.4.4 TRACE-GRUPPEN 250
3.5 OBJEKTSTATISTIKEN 253
3.6 LAUFZEITMESSUNGEN 254
3.7 DATENKOMPRESSION 257
3.7.1 EIN WENIG THEORIE 257
3.7.2 .. UND EINE KOMPRESSIONSKLASSE FUER DIE PRAXIS 261
3.8 TEMPORAERE DATEIEN 265
3.9 VERSCHLUESSELTE DATEIEN 270
3.9.1 DIE AUFGABENSTELLUNG 270
3.9.2 DER ALGORITHMUS 271
3.9.3 DER EINSATZ DES ALGORITHMUS 273
3.9.4 DIE IMPLEMENTATION 275
3.9.5 BEMERKUNGEN ZUR VERSCHLUESSELUNG 280
3.10 TEXTDATEIEN UND VERZEICHNISSE 282
3.11 LAUFWERKSIMULATION 285
3.11.1 DIE *FILE ALLOCATION TABLE FAT 285
3.11.2 VERZEICHNISSE 286
3.11.3 DATEIDESKRIPTOR 287
3.11.4 SIMULATION EINES LAUFWERKS 288
3.11.5 FREIE SEKTOREN UND ZUORDNUNG ZU DATEIEN 290
3.11.6 INITIALISIERUNG EINES LAUFWERKS 291
3.11.7 LAUFWERK OEFFNEN 294
3.11.8 DATEIEN OEFFNEN 296
3.11.9 VERZEICHNISSE ERZEUGEN 297
3.11.10 VERZEICHNIS WECHSELN 297
3.11.11 LOESCHEN VON DATEIEN 298
3.11.12 LOESCHEN VON VERZEICHNISSEN 299
3.11.13 ABSCHLUSSBEMERKUNGEN 300
LINEARE ALGEBRA/MEHRDIMENSIONALE FELDER 301
4.1 MATRIZEN IN C++ 301
4.1.1 NORMAL BESETZTE MATRIZEN 301
4.1.2 SCHWACH BESETZTE MATRIZEN 310
4.1.3 COMPILEZEITOPTIMIERUNGEN - VEKTOREN UND MATRIZEN . . 315
IMAGE 5
INHALTSVERZEICHNIS IX
4.2 NUMERISCH-MATHEMATISCHE KLASSEN 316
4.2.1 DAS RUNDUNGSPROBLEM 316
4.2.2 ALGEBRAISCHE EIGENSCHAFTEN 318
4.2.3 KONSTANTENVEREINBARUNGEN 320
4.2.4 VERGLEICHE UND NULLPRUEFUNGEN 321
4.2.5 ANWENDUNG AUF SCHWACH BESETZTEN MATRIZEN 324 4.3 EINIGE
ALGORITHMEN DER LINEAREN ALGEBRA 324
4.3.1 LINEARE GLEICHUNGSSYSTEME 325
4.3.2 EIGENWERTE VON MATRIZEN 330
5 AUSNAHMEN UND ZEIGERVERWALTUNG 333
5.1 ZUR ARBEITSWEISE MIT AUSNAHMEN 334
5.2 TYPERMITTLUNG UND ZUGRIFFSSTANDARDISIERUNG 340
5.2.1 ABLEITUNG DEFINIERTER TYPEN 340
5.2.2 ZUGRIFFSNORMIERUNG 342
5.2.3 ERMITTLUNG DER TYPART 343
5.3 VERWALTUNG VON ZEIGERVARIABLEN 346
5.3.1 MANUELLE AUSNAHMEVERWALTUNG 346
5.3.2 PLATZHALTER- ODERTRAEGERVARIABLE 347
5.3.3 EINE INSTANZ - MEHRERE VARIABLE 349
5.3.4 MEHRFACHREFERENZEN UND AUTOMATISCHE VERWALTUNG . . . 354 5.3.5
ZEIGERKOPIEN 357
5.3.6 MISCHEN DER FUNKTIONALITAET, ZULAESSIGE ZUWEISUNGEN . . 359 5.3.7
VOLLAUTOMATISCHE POLICY-AUSWAHL 361
5.4 STEUERUNG DER AUSNAHMEBEHANDLUNG 363
5.4.1 ANFORDERUNGEN AN DIE AUSNAHMESTEUERUNG 363 5.4.2 IMPLEMENTATION 1
: REALISIERUNG DER OBJEKTLEITUNG . . . 366 5.4.3 IMPLEMENTATION II:
MISCHEN VON STRATEGIEN 371
5.5 ANWENDUNGSBEISPIEL: TRANSAKTIONSMANAGEMENT 378
6 OBJEKTFABRIKEN 385
6.1 LAUFZEITOBJEKTFABRIK 385
6.1.1 MOTIVATION 385
6.1.2 DIE BASISKLASSE FUER FABRIKOBJEKTE 387
6.1.3 KLASSENIDENTIFIKATION UND PERSISTENZMODELL 390 6.1.4 DIE
EIGENTLICHE OBJEKTFABRIK 396
6.1.5 BENUTZUNG NEUER METHODEN 399
6.1.6 TRENNUNG VON ANWENDUNG UND BIBLIOTHEK 405
6.1.7 DYNAMISCHE EINBINDUNG EINER DLL 408
6.2 COMPILEZEIT-OBJEKTFABRIKEN 409
6.2.1 TYPLISTEN 410
6.2.2 ZUGRIFF AUF EINEN TYP IN DER LISTE 412
6.2.3 ALGORITHMEN AUF TYPLISTEN 413
6.2.4 ARBEITEN MIT TYPLISTEN 420
6.2.5 BEISPIEL: COMPILETIME-OBJEKTFABRIK 427
6.3 APPLETS UND SANDBOX IN C++ 430
6.3.1 DAS SANDBOX-KONZEPT 430
IMAGE 6
INHALTSVERZEICHNIS
6.3.2 SANDBOX IN C++UMGEBUNGEN 431
6.3.3 DIE APPLET-BASISKLASSE 432
6.3.4 DER SECURITY-MANAGER 434
6.3.5 AUFRUFE UND PROBLEME 435
GRAFEN 437
7.1 GRAFEN UND IHRE SPEICHERUNG 437
7.2 ARTEN DES ECKENVERBUNDES 441
7.2.1 DISTANZLISTEN 442
7.2.2 VERBUNDENHEIT VON GRAFEN 444
7.2.3 ABSPALTEN DISJUNKTER SUBGRAFEN 444
7.2.4 ZYKLENFREIE (SUB)GRAFEN 445
7.3 SPANNENDE BAEUME 446
7.3.1 BREITENSUCHE 447
7.3.2 TIEFENSUCHE 448
7.3.3 MINIMALE (MAXIMALE) BAEUME 449
7.4 WEGE IN GRAFEN 450
7.4.1 BELIEBIGE WEGE UND ZYKLEN 451
7.4.2 WEGE MIT KLEINER KANTENANZAHL 451
7.4.3 MINIMALE (MAXIMALE) WEGE 451
7.4.4 RUNDWEGE IN GRAFEN 454
7.4.5 RUNDREISE DURCH DIE ECKEN 457
7.5 NETZWERKE 458
7.5.1 FLUESSE IN NETZWERKEN 459
7.5.2 FLUESSE MIT NEBENBEDINGUNGEN 460
7.5.3 BELEGUNGSPROBLEME 461
INTERVALLE 463
8.1 EINFUEHRUNG 463
8.2 FUNKTION EINES INTERVALLCONTAINERS 464
8.3 INTERVALLIMPLEMENTATION 465
8.4 RELATIONEN ZWISCHEN INTERVALLEN 467
8.4.1 UEBERLAPPUNG/DURCHSCHNITT 467
8.4.2 VEREINIGUNG UND DIFFERENZ 468
8.5 INTERVALLCONTAINER 470
8.5.1 RELATIONEN ZWISCHEN INTERVALLEN 470
8.5.2 CONTAINERIMPLEMENTATION 471
AUSDRUECKE 475
9.1 EINFUEHRUNG 475
9.2 ZERLEGUNG DER AUSDRUECKE 476
9.2.1 UEBERFUEHRUNG VON METHODEN IN OBJEKTE 476
9.2.2 TYPKONVERSION 477
9.2.3 GERUESTE FUER BINAERE UND UNAERE AUSDRUECKE 480
9.3 DATENOBJEKTE IN DEN AUSDRUECKEN 481
9.3.1 FELDER 482
IMAGE 7
INHALTSVERZEICHNIS XI
9.3.2 VARIABLEN 483
9.3.3 KONSTANTE 484
9.3.4 FUNKTIONSOBJEKTE 486
9.4 EIN BEISPIEL 486
BAND II
10 SPEICHERVERWALTUNG (UND EIN WENIG MEHR) 489
10.1 DIE LAUFZEITPROBLEMATIK 489
10.2 DAS EINFACHE REFERENZKONZEPT 490
10.3 REFERENZEN MIT TEMPORAERER ZWISCHENSPEICHERUNG 494 10.3.1 DIE
STRATEGIE 495
10.3.2 DIE BASISKLASSE 496
10.3.3 DIE ANKEROBJEKTE DER SPEICHERVERWALTUNG 498 10.4 EIN UNIVERSELLER
DATENPUFFER 500
10.5 SPEICHERKLASSE FUER KLEINE OBJEKTE 504
10.5.1 BASIS EINER SPEICHERBANK 505
10.5.2 OBJEKTE FESTER GROESSE 507
10.5.3 DIE ALLGEMEINE ALLOKATORKLASSE 508
10.5.4 EINE BASISKLASSE FUER DIE ALLOKATORNUTZUNG 510
11 KOORDINATION VON ABLAEUFEN 511
11.1 GRAFISCHE ANWENDERSCHNITTSTELLEN 511
11.1.1 BILDSCHIRMOBJEKTE UND EREIGNISSE 512
11.1.2 EREIGNISKETTEN 515
11.1.3 AENDERUNG DES OBJEKTBAUMES 521
11.1.4 DAS GESAMTDESIGN 522
11.1.5 GRAFISCHE ANWENDUNGSENTWICKLUNG 523
11.2 FUNKTOREN - AKTOREN 527
11.2.1 VERSCHIEBEN VON FUNKTIONSAUFRUFEN 528
11.2.2 AUFRUF VON (VIRTUELLEN) KLASSENMETHODEN 532 11.3 FILTERSCHLANGEN
534
11.3.1 EINFACHE SCHLANGEN (EINFUEHRUNG) 534
11.3.2 FILTEROBJEKT AUS DER DATENUEBERTRAGUNG (BEISPIEL). . . . 541
11.3.3 VERZWEIGUNGEN 543
12 BILDVERARBEITUNG 551
12.1 VORBEMERKUNGEN 551
12.2 ANALOGBEARBEITUNG VON BILDERN 553
12.2.1 FARBE, KONTRAST, HELLIGKEIT 553
12.2.2 GROESSENAENDERUNGEN, DREHUNGEN, VERZERRUNGEN 554 12.2.3 SCHAERFUNG
DES BILDES 557
12.3 STRUKTURELLE BEARBEITUNG/DIGITALISIERUNG 560
12.3.1 DIGITALISIERUNG VON KONTUREN 560
IMAGE 8
XII INHALTSVERZEICHNIS
12.3.2 RELATIONEN ZWISCHEN KANTENLINIEN 565
12.3.3 VORVERARBEITUNG/SKELETTIERUNG VON BILDERN 569 12.4 BILDVERGLEICHE
570
12.4.1 PIXELGESTUETZTE AEHNLICHKEITSANALYSE 570
12.4.2 METHODEN DER LINEAREN ALGEBRA 571
13 COMPUTERGRAFIK 575
13.1 EINLEITUNG 575
13.2 SYSTEMUMGEBUNG 576
13.2.1 SYSTEMINITIALISIERUNG 576
13.2.2 SYSTEM-BASISKLASSE UND AKTIVES OBJEKT 577
13.2.3 OBJEKTINITIALISIERUNG UND PROJEKTIONSMATRIZEN 580 13.2.4
EREIGNISFUNKTIONEN 582
13.3 DATEN UND DATENCONTAINER 586
13.3.1 PUNKTE UND PUNKTCONTAINER 586
13.3.2 PUNKTE AUF EINEM GITTER UND FLAECHENDARSTELLUNG . . .. 589 13.3.3
INDIZIERTE PUNKTLISTEN 591
13.4 OBJEKTE UND SZENEN 593
13.4.1 BASISKLASSE 593
13.4.2 OBJEKTKLASSE 594
13.4.3 SZENEN 595
13.4.4 OBJEKTBIBLIOTHEKEN 597
13.5 BELEUCHTUNGSEFFEKTE 599
13.5.1 GRUNDLAGEN 599
13.5.2 LICHTQUELLEN 600
13.5.3 OBJEKTEIGENSCHAFTEN 603
13.6 PERSPEKTIVISCHE PROJEKTION 606
13.6.1 GRUNDLAGEN DER PERSPEKTIVISCHEN DARSTELLUNG 606 13.6.2
PROJEKTIONSDEFINITION 608
13.7 FLAECHENDARSTELLUNGEN 610
13.7.1 TEXTUREN 610
13.7.2 FUNKTIONEN 612
13.7.3 BEZIERFLAECHEN 613
13.7.4 NURBS-FREIFORMFLAECHEN 615
13.8 LISTENVERWALTUNG DURCH OPENGL 617
13.9 OFFENE PROBLEME 618
14 DATENSTRUKTUREN UND ASN.L 619
14.1 EINFUEHRUNG IN DIE SYNTAX 620
14.2 BINAERKODIERUNG 629
14.3 UEBERSETZEN VON QUELLKODE: INTERPRETER-MODUS 636
14.3.1 PARSEN DER KODEBESTANDTEILE 636
14.3.2 KONSTRUKTION DER FELDDATENTYPEN 643
14.3.3 BEREICHSDEFINITIONEN 648
14.3.4 ELIMINATION SELBSTDEFINIERTER TYPEN 650
14.3.5 AUFLOESUNG DER GEGENSEITIGEN ABHAENGIGKEITEN 652
IMAGE 9
INHALTSVERZEICHNIS XIII
14.4 PRUEFUNG VON DATENSAETZEN 654
14.5 DATENBANK UND ANWENDUNGSVERKNUEPFUNG 657
14.5.1 EIN EINFACHES DATENBANKMODELL 657
14.5.2 ANWENDUNG AUF DIE ASN. 1-OBJEKTE 660
14.5.3 VERKNUEPFUNG MIT ANDEREN DATENOBJEKTEN 661
14.6 VERKNUEPFUNG MIT DEN FILTERKLASSEN 663
14.7 COMPILEZEIT - IMPLEMENTATION 671
15 ZAHLENDARSTELLUNGEN 677
15.1 GANZE ZAHLEN 679
15.1.1 BASISALGORITHMEN 680
15.1.2 ANMERKUNGEN ZUR IMPLEMENTATION 696
15.1.3 VERBESSERUNG DER EFFIZIENZ 697
15.2 QUOTIENTENKOERPER 712
15.3 RESTKLASSENKOERPER 715
15.3.1 THEORETISCHE GRUNDLAGEN 715
15.3.2 IMPLEMENTATION DER RESTKLASSE 717
15.4 FLIESSKOMMAZAHLEN 719
15.4.1 GRUNDLAGEN 719
15.4.2 KLASSENKONSTRUKTION 721
15.4.3 ADDITION UND SUBTRAKTION 723
15.4.4 DIVISIONI 724
15.4.5 DIVISION II 724
15.4.6 DIVISION III 726
15.4.7 RELATIONEN 726
15.4.8 REELLE KONSTANTEN UND FUNKTIONEN 728
15.4.9 INTERPOLATION VON WERTEN 731
15.5 DIE KOERPER F 2 ^,F R 732
15.6 METAPROGRAMME UND KOERPERERWEITERUNGEN 734
15.6.1 THEORETISCHE VORBEMERKUNGEN 734
15.6.2 IMPLEMENTATION DER ALGORITHMEN 736
16 NUMERISCHE ANWENDUNGEN 745
16.1 RUNDUNGSFEHLER 745
16.2 KONTROLLE VON FEHLERN 748
16.3 ARBEITEN MIT POLYNOMEN 751
16.3.1 EIGENSCHAFTEN VON OPERATOREN 751
16.3.2 NULLSTELLEN I: BERECHNEN 754
16.3.3 NULLSTELLEN II: FINDEN 756
16.4 INTERVALLMATHEMATIK 758
16.4.1 GRUNDLAGEN 758
16.4.2 VERGLEICHE GERUNDETER ZAHLEN 759
16.4.3 ZWISCHENBILANZ 763
16.4.4 INTERVALLTYPEN 764
16.4.5 IMPLEMENTIERUNG EINER INTERVALLKLASSE 769
16.4.6 EINSATZ DER INTERVALLRECHNUNG 776
IMAGE 10
XIV INHALTSVERZEICHNIS
17 PRAE- UND POSTPROZESSING 781
17.1 HINTERGRUND 781
17.2 PRAEPROZESSING 781
17.2.1 PRAEPROZESSING MIT SPEZIELLER FUNKTION 782
17.2.2 PRAEPROZESSING DURCH OBJEKTMETHODE 782
17.2.3 PRAEPROZESSING MIT SINGLETON-OBJEKT 783
17.2.4 VARIANTEN, KRITIK 784
17.3 PRAE-UND POSTPROZESSING 785
17.3.1 PRAE-UND POSTPROZESSING-METHODENVERWALTUNG 786 17.3.2
METHODENTYPISIERUNG 787
17.3.3 DIE FUNKTORKLASSE(N) 788
17.3.4 INSTANZIIERUNGSMETHODEN 790
18 PROGRAMM-UND PROZESSSTEUERUNG 791
18.1 ALLGEMEINES 791
18.2 THREADS 793
18.2.1 ALLGEMEINES 793
18.2.2 ERZEUGEN UND KONTROLLIEREN 794
18.2.3 EXKLUSIVE PROGRAMMTEILE 796
18.2.4 SYNCHRONISATION VON THREADS 799
18.3 KOMMUNIKATION ZWISCHEN PROZESSEN 803
18.3.1 SOCKETS 803
18.3.2 VERTEILTE OBJEKTE 808
18.4 PARALLELE UND MASSIV PARALLELE PROZESSE 810
STICHWORTVERZEICHNIS 813
|
any_adam_object | 1 |
author | Brands, Gilbert |
author_facet | Brands, Gilbert |
author_role | aut |
author_sort | Brands, Gilbert |
author_variant | g b gb |
building | Verbundindex |
bvnumber | BV035992054 |
classification_rvk | ST 250 ST 260 |
classification_tum | DAT 358f |
ctrlnum | (OCoLC)723666198 (DE-599)DNB998954802 |
discipline | Informatik |
edition | 2. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01844nam a2200517 c 4500</leader><controlfield tag="001">BV035992054</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110209 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">100202s2010 gw d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">10,N02</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">998954802</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783642047862</subfield><subfield code="c">PB. : EUR 34.95, sfr 51.00 (freier Pr.)</subfield><subfield code="9">978-3-642-04786-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783642047862</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">12770847</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)723666198</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB998954802</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-Aug4</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 358f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Brands, Gilbert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Das C++ Kompendium</subfield><subfield code="b">STL, Objektfabriken, Exceptions</subfield><subfield code="c">Gilbert Brands</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin u.a.</subfield><subfield code="b">Springer</subfield><subfield code="c">2010</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV,820 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">235 mm x 155 mm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">eXamen.press</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">STL</subfield><subfield code="0">(DE-588)4411326-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">STL</subfield><subfield code="0">(DE-588)4411326-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">C++</subfield><subfield code="0">(DE-588)4193909-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018884741&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018884741</subfield></datafield></record></collection> |
id | DE-604.BV035992054 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:09:11Z |
institution | BVB |
isbn | 9783642047862 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018884741 |
oclc_num | 723666198 |
open_access_boolean | |
owner | DE-20 DE-Aug4 |
owner_facet | DE-20 DE-Aug4 |
physical | XIV,820 S. graph. Darst. 235 mm x 155 mm |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | Springer |
record_format | marc |
series2 | eXamen.press |
spelling | Brands, Gilbert Verfasser aut Das C++ Kompendium STL, Objektfabriken, Exceptions Gilbert Brands 2. Aufl. Berlin u.a. Springer 2010 XIV,820 S. graph. Darst. 235 mm x 155 mm txt rdacontent n rdamedia nc rdacarrier eXamen.press C++ (DE-588)4193909-8 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf STL (DE-588)4411326-2 gnd rswk-swf C++ (DE-588)4193909-8 s DE-604 STL (DE-588)4411326-2 s Objektorientierte Programmierung (DE-588)4233947-9 s DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018884741&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Brands, Gilbert Das C++ Kompendium STL, Objektfabriken, Exceptions C++ (DE-588)4193909-8 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd STL (DE-588)4411326-2 gnd |
subject_GND | (DE-588)4193909-8 (DE-588)4233947-9 (DE-588)4411326-2 |
title | Das C++ Kompendium STL, Objektfabriken, Exceptions |
title_auth | Das C++ Kompendium STL, Objektfabriken, Exceptions |
title_exact_search | Das C++ Kompendium STL, Objektfabriken, Exceptions |
title_full | Das C++ Kompendium STL, Objektfabriken, Exceptions Gilbert Brands |
title_fullStr | Das C++ Kompendium STL, Objektfabriken, Exceptions Gilbert Brands |
title_full_unstemmed | Das C++ Kompendium STL, Objektfabriken, Exceptions Gilbert Brands |
title_short | Das C++ Kompendium |
title_sort | das c kompendium stl objektfabriken exceptions |
title_sub | STL, Objektfabriken, Exceptions |
topic | C++ (DE-588)4193909-8 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd STL (DE-588)4411326-2 gnd |
topic_facet | C++ Objektorientierte Programmierung STL |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018884741&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT brandsgilbert dasckompendiumstlobjektfabrikenexceptions |