[Playlisten] [Impressum und Datenschutzerklärung]

10.01.2 weiter include, Header


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

inso einer DateiNummer drei in so einer Datei namensgenial bla Punkt dader Header-Datei zu bla Punkt sieindieser Datei in dieser Header-Dateiwerde ich am Anfang und am Ende besondereProzessorbefehleverwendennämlichNord die Feind ist MDFin einem Wort ist in der F Nord die Feindein Symbol das nur in diese Datei geht mir nicht so wie die Datei einfach heißt bla Unterstrich Hnach dem DateinamenSymbole typischerweise in Großbuchstabenund aus dem Punkt Witten Unterstrich hat sich über die Jahrzehnte so entwickeltwas man in den Dateinamen und baut daraus ein Symbol was es nur dieser Dateigeben solltesie können auch hier eine Zufallszahl einsetzen die besserenErgebnis üblich ist es aus dem Dateinamen zu machenwenn es dieses Symbolnoch nichtgibtdefinieredas Symbol die Vereinmit den Doppelkreuzals Anweisung eine Präprozessorist dann definiere dieses Symbolund jetzt kommen die üblichen Deklarationenund Definition von Fax und Definitionvon GenomsundKonstantenund was weiß ichund so weiterund am Ende steht ein NFdiesePerson so nett sich Include Guardsund das ist üblich dass in jeder Header-Datei zu machendas isteine sehr schräge Lösung für das Problemdass diese Sachen die hier in drin stehen sollenin jedem Durchgang nur einmalkombiniert werden soll wenn der CompilereineC Datei kompiliertsie sie kann ja alles Mögliche alles mögliche inkludieren es könnte sogar diese Header-Dateinochdiese Header-Dateistudierenauch eine Header-Dateieine Header-Datei studierendannalles mögliche kann als mögliche Kredites kann einfach passieren ?? sie zum Schluss dieselbe Dateizweimal installiert habenundob damitfällt der Compiler an einigen Stellen auf die Nasedeshalbgrundsätzlichdiese in Stuttgart die Stellen sicher dass das was hier drin steht garantiert pro Durchlauf pro Zieldatei nur einmaleinen Compiler gehtwenn es zum ersten Mal einen Compiler gehtsie der Präprozessordieses Symbol ist noch nicht definiertdefiniertesund geht dann die Deklarationdurchwenn das zum zweiten Mal im selben Durchgang einen Compiler geht ist das Symbol definiertund der Präprozessor geht sofort der untenein ziemlich schräge Geschichte aber das hat sich so alsMethode der Wahl herausgestelltKlammer auf gemaltwas das Problem ist in welchemZusammenhang das Problempassiertwarenständig vor sie haben eine ganz grundlegende Header-Dateider ist enger besonderer Datentypmit ?? zum Beispiel etwas mit Datumsangabenumgehen wie die Rechenschaltjahreund so weiter und wenn sich vor das wäre ineiner Header-Dateiwerden die Deklarationenzu ihrer Fusionsbibliothekdie das kann und diese Header-Datei verwenden Sie einmalin eine Bibliothek die sich mit endlichen Datenbanken beschäftigt und einmal eine Bibliothek die sich mit irgendwelchenInternetnachrichtenbeschäftigt vielleicht die müssten beidesolcheDatumsangabenverwalten könnennun würden sie aber eine Mediendateihabendie sowohlwas mit Internet zu tun hatals auch?? Beistrichegal ob es mit Dinge zu tun hatteer die wird sie bei der Einbindung des ungeschicktdas heißt dieseDatei Punkt habe ?? zweimal inkludiertin dem Fallda kann das Auftreten also je komplizierter das wird was sie an Programm schreiben Sie mir eben das ganze Gericht auf Aktionsebenendas über die höchste ?? Operationsebenemeine Dateiist hoffentlich etwas was ich's fast den Roman lesen kann und dieses hier ist was was ich wahrscheinlich einzelnen Bits und Bytes auseinandersetztdie mir Absatz und eben ihr Programm trägt desto größer ist die Wahrscheinlichkeitsolche mehrfachen Cloudlassen es gar nicht drauf ankommendas üblich ist mein Schreibheader Dateien grundsätzlichsound muss nicht darüber nachdenkenwaszum Beispiel schief gehen kann in der Header-Dateiaberwenn hier die normalen Deklarationenstehenschreibenganz dreisten Lückentext fünfte zwischenwenn hier so die normalen Funktionsdeklarationstehen giltnicht inKindF von Indexwenn hierzu normale Fusionsdeklarationstehtaber kein Problem das könnte der Compiler tausendmal sehenes für die nicht störenaber das Problem ist wenn sie hier sowas haben wir einst Faktwas zu Aktsvon mir ausla Punkt und dann ist irgendwas der drin insin Asowasdasdarf der Compiler nicht zweimal sehendarf er will es nicht zweimal sehen so ist sie gebaut?? Compiler sowas zweimal siehtgibt's Ärgeralsodas meiste was sie bisher gemacht haben in Header-Datei einPraktikumdas man Header-Datei mit Fusionsdeklarationda könnte man sagen eigentlich muss ich Disk und Thorium mit den endlos Gaddafi nicht machenwenn der Compiler das dreimal sieht die das ihm dreimal das gut??Problem ist wenn ersagt und ihn uns und Inlineund andere Sachen zweimal das Markenrechtdas ist aber geil drauf ankommenschreiben grundsätzlich immer in Stuttgartich sollte noch dazu sagendassdie modernen SprachenJahr war sie Schaden und so weiterdie moderner Sprachen brauchen System wurde hier nichtandie lesen selbstaus den kompilierten Dateien was denn da jeweilsdetailliert definiert und was auch immerwar das aus einer antike Geschichte die man mit C und C plus plus hat das mal nicht so ausführlich und die Header-Dateikümmern