Questions sur c

9
réponses

Améliorer la performance INSERT-per-second de SQLite?

optimiser SQLite est délicat. La performance d'une application C peut varier de 85 inserts par seconde à plus de 96 00 ... ns pour d'autres scénarios à essayer... Et compilera bientôt des données similaires pour des requêtes sélectionnées.
demandé sur 2009-11-11 01:16:43
26
réponses

Comment définissez-vous, Clarifiez-vous et basculez-vous un seul peu?

comment définir, effacer et basculer un peu en C/C++?
demandé sur 2008-09-07 04:42:17
26
réponses

Est-ce que je lance le résultat de malloc?

Dans cette question , quelqu'un a suggéré dans un commentaire ce que je dois pas cast le résul ... plutôt que: int *sieve = (int *) malloc(sizeof(int) * length); pourquoi cela serait-il le cas?
demandé sur 2009-03-03 13:13:02
10
réponses

Pourquoi elementwise ajouts beaucoup plus rapidement dans les boucles séparées que dans une boucle?

Suppose a1 , b1 , c1 , et d1 pointer à la mémoire de tas et mon code numérique a la boucle de coeur suivante. ... , i); cout << endl; } } (il montre FLOP/s pour différentes valeurs de n .)
demandé sur 2011-12-18 00:40:52
30
réponses

Quelle est la différence entre #include et #include "filename"?

dans les langages de programmation C et C++, Quelle est la différence entre l'utilisation de crochets d'angle et l'util ... mets dans une instruction include , comme suit? #include <filename> #include "filename"
demandé sur 2008-08-22 05:40:06
4
réponses

Qu'est-C! opérateur?

j'ai vu une ligne de C qui ressemblait à ceci: !ErrorHasOccured() ??!??! HandleError(); compilé correct ... e n'aide pas avec des termes de recherche comme ??!??! ). Que fait-il et comment fonctionne l'échantillon de code?
demandé sur 2011-10-19 20:56:59
6
réponses

Qu'est-ce que ":-!!"dans le code C?

