Il codice portatile può essere eseguito con poche o nessuna modifica in più ambienti. Le applicazioni portatili possono essere eseguite, ad esempio, da un'unità USB senza modificare l'ambiente del computer.
L' man pagese documentazioni programmatore per le opzioni di socket SO_REUSEADDRe SO_REUSEPORTsono diversi per i diversi sistemi operativi e spesso altamente confuso. Alcuni sistemi operativi non hanno nemmeno l'opzione SO_REUSEPORT. Il WEB è pieno di informazioni contraddittorie su questo argomento e spesso puoi trovare informazioni che sono vere solo per …
Esiste un modo portatile per ottenere il nome utente dell'utente corrente in Python (ovvero, uno che funziona almeno su Linux e Windows). Funzionerebbe come os.getuid: >>> os.getuid() 42 >>> os.getusername() 'slartibartfast' Ho cercato su Google e sono rimasto sorpreso di non trovare una risposta definitiva (anche se forse stavo solo …
Stavo esaminando il strlencodice qui e mi chiedevo se le ottimizzazioni utilizzate nel codice fossero davvero necessarie? Ad esempio, perché qualcosa come il seguente non dovrebbe funzionare altrettanto bene o meglio? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) continue; return i; …
Ho pubblicato una domanda con il mio codice la cui unica #includedirettiva era la seguente: #include <bits/stdc++.h> Il mio insegnante mi ha detto di farlo, ma nella sezione commenti sono stato informato che non avrei dovuto. Perché?
Sto eseguendo il porting di un programma console relativamente semplice scritto per Unix sulla piattaforma Windows ( Visual C ++ 8.0 ). Tutti i file di origine includono "unistd.h", che non esiste. Rimuovendolo, ricevo lamentele riguardo alla mancanza di prototipi per 'srandom', 'random' e 'getopt'. So di poter sostituire le …
Sto cercando di stampare tipi come off_te size_t. Qual è il segnaposto corretto per printf() questo è portatile ? O c'è un modo completamente diverso di stampare quelle variabili?
Utilizzando solo ANSI C, esiste un modo per misurare il tempo con precisione in millisecondi o più? Stavo navigando time.h ma ho trovato solo funzioni di seconda precisione.
Vorrei preparare un piccolo strumento educativo per SO che dovrebbe aiutare i programmatori principianti (e intermedi) a riconoscere e sfidare i loro presupposti ingiustificati in C, C ++ e le loro piattaforme. Esempi: "numeri interi a capo" "ognuno ha ASCII" "Posso memorizzare un puntatore a funzione in un vuoto *" …
Sono un principiante di CMAKE. Di seguito è riportato un semplice file cmake che funziona bene nelle finestre dell'ambiente mingw. Il problema è chiaramente con la target_link_libraries()funzione di CMAKE in cui sto collegando libwsock32.a. In Windows funziona e ottengo i risultati. Tuttavia, come previsto, in Linux, la /usr/bin/ldricerca -lwsock32NON è …
Sulle mie macchine Linux (e OS X), la iconv()funzione ha questo prototipo: size_t iconv (iconv_t, char **inbuf... mentre su FreeBSD assomiglia a questo: size_t iconv (iconv_t, const char **inbuf... Vorrei che il mio codice C ++ si compilasse su entrambe le piattaforme. Con i compilatori C, il passaggio di a …
Ho un progetto che attualmente utilizza C ++ 11/14, ma richiede qualcosa di simile std::filesystem, che è disponibile solo in C ++ 17, e quindi non ho la possibilità di usarlo attualmente. Vedo, tuttavia, che è disponibile nel mio compilatore attuale come std::experimental::filesystem. È una buona idea utilizzare funzionalità sperimentali, …
Dopo aver guardato un sacco di altre domande e le loro risposte , ho l'impressione che non c'è accordo diffusa su ciò che la parola chiave "volatile" in C significa esattamente. Anche lo standard stesso non sembra essere abbastanza chiaro da consentire a tutti di concordare sul significato . Tra …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.