Questions sur c

8
réponses

Quelle est la meilleure façon de vérifier si un fichier existe dans C? (cross platform)

Est-il une meilleure façon que de simplement essayer d'ouvrir le fichier? int exists(const char *fname) { FILE *file; if ((file = fopen(fname, "r"))) { fclose(file); return 1; } return 0; }
demandé sur 2008-10-23 18:57:24
16
réponses

Pourquoi a-t-on besoin de volatile en C?

Pourquoi volatile nécessaire dans C? À quoi sert-il? Que faut-il faire?
demandé sur 2008-10-29 11:36:39
23
réponses

Y a-t-il une fonction de signe standard (signum, sgn) en C/C++?

je veux une fonction qui retourne -1 pour les nombres négatifs et +1 pour les nombres positifs. http://en.wikipedi ... othèque standard quelque part. Edit: plus précisément, je cherchais une fonction travaillant sur flotteurs.
demandé sur 2009-12-15 01:27:15
11
réponses

Quelle est la différence entre float et double?

j'ai lu la différence entre la double précision et la simple précision. Toutefois, dans la plupart des cas, float et ... aiment le cas? Quand les flotteurs et les doubles sont-ils interchangeables? Quelles sont les différences entre eux?
demandé sur 2010-03-05 15:48:32
4
réponses

Comment écrire l'application iOS uniquement en C

j'ai lu ici Apprendre le C Avant l'Objective-C? Habituellement, je remplace alors un code Obj-C ... vrai? Est-il possible de construire une application iPhone uniquement dans le langage de programmation C?
demandé sur 2012-04-24 03:48:25
24
réponses

Pourquoi l'utilisation d'alloca () n'est-elle pas considérée comme une bonne pratique?

alloca() attribue la mémoire de la pile plutôt que le tas ce qui est le cas dans malloc() . Donc, quand je reviens ... problèmes de mémoire. Pourquoi l'utilisation de alloca() découragé malgré les caractéristiques ci-dessus?
demandé sur 2009-06-19 20:24:16
17
réponses

La manière la plus rapide de vérifier si un fichier existe en utilisant standard C++/C++11/c?

je voudrais trouver le moyen le plus rapide de vérifier si un fichier existe en standard C++11, C++, ou C. j'ai des mi ... ETHING */ dans la fonction suivante? inline bool exist(const std::string& name) { /* SOMETHING */ }
demandé sur 2012-10-08 05:10:11
30
réponses

Impression de 1 à 1000 sans boucle ou conditionnels

tâche : imprimer des numéros de 1 à 1000 sans utiliser de boucle ou de déclarations conditionnelles. Ne vous contentez pas d'écrire printf() ou cout 1000 fois. comment feriez-vous cela en utilisant C ou C++?
demandé sur 2010-12-31 09:55:16
15
réponses

Pourquoi taper une structure si souvent en C?

j'ai vu beaucoup de programmes constitués de structures comme celle ci-dessous typedef struct { int i; char k; } elem; elem user; Pourquoi est-il si souvent nécessaire? Pour quelle raison ou dans quel domaine?
demandé sur 2008-10-31 10:14:03
7
réponses

Pourquoi l'ordre des boucles d'affecter les performances lors de l'itération sur un tableau 2D?

possible Duplicate: laquelle de ces deux boucles est la plus efficace en termes de temps et de pe ... [4000][4000]; for (j = 0; j < 4000; j++) { for (i = 0; i < 4000; i++) { x[j][i] = i + j; } } }
demandé sur 2012-03-30 06:17:32
22
réponses

La variable locale non initialisée est-elle le générateur de nombres aléatoires le plus rapide?

je sais que la variable locale non initialisée est un comportement non défini ( UB ), et aussi la valeur peut avoir ... ible(rand()%2==0?true:false); } } et aussi plus rapide que les autres générateurs de nombres aléatoires?
demandé sur 2015-07-31 09:52:42
8
réponses

Quel est le spécificateur de format printf pour bool?

depuis ANSI C99 il y a _Bool ou bool via stdbool.h . Mais y a-t-il aussi un spécificateur de format printf pour bool ... e quelque chose comme dans ce pseudo code: bool x = true; printf("%B\n", x); qui écrirait: true
demandé sur 2013-06-26 00:50:17
10
réponses

Passer une variable nombre d'arguments autour

dire que j'ai une fonction C qui prend un nombre variable d'arguments: Comment puis-je appeler une autre fonction qui ... *fmt, ...) { format_string(fmt, /* how do I pass all the arguments from '...'? */); fprintf(stdout, fmt); }
demandé sur 2008-10-15 20:58:12
11
réponses

Comment gratuit savoir de combien gratuit?

dans la programmation C, vous pouvez passer n'importe quel type de pointeur que vous aimez comme un argument pour free ... utiliser cette même technique dans mes propres fonctions pour m'éviter d'avoir à variable de la longueur du tableau?
demandé sur 2009-10-05 11:45:31
23
réponses

Quel est le but de l'utilisation des supports (i.e. {}) pour une ligne simple si ou boucle?

