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.
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 …
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 …
Przeglądałem tutajstrlen kod i zastanawiałem się, czy optymalizacje zastosowane w kodzie są naprawdę potrzebne? Na przykład, dlaczego coś takiego nie działa równie dobrze, ani lepiej? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; } Czy prostszy kod nie jest …
Wysłałem pytanie z moim kodem, którego jedyną #includedyrektywą było: #include <bits/stdc++.h> Mój nauczyciel kazał mi to zrobić, ale w sekcji komentarzy poinformowano mnie, że nie powinienem. Czemu?
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ę …
Próbuję drukować typy takie jak off_ti size_t. Jaki jest prawidłowy symbol zastępczy dla printf() tego, że jest przenośny ? A może jest zupełnie inny sposób drukowania tych zmiennych?
Używając tylko ANSI C, czy istnieje sposób mierzenia czasu z dokładnością do milisekund lub większą? Przeglądałem czas.h, ale znalazłem tylko funkcje drugiej precyzji.
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 …
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. …
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 …
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 …
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 …
Po patrząc na kiść z innymi pytaniami i ich odpowiedzi , mam wrażenie, że nie ma powszechnej zgody na to, co „lotny” słowo kluczowe w C oznacza dokładnie. Nawet sam standard nie wydaje się wystarczająco jasny, aby wszyscy mogli się zgodzić co to znaczy . Wśród innych problemów: Wydaje się, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.