Ich räume gerade meine Browser-Tabs auf und stelle fest, dass ich das wohl mal gesucht habe:
C++ FAQ#9: Wie unterscheide ich unterschiedliche Betriebssysteme?
Hiermit kann ich den Tab wohl jetzt schließen.
PS: Und noch eine Ergänzung zum C-Präprozessor: Wieder ein Tab geschlossen
C++ FAQ #9: Betriebssysteme unterscheiden
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
C++ FAQ #9: Betriebssysteme unterscheiden
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: C++ FAQ #9: Betriebssysteme unterscheiden
Dazu fällt mir noch http://sourceforge.net/p/predef/wiki/Home/ ein. Übrigens _WIN32 ist für 32- und 64-bit definiert
"Make it idiot-proof and someone will invent an even better idiot." (programmers wisdom)
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
OpenGL Tutorials und vieles mehr rund ums Programmieren: http://www.tomprogs.at
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C++ FAQ #9: Betriebssysteme unterscheiden
Super... jetzt habe ich wieder eine Seite offen. :-/Kerli hat geschrieben:Dazu fällt mir noch http://sourceforge.net/p/predef/wiki/Home/ ein. Übrigens _WIN32 ist für 32- und 64-bit definiert
Guter Link... Das sollte aber eher in Richtung c:pre.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: C++ FAQ #9: Betriebssysteme unterscheiden
der thread ist ja uralt, trotzdem: liefert getOSString() nicht einen dangling pointer?
- Xin
- nur zu Besuch hier
- Beiträge: 8861
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: C++ FAQ #9: Betriebssysteme unterscheiden
Der gewählte String wird in das Programm einkompiliert und ist unveränderlich. Er ist also nicht Teil der Funktion, sondern ein statischer Datensatz, der beim Laden des Programms in den Speicher kopiert und wird immer genau da sein, wohin der Programmlader das Programm geladen hat. Die Funktion zeigt also bis auf einen gültigen Speicherbereich, bis das Programm beendet und entladen wird.
Es wird nicht auf eine lokale Variable gezeigt.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.