Pytania otagowane jako portability

Przenośny kod można uruchamiać z niewielką lub żadną modyfikacją w wielu środowiskach. Aplikacje przenośne można uruchamiać np. Z dysku USB bez modyfikowania środowiska komputera.

1
Czym różnią się SO_REUSEADDR i SO_REUSEPORT?
man pagesI programista dokumentacje dla opcji gniazda SO_REUSEADDRi SO_REUSEPORTsą różne dla różnych systemów operacyjnych i często bardzo mylące. Niektóre systemy operacyjne nawet nie mają takiej opcji SO_REUSEPORT. WEB jest pełen sprzecznych informacji na ten temat i często można znaleźć informacje, które są prawdziwe tylko w przypadku implementacji jednego gniazda określonego …

12
Czy istnieje przenośny sposób na uzyskanie bieżącej nazwy użytkownika w Pythonie?
Czy istnieje przenośny sposób na uzyskanie nazwy użytkownika bieżącego użytkownika w Pythonie (tj. Takiej, która działa przynajmniej pod Linuksem i Windows). Działa to tak os.getuid: >>> os.getuid() 42 >>> os.getusername() 'slartibartfast' Gogłem w kółko i byłem zaskoczony, że nie znalazłem ostatecznej odpowiedzi (chociaż być może po prostu źle googlowałem). Pwd …



9
Czy istnieje zamiennik unistd.h dla systemu Windows (Visual C)?
Przenoszę stosunkowo prosty program konsoli napisany dla systemu Unix na platformę Windows ( Visual C ++ 8.0 ). Wszystkie pliki źródłowe zawierają „unistd.h”, który nie istnieje. Usuwając go, otrzymuję skargi na brakujące prototypy dla „srandom”, „random” i „getopt”. Wiem, że mogę zastąpić losowe funkcje i jestem prawie pewien, że mogę …
165 c++  c  windows  portability  unistd.h 



23
Co należy do narzędzia edukacyjnego, aby zademonstrować nieuzasadnione założenia, które ludzie przyjmują w C / C ++?
Chciałbym przygotować małe narzędzie edukacyjne dla SO, które powinno pomóc początkującym (i średnio zaawansowanym) programistom rozpoznać i zakwestionować ich nieuzasadnione założenia w C, C ++ i ich platformach. Przykłady: „zawijanie liczb całkowitych” „każdy ma ASCII” „Mogę przechowywać wskaźnik funkcji w pustej przestrzeni *” Doszedłem do wniosku, że mały program testowy …

8
Instrukcje dotyczące systemu operacyjnego w CMAKE: jak to zrobić?
Jestem początkującym w CMAKE. Poniżej znajduje się prosty plik cmake, który dobrze działa w oknach środowiska mingw. Problem jest wyraźnie ztarget_link_libraries() funkcji CMAKE, w której łączę libwsock32.a. W oknach to działa i otrzymuję wyniki. Jednak, zgodnie z oczekiwaniami, w Linuksie /usr/bin/ldbędzie szukać tego, -lwsock32czego NIE ma w systemie operacyjnym Linux. …
109 c++  linux  cmake  mingw  portability 

9
Jak mogę przenośnie wywołać funkcję C ++, która na niektórych platformach pobiera znak **, a na innych znak stały **?
Na moich komputerach z systemem Linux (i OS X) iconv()funkcja ma następujący prototyp: size_t iconv (iconv_t, char **inbuf... podczas gdy we FreeBSD wygląda to tak: size_t iconv (iconv_t, const char **inbuf... Chciałbym, aby mój kod C ++ był budowany na obu platformach. W kompilatorach C, przekazanie parametru char**a const char**(lub …
91 c++  const  portability 

4
Czy eksperymentalne cechy nowoczesnego C ++ są niezawodne w długoterminowych projektach?
Mam projekt, który obecnie używa C ++ 11/14, ale wymaga czegoś takiego std::filesystem, co jest dostępne tylko w C ++ 17, stąd nie mam szansy, aby go obecnie używać. Widzę jednak, że jest dostępny w moim obecnym kompilatorze jako std::experimental::filesystem. Czy warto korzystać z funkcji eksperymentalnych, zakładając, że w przyszłości …

6
Jak połączyć środowisko JRE z Launch4j?
Mam Launch4J na swoim komputerze i jest to świetny program. Jedną z jego funkcji, która mnie interesuje, jest możliwość dołączenia środowiska JRE do ogólnego pliku .EXE. Jednak nie mogę znaleźć żadnej dokumentacji opisującej, jak to zrobić. Jak połączyć środowisko JRE z plikiem EXE? Poza tym, gdzie mogę uruchomić kompaktowe, przenośne …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.