Questions sur c

2
réponses

Différence entre les crochets d'angle et les guillemets doubles "" tout en incluant les fichiers d'en-tête en C++? [dupliquer]

Double Possible: Quelle est la différence entre #include et #include "nom de fichier"? ... clude <QPushButton> et quels fichiers doivent être inclus en utilisant par exemple: #include "MyFile.h" ???
demandé sur 2010-07-02 02:07:54
24
réponses

Protéger l'exécutable de la rétroingénierie?

j'ai réfléchi à la façon de protéger mon code C/C++ du démontage et de la rétroingénierie. Normalement, Je ne caution ... et / ou comprises par les analystes de code à condition que le bon délai. Est-il rien d'autre alternative que j'ai?
demandé sur 2011-06-26 05:49:24
14
réponses

But des syndicats en C et c++

j'ai utilisé les syndicats plus tôt confortablement; aujourd'hui j'ai été alarmé quand je lis ce post et j'ai ap ... ritage comme une caractéristique de langage C++ . C'est la raison pour Andrey réponse du reste comme l'a accepté.
demandé sur 2010-02-22 14:17:19
28
réponses

Les variables globales sont-elles mauvaises? [fermé]

En C/C++, sont des variables globales aussi mauvais que mon professeur pense qu'ils sont?
demandé sur 2009-01-27 21:35:09
21
réponses

Est-il une raison technique à utiliser.> (

Je ne vois presque jamais une for boucle comme celle-ci: for (int i = 0; 5 != i; ++i) {} y a-t-il une rais ... pour utiliser > ou < au lieu de != en incrémentation de 1 dans une boucle for ? Ou c'est plus une convention?
demandé sur 2015-07-16 16:29:37
30
réponses

Comment puis-je vérifier si un entier est pair ou impair? [fermé]

Comment puis-je vérifier si un nombre est pair ou impair en C?
demandé sur 2008-10-02 09:00:08
8
réponses

Qu'est-ce que le pointeur de base et le pointeur de pile? De quoi ont-ils point?

utilisant cet exemple provenant de wikipedia, dans lequel DrawSquare () appelle DrawLine (), " 15198090920" ... ne prolog, je veux juste savoir ce qui se passe après avoir poussé les arguments sur la pile et avant le prolog).
demandé sur 2009-09-08 22:37:01
7
réponses

Comprendre les typedefs pour les pointeurs de fonction en C

j'ai toujours été un peu perplexe quand je lis le code d'autres personnes qui avaient tapé des pointeurs vers des fonc ... as faire), sur la raison pour laquelle elles sont utiles et sur la façon de comprendre le travail des autres? Merci!
demandé sur 2009-10-20 01:55:45
3
réponses

Comment puis-je voir un fichier source C/C++ après un prétraitement dans Visual Studio?

disons que j'ai un fichier source avec de nombreuses directives de préprocesseur. Est-il possible de voir comment il s'occupe après le préprocesseur est fait avec elle?
demandé sur 0000-00-00 00:00:00
8
réponses

uint8 T vs non signé char

Quel est l'avantage d'utiliser uint8_t au lieu de unsigned char en C? je sais que sur presque tous les systèmes uint8_t est juste un typedef pour unsigned char , alors pourquoi l'utiliser?
demandé sur 2009-11-13 01:28:22
2
réponses

Pourquoi les définitions de pointeur de fonction fonctionnent-elles avec un nombre quelconque d'ampersands '&' ou d'astérisques '*'?

Pourquoi faire le travail suivant? void foo() { cout << "Foo to you too!\n"; }; int main() { voi ... (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); (*p5_foo)(); (*p6_foo)(); (*p7_foo)(); }
demandé sur 2011-08-01 04:37:26
6
réponses

Est-il préférable d'utiliser les arguments de C void "void foo(void)" ou non "void foo()"? [dupliquer]

cette question a déjà une réponse ici: y a-t-il une différence entre foo(void) et ... es choses bizarres, mais si j'utilise juste GCC, est-ce que void foo() est Ok? foo(bar); sera-t-il alors accepté?
demandé sur 2009-03-29 03:44:29
24
réponses

C État-conception de la machine

je réalise un petit projet en mixed C et C++. Je construis une petite machine d'état au cœur d'un de mes fils ouvrier ... Basé sur tous les grands commentaires recueillis sur DONC, j'ai fixé sur cette architecture:
demandé sur 2009-10-30 05:08:33
19
réponses

Pourquoi utiliser double pointeur? ou Pourquoi utiliser des pointeurs sur des pointeurs?

quand utiliser un double pointeur en Do? Quelqu'un peut-il expliquer avec un exemple? Ce que je sais, c'est qu'un double pointeur est un pointeur vers un pointeur. Pourquoi aurais-je besoin d'un pointeur vers un pointeur?
demandé sur 2011-04-07 16:08:56
30
réponses

Pourquoi C est-il si rapide, et pourquoi les autres langues ne sont-elles pas aussi rapides ou plus rapides?

en écoutant le podcast de StackOverflow, le jab continue de monter que les" vrais programmeurs "écrivent en C, et que C ... ent empêcher les autres langues d'être en mesure de compiler vers binaire qui fonctionne tout aussi rapide que du C?
demandé sur 2009-01-07 04:59:06
9
réponses

