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.
Lorsque vous compilez du code C et que vous regardez l’assemblage, la pile croît à l’arrière comme ceci: _main: pushq %rbp movl $5, -4(%rbp) popq %rbp ret -4(%rbp)- Cela signifie-t-il que le pointeur de base ou le pointeur de pile déplacent les adresses de la mémoire au lieu de remonter? …
Je serai diplômé dans quelques semaines et mon curriculum vitae (comme prévu) énumère les langues avec lesquelles j'ai eu l'expérience. Auparavant , je l' ai mis « C / C ++ » , mais à l' époque je n'ai pas que beaucoup d' expérience avec ces deux langues comme je …
J'ai lu quelque part que, lors de l'utilisation de C ++, il est recommandé de ne pas utiliser de pointeur. Pourquoi les pointeurs sont-ils une si mauvaise idée lorsque vous utilisez C ++? Pour les programmeurs C habitués à utiliser des pointeurs, quelle est la meilleure alternative et approche en …
À la lecture de 21st Century C, je suis arrivé au chapitre 6 à la section "Marquage de valeurs numériques exceptionnelles avec NaN" , où il est expliqué comment utiliser les bits de la mantisse pour stocker des motifs de bits arbitraires, pour les utiliser comme marqueurs ou pointeurs (le …
Je lisais un fil de discussion intitulé "strlen vs sizeof" sur CodeGuru , et l' une des réponses indique qu '"il est de toute façon [sic] mauvaise pratique d'initialiser un chartableau avec un littéral de chaîne". Est-ce vrai ou s'agit-il simplement de son opinion (bien que "membre d'élite")? Voici la …
Si vous essayez d’utiliser Google pour trouver des didacticiels ou des réponses au langage de programmation C, le problème est que C n’est pas un nom suffisamment expressif pour limiter les recherches. Même couplé avec des mots clés tels que "Programmation" et / ou "Langage", les résultats sont principalement obtenus …
J'utilise des fichiers non signés partout et je ne suis pas sûr de devoir le faire. Cela peut être des colonnes id primaire de la base de données aux compteurs, etc. Si un nombre ne doit jamais être négatif, j'utiliserai toujours un unsigned int. Cependant, je remarque dans le code …
Dans le projet, j'ai trouvé un fichier math.c, avec un gros en-tête GPL et ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a …
Beaucoup ont tendance à écrire "C / C ++", comme si c'était la même chose. Bien qu'ils partagent de nombreuses similitudes, ils ne sont clairement pas les mêmes. Mais quelles sont réellement les différences fondamentales entre C et C ++? C ++ est-il une version améliorée de C ou existe-t-il …
Je travaille actuellement à titre professionnel en tant qu'ingénieur logiciel travaillant avec le système d'exploitation Android. Nous travaillons à l’intégration de notre plateforme en tant que démon natif parmi les autres facettes du projet. Je travaille principalement en Java en développant le SDK et les applications Android, mais je peux …
Pour les opérateurs binaires, nous avons à la fois des opérateurs au niveau du bit et des opérateurs logiques: & bitwise AND | bitwise OR && logical AND || logical OR NOT (un opérateur unaire) se comporte toutefois différemment. Il y a ~ pour bitwise et! pour logique. Je reconnais …
Auparavant, je n'utilisais que des langages de programmation orientés objet (C ++, Ruby, Python, PHP) et j'apprends maintenant le C. J'ai du mal à trouver la bonne façon de faire les choses dans un langage sans concept 'Objet'. Je me rends compte qu'il est possible d'utiliser des paradigmes de POO …
Je nettoie les inclus dans un projet C ++ sur lequel je travaille et je me demande si je devrais ou non inclure explicitement tous les en-têtes utilisés directement dans un fichier particulier, ou si je devrais inclure uniquement le strict minimum. Voici un exemple Entity.hpp: #include "RenderObject.hpp" #include "Texture.hpp" …
J'ai commencé ma carrière en programmation avec BASIC, en 9e année. J'ai appris un peu le BASIC en écrivant des programmes simples pour ajouter, soustraire et imprimer. Ensuite, je suis allé à l’université et j’ai pris l’informatique et l’informatique. La première année, on m'a enseigné le C et je le …
La programmation ne m'est pas étrangère. J'ai d'abord commencé à faire du balisage (HTML, maintenant s'il vous plaît, ne vous moquez pas de moi) quand j'avais 12 ans et un peu de BASIC quand j'avais 13 ans (je connaissais beaucoup de diagrammes, de pseudocodes à ce stade), mais j'ai ensuite …
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.