portability

Czym różnią się SO REUSEADDR I SO REUSEPORT?

Dokumentacja man pages i programatora dla opcji gniazd SO_REUSEADDR i SO_REUSEPORT są różne dla różnych systemów operacyjnych ... ej ograniczone? A jakie dokładnie jest oczekiwane zachowanie, jeśli używam jednego z nich na różnych systemach operacyjnych?

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. taki, który działa przynaj ... e Windows może być skomplikowana w pewnych okolicznościach (np. działa jako usługa Windows), chociaż nie zweryfikowałem tego.

Dlaczego strlen glibc musi być tak skomplikowany, aby działać szybko?

Przeglądałem kod strlen tutaj i zastanawiałem się, czy optymalizacje użyte w kodzie są naprawdę potrzebne? Na przykład, dlac ... } } } libc_hidden_builtin_def (strlen) Dlaczego ta wersja działa szybko? Czy to nie robi wiele niepotrzebnej pracy?

Dlaczego nie powinienem # include?

Zamieściłem pytanie z moim kodem, którego jedyną dyrektywą #include było: #include <bits/stdc++.h> Mój nauczyciel kazał mi to zrobić, ale w sekcji komentarzy zostałem poinformowany, że nie powinienem. Dlaczego?

Czy istnieje zamiennik unistd?h Dla Windows (Visual C)?

Przenoszę stosunkowo prosty program konsolowy napisany dla Uniksa na platformę Windows (Visual C++ 8.0). Wszystkie pliki źród ... dzbioru funkcjonalności. Przełączanie na inny kompilator lub środowisko nie jest możliwe w pracy - utknąłem w Visual Studio.

Jak drukować typy jak off T i rozmiar t?

Próbuję wydrukować typy takie jak off_t i size_t. Jaki jest prawidłowy symbol zastępczy printf() to jest przenośne ? Czy istnieje zupełnie inny sposób drukowania tych zmiennych?

Jak mierzyć czas w milisekundach za pomocą ANSI C?

Używając tylko ANSI C, czy jest jakiś sposób na pomiar czasu z dokładnością do milisekund lub więcej? Przeglądałem czas.h, ale znalazłem tylko drugie funkcje precyzyjne.

Dlaczego endianness bit jest problemem w bitfields?

Każdy przenośny Kod, który używa bitfieldów, wydaje się odróżniać platformy little - and big-endian. Zobacz deklarację strukt ... . Jednak operacje bitowe są dobrze zdefiniowane i działają niezależnie od architektury. Dlaczego bitfieldy nie są przenośne?

Jak radzić sobie z Internet Explorerem?

Zdaję sobie sprawę, że prawdopodobnie są inne pytania dotyczące tego tematu. Chyba każdy Web developer przechodzi przez to z ... ią Nosredny, już usunęło prawie połowę problemów. Myślę, że to naprawdę dobra praktyka. Zauważyłem, że więc również go używa.

Jak połączyć JRE z Launch4j?

Mam Launch4J na kompie i jest to świetny program. Jedną z jego cech, które mnie interesują, jest możliwość łączenia JRE w ogó ... XE? Plus, gdzie dostanę kompaktowy, przenośny JRE do uruchomienia? Łącza do pobierania w Oracle dotyczą pakietów instalatora.

Jak zaprojektować bibliotekę C / C++, aby była użyteczna w wielu językach klienta?

Planuję zakodować bibliotekę, która powinna być użyteczna dla dużej liczby osób na szerokim spektrum platform. Co muszę wziąć ... go na kilka mniejszych? W 2007 roku, po raz pierwszy w Polsce, w Polsce i za granicą, w 2008 roku, w Polsce i za granicą.]}

Jak Mogę mieć przenośny Emacs?

Czy jest sposób na uruchamianie Emacsa z dysku USB? Jestem użytkownikiem systemu Windows i chciałbym móc go używać na dowolnym komputerze bez instalacji Emacsa.

Jaka jest różnica między owijarką, wiązaniami a Portem?

W kontekście przenośności oprogramowania, jaka jest różnica między tymi trzema pojęciami? Więc na przykład, chcę korzystać z ... "ncurses wrapper"," bindings to ncurses", i"ncurses port". Którego powinienem użyć? Jakie są plusy i minusy każdego z nich?

Jak mogę przenośnie wywołać funkcję C++, która przyjmuje znak** na niektórych platformach i znak const * * na innych?

Na moich komputerach z Linuksem (i OS X) Funkcja iconv() mA prototyp: size_t iconv (iconv_t, char **inbuf... Podczas gdy ... typedef void (*func_t)(iconv_t, const char **); ((func_t)(iconv))(foo, ptr); Ale To może maskować inne, poważniejsze błędy.

Czy są jakieś wskazówki dotyczące konwersji existing.NET biblioteki klasowe do bibliotek przenośnych?

Mam kilka bibliotek klas z nietrywialną ilością istniejącego kodu. Biblioteki klas są obecnie adresowane do. NET 4.0. Czy są ... /ProjectTypeGuids> Czy dobrym czy złym pomysłem jest przekształcenie istniejącej biblioteki klas w bibliotekę przenośną?

Uruchamianie Mercuriala na pendrive?

Więc wykonuję dużo pracy na szkolnym komputerze. Nie możemy nic zainstalować, ale mamy większość naszych narzędzi na naszych ... z mojego dysku Flash. Powiedzmy teoretycznie, że pliki Mercuriala były na moim pendrive ' ie, gdzie miałbym się stamtąd udać?

Krok od tiddlywiki, który nadal jest w 100% przenośny?

TiddlyWiki to świetny pomysł, genialnie zrealizowany. Używam go jako przenośnego osobistego "menedżera wiedzy", a oto zalet ... mi. Nie obchodzi mnie, czy potrzebny jest katalog różnych dokumentów (SQLite, XML?), o ile jest funkcjonalnie samodzielna.

Portable Compare And Swap (atomic operations) biblioteka C/C++?

Czy jest jakaś mała biblioteka, która zawija różne operacje procesorów typu CAS do makr lub funkcji, które są przenośne w wie ... r odmawia uczynienia z niej publicznej, zadbanej biblioteki. Pozwala ponownie pytanie, i zobaczyć, czy są jakieś inne opcje?

Właściwy shebang dla skryptu Pythona

W skryptach Pythona zazwyczaj używam następującej deklaracji shebang: #!/usr/bin/python Ostatnio natknąłem się na tą dekl ... j przenośne". Co oznacza ta deklaracja? Dlaczego na środku ścieżki jest miejsce? Czy rzeczywiście przyczynia się do ochrony?

Czy w C++jest jakaś "standardowa" funkcja htonl dla 64 bitowych liczb całkowitych?

Pracuję nad implementacją protokołu memcache, który w niektórych punktach używa 64-bitowych wartości całkowitych. Wartości te ... return (static_cast<uint64_t>(low_part) << 32) | high_part; } else { return value; } }