Objectif-C: BOOL vs bool

j'ai vu le "nouveau type" BOOL ( YES , NO ). j'ai lu que ce type est presque comme un char. Po ... type bool ou quelque chose ? puis-je juste utiliser bool (cela semble fonctionner) sans perdre de vitesse?
demandé sur 2009-02-12 16:46:05
23
réponses

Comment faire mourir l'enfant après la sortie du parent?

Supposons que j'ai un processus qui engendre exactement un processus enfant. Maintenant, quand le processus parent sor ... ent les processus enfants sous Windows? Tuer l'enfant processus lorsque le processus parent est tué
demandé sur 2008-11-12 18:37:51
6
réponses

.c vs.cc vs..rpc vs php vs h vs cxx [dupliquer]

Duplicata Possibles: *.h ou *.hpp pour vos définitions de classe corriger une extensio ... és, et j'ai été totalement confus... quelle est la différence(s) entre ces deux? Lorsque vous utilisez le "nouveau"?
c++ c
demandé sur 2011-03-02 21:04:59
24
réponses

Est-il jamais avantageux d'utiliser 'goto' dans un langage qui supporte les boucles et les fonctions? Si oui, pourquoi?

j'ai longtemps eu l'impression que goto ne devrait jamais être utilisé si possible. En parcourant libavcodec (qui est ... jamais avantageux d'utiliser goto dans un langage qui supporte les boucles et les fonctions? Si oui, pourquoi?
demandé sur 2008-08-23 22:18:04
13
réponses

C n'est pas si difficile que ça: void (*(*f[]) ()) ()

je viens de voir une photo aujourd'hui et je pense que j'apprécierais des explications. Voici donc la photo: ... e de ces expressions et de la validité de la règle spirale. A ce propos, quelques bonnes réponses sont déjà postées.
demandé sur 2015-12-31 19:01:28
11
réponses

Comment comparez-vous les structures pour l'égalité en C?

Comment voulez-vous comparer les deux instances de structures pour l'égalité dans la norme C?
demandé sur 2008-09-27 00:21:23
9
réponses

Stack smashing détecté

j'exécute mon A. out file. Après l'exécution le programme tourne pendant un certain temps puis sort avec le message: ... x48)Aborted* quelles pourraient être les raisons possibles de cette situation et comment puis-je y remédier?
demandé sur 2009-08-28 12:17:50
30
réponses

Quel est le pire abus de macros/pré-processeur du monde réel que vous ayez jamais rencontré?

qu'est-Ce que le pire monde réel macros/pré-processeur de l'abus que vous avez jamais rencontré (s'il vous ... mieux qu'une solution pas macro. question connexe: quand les macros C++ sont-elles bénéfiques?
demandé sur 2009-03-17 04:57:42
11
réponses

Pourquoi l'obtient fonction de si dangereux qu'il ne doit pas être utilisé?

quand j'essaie de compiler le code C qui utilise la fonction gets() avec GCC, je reçois ce aver ... t concernant l'utilisation de gets() ? Si gets() est si dangereux, alors pourquoi ne pas nous l'enlever?
demandé sur 2009-11-07 21:55:07
11
réponses

C # définir la macro pour déboguer l'impression

essayer de créer une macro qui peut être utilisée pour imprimer des messages de débogage lorsque le débogage est défin ... BUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) comment cela se fait-il avec une macro?
demandé sur 2009-10-29 19:17:32
13
réponses

Qu'est ce que c' =! opératrice? [dupliquer]

cette question a déjà une réponse ici: a Quoi sert "=!"l'opérateur de faire? ... =! b) { // let it be on false ... } mais a n'est jamais attribué par une valeur. Quel est cet opérateur?
demandé sur 2014-01-09 23:17:59
4
réponses

Quelles sont les différences entre.et alors?dylib sur osx?

.dylib est l'extension de la Bibliothèque dynamique sur OSX, mais cela n'a jamais été clair pour moi quand je ne peux p ... ation Trucs & Astuces (par exemple, le remplacement pour gcc - partagé-fPIC, puisque cela ne fonctionne pas sur osx)
demandé sur 2010-02-26 08:31:20
4
réponses

Pourquoi GCC utilise-t-il la multiplication par un nombre étrange dans la mise en œuvre de la division entière?

j'ai lu sur les opérations d'assemblage div et mul , et j'ai décidé de les voir en action en écrivant un programme sim ... sse-t-il? Pourquoi GCC n'utilise-t-il pas div? Comment est-il générer ce nombre magique et pourquoi tout ce travail?
demandé sur 2016-12-16 14:59:45
12
réponses

Trouver le chemin de l'exécutable courant sans / proc/self/exe

il me semble que Linux a la facilité avec /proc/self/exe. Mais j'aimerais savoir s'il y a un moyen pratique de trouver ... n de l'exécutable à partir d'argv[0], $PATH et ainsi de suite, au risque de trouver des bogues dans les cas de bord?
demandé sur 2009-06-21 10:12:48
7
réponses

Quelle est la différence entre le tableau de char vs pointeur de char en C?

j'essaie de comprendre les pointeurs en C mais je suis actuellement confondu avec ce qui suit: char *p = " ... quand je passe ces deux variables dans cette fonction? void printSomething(char *p) { printf("p: %s",p); }
demandé sur 2012-04-17 11:12:43