Potrzebuję lokalizacji katalogu domowego aktualnie zalogowanego użytkownika. Obecnie w systemie Linux używam: os.getenv("HOME") Jednak to nie działa w systemie Windows. Jaki jest prawidłowy międzyplatformowy sposób, aby to zrobić?
Atrybut przypisany oprogramowaniu komputerowemu lub metodom i koncepcjom obliczeniowym, które są wdrażane i współdziałają na wielu platformach komputerowych.
Potrzebuję lokalizacji katalogu domowego aktualnie zalogowanego użytkownika. Obecnie w systemie Linux używam: os.getenv("HOME") Jednak to nie działa w systemie Windows. Jaki jest prawidłowy międzyplatformowy sposób, aby to zrobić?
Na co muszę patrzeć, czy korzystam z systemu Windows, Unix
Próbowałem zatwierdzić pliki z liniami kończącymi CRLF, ale nie powiodło się. Cały dzień pracy spędziłem na komputerze z systemem Windows, próbując różnych strategii i prawie byłem zmuszony przestać używać Gita, a zamiast tego spróbować Mercurial . Udostępnij tylko jedną najlepszą praktykę na...
Jak uzyskać zależną od platformy nową linię w Javie? Nie mogę używać
Nazwany plik stdafx.hjest generowany automatycznie, kiedy uruchamiam projekt w Visual Studio 2010. Potrzebuję stworzyć międzyplatformową bibliotekę C ++, więc nie mogę / nie mogę użyć tego pliku nagłówka. Do czego stdafx.hsłuży? Czy mogę po prostu usunąć ten plik...
Czy istnieje wieloplatformowy sposób na uzyskanie bieżącej daty i godziny w C
Czy istnieje lepszy sposób niż próba otwarcia pliku? int exists(const char *fname) { FILE *file; if ((file = fopen(fname, "r"))) { fclose(file); return 1; } return
Mam skrypt powłoki używany zarówno w systemach Windows / Cygwin, Mac, jak i Linux. Potrzebuje nieco innych zmiennych dla każdej wersji. W jaki sposób skrypt powłoki / bash może wykryć, czy działa w Cygwin, na Macu czy w
Trudność polega na tym, że powinna to być platforma. Windows 2000, XP, Vista, OSX, Linux, inne warianty unix. Szukam fragmentu kodu, który może to zrobić dla wszystkich platform, i sposobu na wykrycie platformy. Teraz powinieneś zdawać sobie sprawę z błędu 4787931 , user.homektóry nie działa...
Szkicuję architekturę dla zestawu programów, które współużytkują różne powiązane ze sobą obiekty przechowywane w bazie danych. Chcę, aby jeden z programów działał jako usługa, która zapewnia interfejs wyższego poziomu dla operacji na tych obiektach, a pozostałe programy miały dostęp do obiektów za...
Czy istnieje wieloplatformowy sposób na uzyskanie ścieżki do temp katalogu w Pythonie 2.6? Na przykład pod Linuksem, który byłby /tmp, podczas gdy pod XP C:\Documents and settings\[user]\Application
Wciąż manipuluję ścieżkami i nazwami plików, ponieważ nie mam wspólnego systemu nazewnictwa, którego używam. Muszę wymyślić standard nazewnictwa i trzymać się go, a ja chciałbym być jasny i spójny z innymi, więc otwieram się, aby poznać kanoniczne odpowiedzi. Rozważ ten problem z zabawkami:...
Jaka jest różnica między dwoma, jeśli w ogóle (w odniesieniu do
Czy jest dostępny pakiet dla Ubuntu i / lub CentOS, który ma narzędzie wiersza poleceń, które może wykonywać jedno-liniowy XPath, taki jak foo //element@attribute filename.xmllub, foo //element@attribute < filename.xmli zwracać wyniki linia po linii? Szukam czegoś, co pozwoliłoby mi tylko...
Chciałbym monitorować następujące informacje systemowe w Javie: Bieżące użycie procesora ** (procent) Dostępna pamięć * (wolna / całkowita) Dostępne miejsce na dysku (wolne / ogółem) * Pamiętaj, że mam na myśli ogólną pamięć dostępną dla całego systemu, a nie tylko JVM. Szukam rozwiązania...
Rozważam przejście projektu wieloplatformowego z oddzielnych systemów zarządzania kompilacją w Visual C ++, XCode i makefile na CMake. Jedną z podstawowych funkcji, których potrzebuję, jest automatyczne dodawanie wszystkich plików w katalogu do celu. Chociaż jest to łatwe do zrobienia w make, nie...
Jak bym zabrał się do wygenerowania listy wszystkich możliwych permutacji łańcucha o długości od x do y, zawierającego zmienną listę znaków. Każdy język działałby, ale powinien być
Od czasu do czasu ktoś na SO wskazuje, że char(inaczej „bajt”) niekoniecznie musi mieć 8 bitów . Wygląda na to, że 8-bitowe charjest prawie uniwersalne. Pomyślałbym, że w przypadku platform głównego nurtu konieczne jest posiadanie 8-bitowego, charaby zapewnić jego żywotność na rynku. Jakie...
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ć...
Android z NDK obsługuje również kod C / C ++, a iOS z Objective-C ++ również obsługuje, więc jak mogę pisać aplikacje z natywnym kodem C / C ++ współdzielonym między systemami Android i