je suis en train de lire quelques notes de conférence de mon conférencier C++ et il a écrit ce qui suit: ... i = 0 ; i < 100 ; ++i) if (i % 2 == 0) j++; Quel est le bénéfice d'utiliser la 1ère version?
demandé sur 2012-08-30 12:50:09
13
réponses

Comment peut-on imprimer une variable de taille t avec la famille printf?

j'ai une variable de type size_t , et je veux l'imprimer en utilisant printf() . Quel est le format précis que j'utilis ... primer en utilisant %lu . Qui serait à l'œuvre dans les deux cas. Je suis à la recherche si il y a une autre idée.
demandé sur 2010-03-26 18:52:25
5
réponses

Extraction de bits avec une seule multiplication

j'ai vu une technique intéressante utilisée dans une réponse à une autre question , et je voudrais la comprendre un ... enfin, comment peut-on aller sur la recherche de la (une?) le multiplicateur correct pour extraire les bits donnés?
demandé sur 2013-01-27 15:58:23
8
réponses

Qu'est-ce que le tableau se dégrade?

qu'est-Ce que la décomposition d'un tableau? Y a-t-il un lien avec les pointeurs de tableaux?
demandé sur 2009-09-22 21:24:43
18
réponses

Pourquoi utiliser des pointeurs? [fermé]

je sais que c'est vraiment une question de base, mais je viens de commencer avec une programmation de C++ de base aprè ... les? quand et où devrais-je utiliser des pointeurs? comment utiliser des pointeurs avec des tableaux?
demandé sur 2008-10-02 19:19:20
5
réponses

Comment fonctionne exactement attribut ((constructeur))?

Il semble assez clair qu'il est censé mettre les choses en place. quand fonctionne-t-il exactement? ... init]; } __attribute__((destructor)) static void destroy_navigationBarImages() { [navigationBarImages release]; }
demandé sur 2010-01-13 01:43:04
3
réponses

Qu'est-ce que l'opérateur>= en C?

donné par un collègue comme un puzzle, Je ne peux pas comprendre comment ce programme C compile et fonctionne réelleme ... 10, 1 }; while( a[ 0xFULL?'"151900920"':-1:>>>=a<:!!0X.1P1 ] ) printf("?"); return 0; }
demandé sur 2014-08-26 02:03:05
5
réponses

do {...} while (0) - de quoi est-il bon? [dupliquer]

possibilité de dupliquer: Pourquoi y a-t-il parfois des énoncés de do/while et if/else dans les ... e interne et pour l'utilisation de breaks (au lieu de gotos.) est-il bon pour autre chose? L'utilisez-vous?
demandé sur 2008-11-03 00:36:17
20
réponses

Écrire des applications en C ou C++ Pour Android? [fermé]

j'essaie de développer / transférer un jeu vers Android, mais C'est en C, et Android prend en charge Java, mais je sui ... y avoir un moyen d'obtenir une application C là-bas, quelqu'un connaît un bon tutoriel sur le sujet? Merci!
demandé sur 2009-06-16 19:14:50
11
réponses

Convertir char en int en C et C++

comment convertir un char en un int en C et C++?
demandé sur 2011-02-17 16:57:37
3
réponses

Comment détecter Mac OS X, iOS, Linux, Windows de manière fiable dans un préprocesseur C?

S'il y a du code C/C++ multiplate-forme qui devrait être compilé sur Mac OS X, iOS, Linux, Windows, Comment puis-je les détecter de manière fiable pendant le processus de préprocesseur?
demandé sur 2011-05-07 12:37:51
4
réponses

Taille du caractère ('a') en C/C++

Quelle est la taille du caractère en C et C++ ? Pour autant que je sache, la taille de char est de 1 octet en C et c++ ... Size of char : 1 Size of char : 1 pourquoi le sizeof('a') renvoie des valeurs différentes en C et C++?
demandé sur 2010-01-31 22:15:20
10
réponses

strdup() - que fait-il en C?

Quel est le but de la fonction strdup() en C?
demandé sur 2008-10-31 10:15:45
30
réponses

Comment éviter les chaînes" si"?

en supposant que j'ai ce pseudo-code: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = ... tion executeThisFunctionInAnyCase . La déclaration break pourrait-elle être utilisée d'une manière ou d'une autre?
demandé sur 2014-06-26 16:25:25
8
réponses

makefile:4: *** absence de séparateur. Arrêter

C'est mon makefile: all:ll ll:ll.c gcc -c -Wall -Werror -02 c.c ll.c -o ll [email protected] $< clean : \rm ... ake , j'obtiens cette erreur: :makefile:4: *** missing separator. Stop. Comment puis-je le réparer?
demandé sur 2013-06-05 08:48:50
14
réponses

Comment trouver le "sizeof" (un pointeur pointant sur un tableau)?

tout d'abord, voici un peu de code: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf ... tableau que ptr pointe (au lieu de simplement donner sa taille, qui est de quatre octets sur un système 32 bits)?
demandé sur 2009-01-29 19:33:34