Questions sur c

23
réponses

Drapeaux GCC utiles pour C

au-Delà de réglage -Wall et " -std=XXX , ce que d'autres vraiment utile, mais moins connu drapeaux du compilateur s ... sformer les Avertissements En erreurs dans certains cas afin de réduire au minimum tout décalage de type accidentel.
demandé sur 2010-07-31 02:04:21
8
réponses

Exemple Mutex / tutoriel?

je suis nouveau dans le multithreading, et j'essayais de comprendre comment les Mutex fonctionnent. A fait beaucoup de ... n sur la logique de comment cela fonctionne? Je suis sûr que cela aidera beaucoup d'autres débutants.
demandé sur 2011-02-14 09:33:46
2
réponses

Quelles sont les différences entre le sondage et sélectionnez?

je me réfère à la norme POSIX sélectionner et poll appels API système c.
demandé sur 2009-06-09 19:58:11
17
réponses

Arrondir à la puissance suivante de 2

je veux écrire une fonction qui renvoie la puissance suivante la plus proche de 2 nombres. Par exemple, si mon entrée ... 4. Y a-t-il un moyen d'y parvenir sans utiliser de boucles mais en utilisant simplement quelques opérateurs bitwise?
demandé sur 2009-01-21 20:26:18
8
réponses

Surcharge Macro Sur le nombre d'Arguments

j'ai deux macros FOO2 et FOO3 : #define FOO2(x,y) ... #define FOO3(x,y,z) ... je veux définir une no ... ant __VA_ARGS__ ou autrement) pour obtenir le même effet d'expédition FOO(x,y) à FOO2 , et FOO(x,y,z) à FOO3 ?
demandé sur 2012-08-01 18:42:42
6
réponses

Comment un type de données mixte (int, float, char, etc.) peut-il être stocké dans un tableau?

je veux stocker des types de données dans un tableau. Comment pourrait-on le faire?
demandé sur 2013-09-02 20:26:58
30
réponses

Caractéristiques cachées de C

je sais qu'il y a un standard derrière toutes les implémentations de compilateurs C, donc il ne devrait pas y avoir de ... s. Malgré cela, je suis sûr que tous les développeurs C ont des trucs cachés/secrets qu'ils utilisent tout le temps.
demandé sur 2008-09-25 13:02:06
6
réponses

NSLog le nom de la méthode avec objectif - C dans iPhone

Actuellement, nous sommes en train de nous définir un mécanisme de log étendu pour imprimer le nom de classe et le num ... pelée. Je sais que nous avons aussi Xcode debugger mais parfois, je veux aussi faire du débogage en me déconnectant.
demandé sur 2010-05-05 06:44:25
7
réponses

Architectures exotiques dont les comités de normalisation se soucient

je sais que les normes C et c++ laissent de nombreux aspects de la mise en œuvre du langage-définie juste parce que s' ... nc la question Est: quelles architectures présentent les propriétés ci-dessus? † uint*_t sont optionnels.
demandé sur 2011-08-07 13:30:54
8
réponses

valeur maximale de int

y a-t-il un code pour trouver la valeur maximale d'un entier (en fonction du compilateur) en C/C++ comme la fonction Integer.MaxValue en java?
demandé sur 2009-12-06 16:59:15
10
réponses

Y a-t-il des inconvénients à passer des structures par valeur en C, plutôt que de passer un pointeur?

y a-t-il des inconvénients à passer des structures en valeur en C, plutôt que de passer un pointeur? si la st ... écrit précédemment, car il n'y a pas de valeur d'entrée pour la longueur, et il doit y avoir une longueur retournée.
demandé sur 2008-10-02 15:21:13
16
réponses

Pointeur de pointeur de précisions

je suivais ce tutoriel sur comment fonctionne un pointeur vers un pointeur . permettez-moi de citer le pa ... ma question est: pourquoi dans la deuxième image, ipp est-il toujours pointé vers ip1 mais pas ip2 ?
demandé sur 2014-02-06 17:56:57
8
réponses

Les littéraux de chaîne: Où vont-ils?

je suis intéressé par où les littéraux de chaîne sont alloués stocké. j'ai trouvé une réponse intrigante ici ... modifier? La mise en œuvre varient selon la plate-forme? Est-ce que quelqu'un veut développer le "truc intelligent"?"
demandé sur 2010-04-07 08:11:10
11
réponses

Méthode la plus rapide de capture d'écran sur Windows

je veux écrire un programme de screening pour la plate-forme Windows, mais je ne sais pas comment capturer l'écran. La ... r avant, parce que vous lisez depuis la RAM système, plutôt que la RAM Vidéo. Vous pouvez lire l'article ici .
demandé sur 2011-02-21 20:22:51
10
réponses

memcpy () vs memmove()

