Le code portable peut être exécuté avec peu ou pas de modification dans plusieurs environnements. Les applications portables peuvent être exécutées, par exemple, à partir d'une clé USB sans modifier l'environnement d'un ordinateur.
Le man pagesprogrammeur et les options Documentations pour socket SO_REUSEADDRet SO_REUSEPORTsont différents pour différents systèmes d'exploitation et souvent très confus. Certains systèmes d'exploitation n'ont même pas la possibilité SO_REUSEPORT. Le WEB regorge d'informations contradictoires à ce sujet et souvent vous pouvez trouver des informations qui ne sont vraies que pour …
Existe-t-il un moyen portable d'obtenir le nom d'utilisateur de l'utilisateur actuel en Python (c'est-à-dire, qui fonctionne sous Linux et Windows, au moins). Cela fonctionnerait comme os.getuid: >>> os.getuid() 42 >>> os.getusername() 'slartibartfast' J'ai fait des recherches sur Google et j'ai été surpris de ne pas trouver de réponse définitive (même …
Je regardais le strlencode ici et je me demandais si les optimisations utilisées dans le code étaient vraiment nécessaires? Par exemple, pourquoi quelque chose comme le suivant ne fonctionnerait-il pas aussi bien ou mieux? unsigned long strlen(char s[]) { unsigned long i; for (i = 0; s[i] != '\0'; i++) …
J'ai posté une question avec mon code dont la seule #includedirective était la suivante: #include <bits/stdc++.h> Mon professeur m'a dit de le faire, mais dans la section des commentaires, j'ai été informé que je ne devrais pas. Pourquoi?
Je porte un programme de console relativement simple écrit pour Unix sur la plate-forme Windows ( Visual C ++ 8.0 ). Tous les fichiers source incluent "unistd.h", qui n'existe pas. En le supprimant, je reçois des plaintes concernant des prototypes manquants pour «srandom», «random» et «getopt». Je sais que je …
J'essaye d'imprimer des types comme off_tet size_t. Quel est l'espace réservé correct pour printf() qui est portable ? Ou y a-t-il une manière complètement différente d'imprimer ces variables?
En utilisant uniquement ANSI C, existe-t-il un moyen de mesurer le temps avec une précision de quelques millisecondes ou plus? Je parcourais time.h mais je n'ai trouvé que des fonctions de seconde précision.
Je voudrais préparer un petit outil éducatif pour SO qui devrait aider les programmeurs débutants (et intermédiaires) à reconnaître et à contester leurs hypothèses injustifiées en C, C ++ et leurs plates-formes. Exemples: "les entiers s'enroulent" "tout le monde a ASCII" "Je peux stocker un pointeur de fonction dans un …
Je suis un débutant à CMAKE. Vous trouverez ci-dessous un simple fichier cmake qui fonctionne bien dans les fenêtres d'environnement mingw. Le problème est clairement avectarget_link_libraries() fonction de CMAKE où je lie libwsock32.a. Dans Windows, cela fonctionne et j'obtiens les résultats. Cependant, comme prévu, sous Linux, le /usr/bin/ldcherchera -lwsock32ce qui …
Sur mes machines Linux (et OS X), la iconv()fonction a ce prototype: size_t iconv (iconv_t, char **inbuf... tandis que sur FreeBSD, cela ressemble à ceci: size_t iconv (iconv_t, const char **inbuf... J'aimerais que mon code C ++ soit basé sur les deux plates-formes. Avec les compilateurs C, passer un char**pour …
J'ai un projet qui utilise actuellement C ++ 11/14, mais il nécessite quelque chose comme std::filesystem, qui n'est disponible qu'en C ++ 17, et par conséquent je n'ai pas la chance de l'utiliser actuellement. Je vois, cependant, qu'il est disponible dans mon compilateur actuel en tant que std::experimental::filesystem. Est-ce une …
Après avoir examiné un tas d' autres questions et leurs réponses , j'ai l'impression qu'il n'y a pas de consensus sur ce que signifie exactement le mot clé "volatile" en C. Même la norme elle-même ne semble pas assez claire pour que tout le monde s'entende sur ce qu'elle signifie …
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.