Questions marquées «c»

C est un langage de programmation informatique à usage général utilisé pour les systèmes d'exploitation, les jeux et autres travaux de haute performance.

11
Avez-vous eu affaire au durcissement de l'espace?
Je suis très désireux d'étudier les meilleures pratiques en matière de renforcement de l'espace. Par exemple, j'ai lu (bien que je ne trouve plus l'article) que certaines parties centrales des robots mobiles Mars n'utilisaient pas l'allocation de mémoire dynamique, en fait, c'était interdit. J'ai aussi lu que la mémoire principale …
62 c  memory 


7
Faut-il vérifier chaque petite erreur dans C?
En tant que bon programmeur, vous devez écrire des codes robustes capables de gérer chaque résultat de son programme. Cependant, presque toutes les fonctions de la bibliothèque C renverront 0 ou -1 ou NULL en cas d'erreur. Il est parfois évident qu'une vérification d'erreur est nécessaire, par exemple lorsque vous …
60 c  error-handling 


13
La philosophie derrière le comportement indéfini
Les spécifications C \ C ++ laissent un grand nombre de comportements que les compilateurs peuvent implémenter à leur manière. Il y a un certain nombre de questions qui sont toujours posées ici à propos de la même chose et nous avons d'excellents articles à ce sujet: https://stackoverflow.com/questions/367633/what-are-all-the-common-un-dedefined-behaviour-that-ac-programmer-should-know-abo https://stackoverflow.com/questions/4105120/what-is-undefined-behavior https://stackoverflow.com/questions/4176328/undefined-behavior-and-sequence-points …


12
Est-ce un cas d'utilisation décent pour goto en C?
J'hésite vraiment à poser cette question, car je ne souhaite pas "solliciter un débat, des arguments, des sondages ou des discussions prolongées", mais je suis novice en langage C et souhaite mieux comprendre les modèles courants utilisés dans le langage. J'ai récemment entendu du dégoût pour la gotocommande, mais j'ai …


15
Pourquoi avons-nous incrémenté postfix?
Disclaimer : Je connais parfaitement la sémantique de l'incrément de préfixe et de postfix. Alors s'il te plait, ne m'explique pas comment ils fonctionnent. En lisant les questions sur le dépassement de pile, je ne peux m'empêcher de remarquer que les programmeurs sont confus par l'opérateur d'incrément de postfix, encore …
55 c++  c  postfix 

8
Qu'advient-il des ordures en C ++?
Java a un GC automatique qui stoppe parfois le monde de temps en temps, mais prend en charge les déchets sur un tas. Maintenant, les applications C / C ++ ne gèlent pas STW, leur utilisation de la mémoire ne se développe pas non plus à l'infini. Comment ce comportement …

5
Est-ce une bonne idée d'appeler des commandes shell à partir de C?
Il y a une commande shell unix udevadm info -q path -n /dev/ttyUSB2que je veux appeler depuis un programme C. Avec probablement environ une semaine de lutte, je pourrais le ré-appliquer moi-même, mais je ne veux pas le faire. Est-ce une bonne pratique largement acceptée pour moi d'appeler popen("my_command", "r");, …
50 c  unix  shell 

6
Pourquoi de nombreuses fonctions qui renvoient des structures en C renvoient-elles en fait des pointeurs sur des structures?
Quel est l'avantage de renvoyer un pointeur sur une structure plutôt que de renvoyer toute la structure dans l' returnénoncé de la fonction? Je parle de fonctions telles que fopenet d'autres fonctions de bas niveau, mais il existe probablement des fonctions de niveau supérieur qui renvoient également des pointeurs vers …

2
Les bibliothèques d'en-tête seulement sont-elles plus efficaces?
Hypothèses L'un des avantages des bibliothèques d'en-tête uniquement pour C ++ est qu'elles n'ont pas besoin d'être compilées séparément. En C et C ++ inlinen'a de sens que si la fonction est définie dans un fichier d'en-tête *. Traditionnellement, en C, on utilisait la disposition .c / .h, où l'en-tête …
49 c++  c  libraries 


3
Développement Android utilisant C et C ++ [fermé]
Je suis un développeur C, C ++. Je m'intéresse au développement mobile. Je veux savoir comment puis-je développer des applications Android en utilisant C et C ++, j'ai lu qu'ils fournissaient un kit pour les développeurs C, C ++ mais il ne possède pas toutes les fonctions du kit Java. …
47 c++  c  android 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.