C im 21. Jahrhundert:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2013
|
Schriftenreihe: | Moderne C-Programmiertechniken
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XX, 289 S. graph. Darst. |
ISBN: | 9783955613853 3955613852 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041109134 | ||
003 | DE-604 | ||
005 | 20180906 | ||
007 | t | ||
008 | 130626s2013 gw d||| |||| 00||| ger d | ||
015 | |a 13,N17 |2 dnb | ||
016 | 7 | |a 1033616664 |2 DE-101 | |
020 | |a 9783955613853 |c Gb. : EUR 34.90 (DE), EUR 35.90 (AT) |9 978-3-95561-385-3 | ||
020 | |a 3955613852 |9 3-95561-385-2 | ||
024 | 3 | |a 9783955613853 | |
035 | |a (OCoLC)859340700 | ||
035 | |a (DE-599)DNB1033616664 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-706 |a DE-19 |a DE-859 |a DE-83 |a DE-92 |a DE-634 |a DE-573 |a DE-739 |a DE-M347 |a DE-824 |a DE-1050 |a DE-858 | ||
082 | 0 | |a 005.133 |2 22//ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Klemens, Ben |d 1975- |e Verfasser |0 (DE-588)1042065144 |4 aut | |
245 | 1 | 0 | |a C im 21. Jahrhundert |c Ben Klemens |
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2013 | |
300 | |a XX, 289 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Moderne C-Programmiertechniken | |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |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=026085375&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-026085375 |
Datensatz im Suchindex
_version_ | 1804150495363727360 |
---|---|
adam_text | IMAGE 1
VORWORT XI
TEIL I: DIE UMGEBUNG 1
1 RICHTEN SIE SICH IHRE UMGEBUNG EIN 3
EINEN PAKETMANAGER EINSETZEN 4
C UNTER WINDOWS KOMPILIEREN 6
POSIX FUER WINDOWS 6
C MIT POSIX KOMPILIEREN 8
C OHNE POSIX KOMPILIEREN 8
WO BITTE GEHT ES ZUR BIBLIOTHEK? 9
EIN PAAR MEINER LIEBLINGS-FLAGS 11
PFADE 12
RUNTIME-LINKING 15
MAKEFILES VERWENDEN 16
VARIABLEN SETZEN 17
DIE REGELN 19
BIBLIOTHEKEN UEBER IHREN QUELLCODE NUTZEN 23
BIBLIOTHEK UEBER IHREN QUELLCODE NUTZEN - AUCH WENN IHR SYSADMIN DAS
NICHT WILL 24
C-PROGRAMME UEBER HERE-DOKUMENTE KOMPILIEREN 26
HEADER-DATEIEN AN DER BEFEHLSZEILE EINBINDEN 26
DER VEREINHEITLICHTE HEADER 27
HERE-DOKUMENTE 28
VON STDIN KOMPILIEREN 29
HTTP://D-NB.INFO/1033616664
IMAGE 2
2 DEBUGGEN, TESTEN, DOKUMENTIEREN 31
EINEN DEBUGGER VERWENDEN 31
GDB-VARIABLEN 35
GEBEN SIE IHRE STRUKTUREN AUS 37
MIT VALGRIND AUF FEHLER PRUEFEN 40
UNIT-TESTS 41
EIN PROGRAMM ALS BIBLIOTHEK VERWENDEN 44
ABDECKUNG 46
DOKUMENTATION EINWEBEN 47
DOXYGEN 47
LITERALER CODE MIT CWEB 49
FEHLERPRUEFUNG 51
WIE IST DER ANWENDER IN DEN FEHLER INVOLVIERT? 51
DER KONTEXT, IN DEM DER ANWENDER ARBEITET 53
WIE SOLLTE EIN HINWEIS AUF EINEN FEHLER ZURUECKGEGEBEN WERDEN? 54
3 VERPACKEN SIE IHR PROJEKT 55
DIE SHELL 56
SHELL-BEFEHLE DURCH IHRE AUSGABE ERSETZEN 57
DIE SHELL FUER SCHLEIFEN NUTZEN, UM AUF EINEM SATZ DATEIEN ZU ARBEITEN 58
DATEIEN PRUEFEN 60
FC 63
MAKEFILES VS. SHELL-SKRIPTEN 65
PACKEN SIE IHREN CODE MIT DEN AUTOTOOLS 67
EIN AUTOTOOLS-BEISPIEL 69
DAS MAKEFILE DURCH MAKEFILE.AM BESCHREIBEN 72
DAS CONFIGURE-SKRIPT 76
4 VERSIONSVERWALTUNG 81
AENDERUNGEN PER DIFF 82
GIT-OBJEKTE 83
DER STASH 87
BAEUME UND IHRE ZWEIGE 88
MERGING 89
DER REBASE 91
REMOTE-REPOSITORIES 92
VI | INHALT
IMAGE 3
5 MIT ANDEREN ZUSAMMENSPIELEN 95
DAS VORGEHEN 95
SCHREIBEN, DAMIT ES VON ANDEREN SPRACHEN GELESEN WERDEN KANN 95
DIE WRAPPER-FUNKTION 96
DATENSTRUKTUREN UEBER DIE GRENZE SCHMUGGELN 97
LINKEN 98
PYTHON ALS HOST 99
KOMPILIEREN UND LINKEN 100
DAS BEDINGTE UNTERVERZEICHNIS FUER AUTOMAKE 101
DISTUTILS MIT UNTERSTUETZUNG DURCH DIE AUTOTOOLS 102
TEIL II: DIE SPRACHE 105
6 IHR WEG ZUM ZEIGER 107
AUTOMATISCHER, STATISCHER UND MANUELLER SPEICHER 107
PERSISTENTE STATUSVARIABLEN 110
ZEIGER OHNE MALLOC 111
STRUKTUREN WERDEN KOPIERT, ARRAYS WERDEN ALS ALIAS WEITERGEGEBEN 113
MALLOC UND SPEICHERTRICKS 115
DAS SCHICKSAL LIEGT IN DEN STERNEN 117
ALL DIE ZEIGERARITHMETIK, DIE SIE KENNEN MUESSEN 118
7 C-SYNTAX, DIE SIE IGNORIEREN KOENNEN 123
KUEMMERN SIE SICH NICHT DARUM, EXPLIZIT AUS MAIN ZURUECKZUKEHREN 124
LASSEN SIE DEKLARATIONEN FLIESSEN 124
DIE ARRAY-GROESSE ZUR LAUFZEIT SETZEN 126
WENIGER CASTING 127
ENUMS UND STRINGS 128
LABELS, GOTO, SWITCH UND BREAK 130
DURCHDACHTES GOTO 131
SWITCH 132
VERALTETES FLOAT 135
8 HINDERNISSE UND GELEGENHEITEN 139
ROBUSTE UND ANSPRECHENDE MAKROS SCHREIBEN 139
PRAEPROZESSORTRICKS 143
MIT STATIC UND EXTERN VERLINKEN 146
EXTERN ZU VERLINKENDE ELEMENTE NUR IN HEADER-DATEIEN DEKLARIEREN 148
INHALT | VII
IMAGE 4
DAS SCHLUESSELWORT CONST 150
NOMEN-ADJEKTIV-FORM 151
SPANNUNGEN 152
TIEFE 153
DAS PROBLEM MIT CHAR CONST ** 154
9 TEXT 157
DEN UMGANG MIT STRINGS MITHILFE VON ASPRINTF EINFACHER GESTALTEN 157
SICHERHEIT 159
KONSTANTE STRINGS 159
STRINGS MIT ASPRINTF ERWEITERN 161
EIN LOBLIED AUF STRTOK 162
UNICODE 167
DAS KODIEREN FUER C-CODE 169
UNICODE-BIBLIOTHEKEN 170
DER BEISPIELCODE 171
10 BESSERE STRUKTUREN 175
COMPOUND-LITERALE 176
INITIALISIERUNG PER COMPOUND-LITERAL 177
VARIADISCHE MAKROS 177
LISTEN SICHER ABSCHLIESSEN 179
FOREACH 180
EINE FUNKTION VEKTORISIEREN 180
DESIGNATED INITIALIZERS 182
ARRAYS UND STRUCTS MIT NULLEN INITIALISIEREN 184
TYPEDEFS RETTEN IHNEN DEN TAG 185
UEBER STIL 186
MEHRERE ELEMENTE AUS EINER FUNKTION ZURUECKGEBEN 187
FEHLER MELDEN 189
FLEXIBLE EINGABEWERTE FUER FUNKTIONEN 191
DEKLARIEREN SIE IHRE FUNKTION IM PRINTF-STIL 192
OPTIONALE UND BENANNTE ARGUMENTE 193
EINE ALTE FUNKTION AUFPOLIEREN 195
DER VOID-ZEIGER UND DIE STRUKTUREN, AUF DIE ER ZEIGT 201
FUNKTIONEN MIT GENERISCHEN EINGABEWERTEN 201
GENERISCHE STRUKTUREN 206
VIII | INHALT
IMAGE 5
11 OBJEKTORIENTIERTE PROGRAMMIERUNG IN C 211
WAS SIE NICHT BEKOMMEN (UND WARUM SIE ES NICHT VERMISSEN WERDEN) 212
GUELTIGKEITSBEREICH 212
UEBERLADEN MIT OPERATOR-UEBERLADUNG 215
STRUKTUREN UND DICTIONARIES ERWEITERN 220
EINE STRUKTUR ERWEITERN 221
EIN DICTIONARY IMPLEMENTIEREN 225
LASSEN SIE IHREN CODE AUF ZEIGERN AUF OBJEKTE BASIEREN 229
FUNKTIONEN IN IHREN STRUCTS 230
REFERENZEN ZAEHLEN 235
BEISPIEL: EIN SUBSTRING-OBJEKT 235
EIN AGENTENBASIERTES MODELL DER GRUPPENBILDUNG 239
12 BIBLIOTHEKEN 247
GLIB 247
POSIX 248
MIT MMAP RIESIGE DATENSAETZE VERARBEITEN 248
EINFACHES THREADING MIT PTHREADS 251
DIE GNU SCIENTIFIC LIBRARY 259
SQLITE 261
DIE ABFRAGEN 262
LIBXML UND CURL 264
EPILOG 269
GLOSSAR 271
BIBLIOGRAFIE 275
INDEX 277
INHALT | IX
|
any_adam_object | 1 |
author | Klemens, Ben 1975- |
author_GND | (DE-588)1042065144 |
author_facet | Klemens, Ben 1975- |
author_role | aut |
author_sort | Klemens, Ben 1975- |
author_variant | b k bk |
building | Verbundindex |
bvnumber | BV041109134 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)859340700 (DE-599)DNB1033616664 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01559nam a2200409 c 4500</leader><controlfield tag="001">BV041109134</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180906 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130626s2013 gw d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">13,N17</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1033616664</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783955613853</subfield><subfield code="c">Gb. : EUR 34.90 (DE), EUR 35.90 (AT)</subfield><subfield code="9">978-3-95561-385-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3955613852</subfield><subfield code="9">3-95561-385-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783955613853</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)859340700</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1033616664</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-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-858</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22//ger</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Klemens, Ben</subfield><subfield code="d">1975-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1042065144</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">C im 21. Jahrhundert</subfield><subfield code="c">Ben Klemens</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XX, 289 S.</subfield><subfield code="b">graph. Darst.</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">Moderne C-Programmiertechniken</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-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="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" 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=026085375&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-026085375</subfield></datafield></record></collection> |
id | DE-604.BV041109134 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:39:50Z |
institution | BVB |
isbn | 9783955613853 3955613852 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-026085375 |
oclc_num | 859340700 |
open_access_boolean | |
owner | DE-706 DE-19 DE-BY-UBM DE-859 DE-83 DE-92 DE-634 DE-573 DE-739 DE-M347 DE-824 DE-1050 DE-858 |
owner_facet | DE-706 DE-19 DE-BY-UBM DE-859 DE-83 DE-92 DE-634 DE-573 DE-739 DE-M347 DE-824 DE-1050 DE-858 |
physical | XX, 289 S. graph. Darst. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | O'Reilly |
record_format | marc |
series2 | Moderne C-Programmiertechniken |
spelling | Klemens, Ben 1975- Verfasser (DE-588)1042065144 aut C im 21. Jahrhundert Ben Klemens Beijing [u.a.] O'Reilly 2013 XX, 289 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Moderne C-Programmiertechniken C Programmiersprache (DE-588)4113195-2 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026085375&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Klemens, Ben 1975- C im 21. Jahrhundert C Programmiersprache (DE-588)4113195-2 gnd |
subject_GND | (DE-588)4113195-2 |
title | C im 21. Jahrhundert |
title_auth | C im 21. Jahrhundert |
title_exact_search | C im 21. Jahrhundert |
title_full | C im 21. Jahrhundert Ben Klemens |
title_fullStr | C im 21. Jahrhundert Ben Klemens |
title_full_unstemmed | C im 21. Jahrhundert Ben Klemens |
title_short | C im 21. Jahrhundert |
title_sort | c im 21 jahrhundert |
topic | C Programmiersprache (DE-588)4113195-2 gnd |
topic_facet | C Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=026085375&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT klemensben cim21jahrhundert |