j'essaie de comprendre la différence entre memcpy() et memmove() , et j'ai lu le texte que memcpy() ne ... : %s\n", str1 ); } sortie: The string: aabbcc New string: aaaabb The string: aabbcc New string: aaaabb
demandé sur 2010-12-11 11:34:41
9
réponses

Comment afficher un tableau alloué dynamiquement dans le débogueur Visual Studio?

si vous avez un tableau statiquement alloué, le débogueur Visual Studio peut facilement afficher tous les éléments du ... er. Y a-t-il un moyen facile de dire au débogueur, me montrer ces données comme un tableau de type Foo et taille X?
demandé sur 2008-09-16 22:04:40
9
réponses

Comment trouver l'emplacement de l'exécutable en C? [dupliquer]

cette question a déjà une réponse ici: trouver le chemin de l'exécutable courant ... u programme courant exécuté? (le problème avec argv[0] est qu'il ne donne pas le chemin d'accès complet.)
demandé sur 2009-06-01 11:29:47
4
réponses

comment tableau[100] = {0} définir l'ensemble du tableau à 0?

comment le compilateur remplit-il les valeurs de char array[100] = {0}; ? Mais quelle est la magie? je voulais savoir comment le compilateur interne initialise.
demandé sur 2009-03-10 08:25:42
30
réponses

Quel Est votre truc préféré de programmation C? [fermé]

par exemple, j'ai récemment découvert ceci dans le noyau linux: /* Force a compilation error if condition is t ... déclarations externes correspondantes. alors, quels sont vos trucs préférés pour programmer C dans ce sens?
c
demandé sur 2009-03-01 09:21:09
13
réponses

Comment puis-je vérifier L'OS avec une directive préprocesseur?

j'ai besoin de mon code pour faire des choses différentes basées sur le système d'exploitation sur lequel il est compi ... Unix-specific stuff #endif y a-t-il un moyen de le faire? Est-il une meilleure façon de faire la même chose?
demandé sur 2008-09-27 03:44:00
11
réponses

pointeur constant vs pointeur sur une valeur constante [dupliquer]

cette question a déjà une réponse ici: Quelle est la différence entre char * cons ... estion. quelqu'un Peut expliquer, en commentant l'exemple ci-dessus, comment le const mot-clé fonctionne?
demandé sur 2012-04-10 19:37:35
13
réponses

Num++ peut-il être atomique pour "int num"?

en général, pour int num , num++ (ou ++num ), comme une opération de lecture-modification-écriture, est Non atomique ... te réponse , la conversation dans ses commentaires et d'autres expliquer, il peut (mais pas avec C ou c++).
demandé sur 2016-09-08 17:39:51
18
réponses

Orientation de L'objet en C

Qu'est-ce qu'un ensemble de préprocesseur nifty hacks (compatible ANSI C89/ISO C90) qui permettent une sorte d'orienta ... rtout intéressé par le vôtre :-)! Voir aussi pouvez-vous écrire un code orienté objet en C?
demandé sur 2009-01-06 07:26:16
4
réponses

L'attribut gcc ((emballé)) / #pragma pack est-il dangereux?

en C, le compilateur va disposer les membres d'une structure dans l'ordre dans lequel ils sont déclarés, avec des octe ... pour accéder aux membres mal alignés des structures emballées? Est-il même possible de le faire dans tous les cas?
demandé sur 2011-12-20 02:28:00
4
réponses

Fonctions D'appel à partir de C

j'essaie de créer un objet statique écrit dans Go à interface avec un programme C (par exemple, un module du noyau ou ... est-ce que quelqu'un a de l'expérience avec ça? En bref, j'essaie de créer un module PAM écrit entièrement en Go.
demandé sur 2011-05-25 18:02:12
20
réponses

Convertir l'objectif-c typedef en son équivalent chaîne

en supposant que j'ai un typedef déclaré dans mon .h fichier en tant que tel: typedef enum { JSON, XML, A ... tring:FormatType.JSON]; pour passer le tapedef valeur à la méthode, je reçois une erreur. Ce qui me manque?
demandé sur 2009-07-08 01:27:09
9
réponses

Différence entre char* et const char*?

Quelle est la différence entre char* name qui indique une chaîne constante littérale, et const char* name
demandé sur 2012-03-23 08:09:43
11
réponses

Comment convertir Un int en chaîne de caractères en C?

comment convertir un int (entier) en chaîne de caractères? Je suis en train de faire une fonction qui convertit les données d'un struct dans une chaîne à enregistrer dans un fichier.
demandé sur 2011-11-24 17:19:11
14
réponses

C: différences entre le pointeur de char et le tableau [dupliquer]

cette question a déjà une réponse ici: Pourquoi est-ce que j'obtiens un défaut de ... t clairement pas le cas... Quelles sont les différences "non négligeables" entre les tableaux et les pointeurs en C?
demandé sur 2009-08-26 20:00:26
8
réponses

Ce qui ne l'opérateur virgule, faire?

Que fait l'opérateur , en Do?
demandé sur 2008-09-09 22:34:09