Als «portability» getaggte Fragen

Portabler Code kann in mehreren Umgebungen ohne oder mit nur geringen Änderungen ausgeführt werden. Tragbare Anwendungen können beispielsweise von einem USB-Laufwerk ausgeführt werden, ohne die Umgebung eines Computers zu ändern.

1
Wie unterscheiden sich SO_REUSEADDR und SO_REUSEPORT?
Das man pagesund Programmierer Dokumentationen für die Socket - Optionen SO_REUSEADDRund SO_REUSEPORTsind für verschiedene Betriebssysteme und oft sehr verwirrend. Einige Betriebssysteme haben nicht einmal die Option SO_REUSEPORT. Das WEB ist voll von widersprüchlichen Informationen zu diesem Thema, und häufig finden Sie Informationen, die nur für eine Socket-Implementierung eines bestimmten Betriebssystems …

12
Gibt es eine tragbare Möglichkeit, den aktuellen Benutzernamen in Python abzurufen?
Gibt es eine tragbare Möglichkeit, den Benutzernamen des aktuellen Benutzers in Python abzurufen (dh eine, die zumindest unter Linux und Windows funktioniert)? Es würde funktionieren wie os.getuid: >>> os.getuid() 42 >>> os.getusername() 'slartibartfast' Ich googelte herum und war überrascht, keine endgültige Antwort zu finden (obwohl ich vielleicht nur schlecht googelte). …



9
Gibt es einen Ersatz für unistd.h für Windows (Visual C)?
Ich portiere ein relativ einfaches Konsolenprogramm, das für Unix geschrieben wurde, auf die Windows-Plattform ( Visual C ++ 8.0 ). Alle Quelldateien enthalten "unistd.h", das nicht existiert. Wenn ich es entferne, bekomme ich Beschwerden über das Fehlen von Prototypen für 'srandom', 'random' und 'getopt'. Ich weiß, dass ich die Zufallsfunktionen …
165 c++  c  windows  portability  unistd.h 



23
Was gehört zu einem Lehrmittel, um die ungerechtfertigten Annahmen zu demonstrieren, die Menschen in C / C ++ treffen?
Ich möchte ein kleines Lernwerkzeug für SO vorbereiten, das Anfängern (und fortgeschrittenen Programmierern) helfen soll, ihre ungerechtfertigten Annahmen in C, C ++ und ihren Plattformen zu erkennen und in Frage zu stellen. Beispiele: "ganze Zahlen wickeln sich um" "Jeder hat ASCII" "Ich kann einen Funktionszeiger in einer Leere speichern *" …

8
Betriebssystemspezifische Anweisungen in CMAKE: Wie geht das?
Ich bin ein Anfänger von CMAKE. Unten finden Sie eine einfache cmake-Datei, die in Fenstern der Mingw-Umgebung gut funktioniert. Das Problem liegt eindeutig in der target_link_libraries()Funktion von CMAKE, wo ich libwsock32.a verknüpfe. In Windows funktioniert das und ich bekomme die Ergebnisse. Unter Linux /usr/bin/ldwird jedoch erwartungsgemäß nach dem gesucht, -lwsock32was …
107 c++  linux  cmake  mingw  portability 



6
Wie bündle ich eine JRE mit Launch4j?
Ich habe Launch4J auf meinem Computer und es ist ein großartiges Programm. Eine seiner Funktionen, die mich interessiert, ist die Möglichkeit, eine JRE in der allgemeinen EXE-Datei zu bündeln. Ich kann jedoch keine Dokumentation finden, die beschreibt, wie dies zu tun ist. Wie bündle ich eine JRE mit der EXE? …

17
Django: 'current_tags' ist keine gültige Tag-Bibliothek
Ich habe ein kleines Django-Projekt, das ich von einem Freund erhalten habe. Der Code funktioniert perfekt auf seinem System. Auf meinem System wird beim Ausführen des Servers jedoch die folgende Fehlermeldung angezeigt: TemplateSyntaxError at / 'current_tags' ist keine gültige Tag-Bibliothek: Vorlagenbibliothek current_tags nicht gefunden, versucht django.templatetags.current_tags Das Problem liegt in …


9
Deklarieren einer 32-Bit-Ganzzahl in C.
Was ist der beste Weg, um einen Integer-Typ zu deklarieren, der auf allen Plattformen immer 4 Byte beträgt? Ich mache mir keine Sorgen um bestimmte Geräte oder alte Maschinen mit 16-Bit int.
75 c  portability 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.