je suis tombé sur cet étrange code macro dans /usr/include/linux/kernel.h : /* Force a compilation error if ... ruct { int:-!!(e); })) #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); })) Que fait :-!! ?
demandé sur 2012-02-10 18:50:08
17
réponses

Avec les tableaux, pourquoi est-ce le cas que a[5] == 5[a]?

comme Joel le souligne dans podcast de débordement de pile # 34 , dans C Langage de programmation (alias: K ... l dit que c'est à cause de l'arithmétique pointer mais je ne comprends toujours pas. pourquoi a[5] == 5[a] ?
demandé sur 2008-12-19 20:01:33
23
réponses

Compiler une application pour une utilisation dans des environnements hautement radioactifs

nous compilons une application C/C++ intégrée qui est déployée dans un dispositif blindé dans un environnement bombardé ... tres développeurs ont-ils réussi à réduire les effets néfastes des erreurs soft sur une application de longue durée?
demandé sur 2016-04-24 22:09:40
13
réponses

Quel est l'effet de l'externe "C" en C++?

Que fait exactement extern "C" dans le code C++? par exemple: extern "C" { void foo(); }
demandé sur 2009-06-25 06:10:07
14
réponses

Quelle est la différence entre const int*, int const * const, et l'int const *?

je gâche toujours comment utiliser const int* , const int * const , et int const * correctement. Est-il un ensemble de ... je veux savoir toutes les choses à faire et à ne pas faire en termes de missions, en passant à l'fonctions, etc.
demandé sur 2009-07-17 17:28:09
12
réponses

Comment fonctionnent les indicateurs de fonction en C?

j'ai eu une certaine expérience de ces derniers temps avec des pointeurs de fonction en C. poursuivant la tra ... estions, j'ai décidé de faire un petit résumé des bases, pour ceux qui ont besoin d'une plongée rapide sur le sujet.
demandé sur 2009-05-08 19:49:17
18
réponses

Que signifie" statique " en C?

j'ai vu le mot static utilisé à différents endroits dans le code C; est-ce comme une fonction statique/classe en C# (où l'implémentation est partagée entre les objets)?
demandé sur 2009-02-21 09:47:52
15
réponses

Comment puis-je utiliser extern pour partager des variables entre les fichiers source?

je sais que les variables globales en C ont parfois le mot-clé extern . Qu'est-ce qu'une variable extern ? Qu'est-ce qu ... variables entre les fichiers sources, mais comment cela fonctionne-t-il précisément? Où dois-je utiliser extern ?
demandé sur 2009-09-16 18:08:40
18
réponses

Comment initialiser tous les membres d'un tableau de la même valeur?

j'ai un grand tableau en C (pas C++ si cela fait une différence). Je veux initialiser tous les membres de la même vale ... pourrais utiliser memset() dans mon cas, mais n'y a-t-il pas un moyen de le faire qui soit intégré à la syntaxe C?
demandé sur 2008-10-14 17:13:40
30
réponses

Unité D'essai C Code [fermé]

j'ai travaillé sur un système intégré cet été écrit en ligne droite C. C'était un projet existant que l'entreprise pou ... ifiquement au développement intégré (compilation croisée avec la plate-forme arm-linux) serait grandement appréciée.
demandé sur 2008-09-15 23:12:00
14
réponses

Pourquoi ces constructions utilisent - elles un comportement non défini pré-et post-increment?

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; i = ... int x[2] = { 5, 8 }, y = 0; x[y] = y ++; printf("%d %d\n", x[0], x[1]); // shouldn't this print 0 8? or 5 0? }
demandé sur 2009-06-04 13:17:52
11
réponses

Quelle est la stricte aliasing règle?

en posant des questions sur comportement commun non défini dans C , les âmes plus éclairées que je me suis référé à la règle stricte d'alias. De quoi parlent-ils?
demandé sur 2008-09-19 05:30:27
10
réponses

Pourquoi utiliser en macros des déclarations apparemment dénuées de sens de "Do-while" et de "if-else"?

dans beaucoup de macros C/C++ je vois le code de la macro enveloppé dans ce qui ressemble à une boucle do while sans s ... ois pas ce que fait le do while . Pourquoi ne pas simplement écrire ceci sans elle? #define FOO(X) f(X); g(X)
demandé sur 2008-09-30 21:36:24
20
réponses

Quelle est la différence entre ++i et i++?

En C, quelle est la différence entre l'utilisation de ++i et i++ , et qui devraient être utilisés dans l'incrémentation d'un for boucle?
demandé sur 2008-08-24 09:19:19
12
réponses

typedef struct vs struct définitions [dupliquer]

cette question a déjà une réponse ici: pourquoi dactylographier une structure si ... struct myStruct{ int one; int two; }; vs. typedef struct{ int one; int two; }myStruct;
demandé sur 2009-11-04 20:21:57
30
réponses

Diviser un nombre par 3 sans utiliser les opérateurs*,/,+, -, %

comment diviser un nombre par 3 sans utiliser * , / , + , - , % , opérateurs? le numéro peut être signé ou non.
demandé sur 2012-07-27 23:34:31
18
réponses

Différence entre malloc et calloc?

Quelle est la différence entre faire: ptr = (char **) malloc (MAXELEMS * sizeof(char *)); ou: pt ... oc (MAXELEMS, sizeof(char*)); quand est-ce une bonne idée d'utiliser calloc plutôt que malloc ou vice versa?
demandé sur 2009-10-08 19:04:33
17
réponses

Un code valide en C et c++ peut-il produire un comportement différent lorsqu'il est compilé dans chaque langue?

C et c++ ont beaucoup de différences, et tous les codes C valides ne sont pas des codes C++ valides. (Par "vali ... es versions ont de l'Importance, Veuillez indiquer quelles versions de chacune produisent un comportement différent.
c++ c
demandé sur 2012-10-15 03:54:26
18
réponses

Qu'est-ce que main() devrait retourner en C et c++?

Quelle est la façon correcte (la plus efficace) de définir la fonction main() en C et C++ - int main() ou void main() ... nir? pourquoi int main(){} compile-t-il? définitions légales de main() dans C++14?
demandé sur 2008-10-15 16:13:48
11
réponses

Pourquoi la taille d'une structure n'est-elle pas égale à la somme de la taille de chaque membre?

pourquoi l'opérateur sizeof renvoie-t-il une taille plus grande pour une structure que la taille totale des membres de la structure?
demandé sur 2008-09-23 08:24:47
22
réponses

Lequel est le plus rapide: while(1) ou while(2)?

il s'agissait d'une question d'entrevue posée par un cadre supérieur. ce qui est plus rapide? while(1 ... Voir aussi: Est "for(;;)" plus rapide que le "while (TRUE)"? Si non, pourquoi les gens utilisent-ils?
demandé sur 2014-07-20 11:32:49
4
réponses

Comment atteindre le maximum théorique de 4 FLOPs par cycle?

comment atteindre la performance maximale théorique de 4 opérations à virgule flottante (double précision) par cycle s ... xmm5, xmm3 mulsd xmm1, xmm3 mulsd xmm8, xmm3 addsd xmm10, xmm2 addsd xmm9, xmm2 addsd xmm13, xmm2 ...
demandé sur 2011-12-05 21:54:56
30
réponses

Comment détecter un débordement d'entier?

j'écrivais un programme en C++ pour trouver toutes les solutions de a b = c , où a , b et ... puces interne drapeau qui est réglé quand le débordement se produit, mais je ne l'ai jamais vu accédé par C ou C++.
demandé sur 2008-10-14 02:53:21
5
réponses

Comment passer une fonction comme paramètre en C?

je veux créer une fonction qui effectue une fonction passée en paramètre sur un ensemble de données. Comment passer une fonction comme paramètre en C?
demandé sur 2008-08-13 06:16:32