Questions sur c

19
réponses

Comment mettre en œuvre une classe en C?

en supposant que je doive utiliser C (Pas de compilateurs C++ ou orientés objet) et que je n'ai pas d'allocation de mé ... ment il. les compilateurs avec lesquels nous travaillons n'ont aucun problème avec les pointeurs de fonction
demandé sur 2009-09-10 11:47:28
24
réponses

Scinde une chaîne avec des séparateurs en C

Comment écrire une fonction pour séparer et retourner un tableau pour une chaîne avec des délimiteurs dans le langage de programmation C? char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,',');
demandé sur 2012-02-09 16:06:11
16
réponses

Où est la fonction itoa dans Linux?

itoa() est vraiment une fonction très pratique pour convertir un nombre en chaîne. Linux ne semble pas avoir itoa() , est-il une fonction équivalente ou dois-je utiliser sprintf(str, "%d", num) ?
demandé sur 2008-10-10 09:29:51
18
réponses

Quand quelqu'un utiliserait-il un syndicat? Est-ce un vestige des jours en C seulement?

j'ai appris, mais je ne comprends pas vraiment les syndicats. Chaque texte c ou C++ que je passe en revue les introdui ... seule instance de plusieurs objets de types à la fois. Est-ce que ces deux suppositions sont proches de la droite?
demandé sur 2011-01-25 04:00:00
30
réponses

Quelles seraient les limites de C++ par rapport au langage C? [fermé]

Voici les avantages de C++ C++ fournit les fonctionnalités spécifiques qu'ils demandent à propos de ... concerne les questions C99 que je n'avais pas envisagé, donc j'ai accepté. Merci à tous ceux qui y ont pris part.
c++ c
demandé sur 2009-03-16 12:54:13
23
réponses

Qu'est-ce qui doit figurer dans un outil éducatif pour démontrer les suppositions injustifiées que les gens font en C/C++?

j'aimerais préparer un petit outil éducatif pour SO qui devrait aider les programmeurs débutants (et intermédiaires) à ... de nouvelles idées, afin qu'ils puissent être discutés ou clarifiés ici. Je vais les fusionner dans gotcha.c alors.
demandé sur 2010-08-11 15:59:04
12
réponses

En c++, est-ce que je paie pour ce que je ne mange pas? [dupliquer]

cette question a déjà une réponse ici: Inclure iostream conduit à différentes bina ... il est célèbre que dans C++ vous payez pour ce que vous mangez. Alors, dans ce cas, pour quoi dois-je payer?
c++ c
demandé sur 2018-09-21 14:07:37
2
réponses

À quoi sert do while(0) quand on définit une macro? [dupliquer]

possibilité de dupliquer: déclarations de "faire-tout" et "si-tout" dans les macros c / c++ ... tr)->prev = (ptr); \ } while (0) pourquoi l'utilisent-ils plutôt que de le définir simplement dans un {}?
demandé sur 2009-05-29 04:05:12
3
réponses

C: exécuter une commande système et obtenir la sortie? [dupliquer]

possibilité de dupliquer: Comment puis-je exécuter un programme externe à partir de C et analyse ... ne veux pas que ce texte soit imprimé à l'écran. Est-il un moyen plus élégant que de faire un fichier temporaire?
demandé sur 2009-03-14 19:54:12
12
réponses

Est-il possible de compiler Python en code machine?

dans quelle mesure serait-il possible de compiler Python (éventuellement via une représentation en C intermédiaire) en ... éteur Python serait éliminé (bien que les bibliothèques partagées aient encore besoin d'être chargées au démarrage).
demandé sur 2008-09-26 13:51:51
6
réponses

DEBUG vs NDEBUG

quel préprocesseur définir doit être utilisé pour spécifier les sections de débogage du code? utilisez #ifde ... le faire, p.ex. #define MY_DEBUG ? je pense que _DEBUG est spécifique à Visual Studio, est NDEBUG standard?
demandé sur 2010-02-18 19:59:37
8
réponses

Quelle est la différence entre sigaction et signal?

j'étais sur le point d'ajouter un gestionnaire de signal pour une application que nous avons ici et j'ai remarqué que ... our suivre la convention, je devrais utiliser sigaction mais si j'écrivais à partir de zéro, Que devrais-je choisir?
demandé sur 2008-10-24 03:15:14
21
réponses

Pourquoi l'adresse Zéro est-elle utilisée pour le pointeur null?

en C (ou C++ pour cette matière), les pointeurs sont spéciaux s'ils ont la valeur zéro: je suis conseillé de mettre les ... poster une autre question de débordement de pile, Pourrais-je jamais vouloir accéder à l'adresse zéro? .
demandé sur 2010-05-03 21:16:56
6
réponses

Quelle doit être la taille de mon tampon recv lorsque j'appelle recv dans la bibliothèque socket?

j'ai quelques questions sur la bibliothèque socket en C. Voici un extrait de code auquel je vais faire référence dans ... au tampon? je sais que c'est beaucoup de questions en une seule, mais j'apprécierais toute les réponses.
demandé sur 2010-05-19 04:19:47
10
réponses

Vérifier que la chaîne existe dans une chaîne en C

j'essaie de vérifier si une chaîne contient un substrat en C comme: char *sent = "this is my sample example"; c ... le"; if (/* sentence contains word */) { /* .. */ } que peut-on utiliser au lieu de string::find en C++?
demandé sur 2012-10-08 19:28:00
30
réponses

Pratiques de codage qui permettent au compilateur/optimiseur de faire un programme plus rapide

il y a de nombreuses années, les compilateurs C n'étaient pas particulièrement intelligents. Comme solution de contou ... t permettra à l'optimiseur de générer encore plus rapidement du code? [Modifier] valeur de lien
demandé sur 2010-01-15 22:13:07
12
réponses

Comment les types de données C sont-ils "pris en charge directement par la plupart des ordinateurs"?

je suis la lecture de K&R "Le Langage de Programmation C" et suis tombé sur cette déclaration [Introduction, p. ... un exemple de données tapez ou une structure de contrôle que n'est pas supporté directement par un ordinateur?
c
demandé sur 2015-01-16 07:55:19
13
réponses

Y a-t-il un interprète pour C? [fermé]

je me demandais s'il y avait quelque chose comme un interpréteur pour C. c'est-à-dire que dans un terminal Linux je peu ... chose de similaire existe pour C. Bien que j'en doute. La seule chose qui pourrait faire ça serait la coque en C...
demandé sur 2009-02-25 07:27:08
14
réponses

Comment puis-je base64 Encoder (decode) en C?

j'ai des données binaires dans une variable char non signée. Je dois les convertir en PEM base64 en C. J'ai cherché dans la bibliothèque openssl mais je n'ai trouvé aucune fonction. N'importe quel organisme avez une idée?
demandé sur 2008-12-05 02:08:51
9
réponses

Est " int main;’ valide d'un programme C/C++?

je demande parce que mon compilateur semble le penser, même si Je ne le pense pas. echo 'int main;' | cc -x ... suppose, est que je pense vraiment que ce devrait être une" erreur 1519190920 dans un environnement hébergé, eh?
demandé sur 2015-01-05 12:58:20
7
réponses

Que se passe-t-il si je définis un tableau de taille 0 en C/C++?

par simple curiosité, que se passe-t-il si je définis un tableau de longueur zéro int array[0]; en code? GCC ne se p ... n utilisation réelle pour les structures rembourrées, bien que pertinente, n'est pas exactement ce que je cherchais.
demandé sur 2012-03-15 19:12:42
12
réponses

Obtenir de gdb une liste de points critiques?

OK, info break liste les points de rupture, mais pas dans un format qui fonctionnerait bien avec leur réutilisation en ... nfo break Num Type Disp Enb Address What 1 breakpoint keep y 0x08048517 <foo::bar(void)+7>
demandé sur 2009-02-01 23:09:18
11
réponses

Comment permet - on de saisir des espaces à l'aide de scanf? [dupliquer]

cette question a déjà une réponse ici: chaîne de lecture d'entrée avec caractère ... Lucas Aardvark , scanf() coupe juste tout après Lucas . Comment puis-je faire scanf() autoriser les espaces
demandé sur 2009-08-08 08:37:23
20
réponses

Comment puis-je construire un petit système d'exploitation sur un ancien ordinateur de bureau? [fermé]

cela pourrait être en vain, comme je sais que l'écriture d'un système d'exploitation est incroyablement compliqué (sur ... tes les suggestions sur la façon d'obtenir ce graphique? Différents modes vidéo et comment travailler avec eux, etc?
demandé sur 2009-08-04 01:01:42
8
réponses

Comment mesurer le temps en millisecondes avec ANSI C?

en utilisant uniquement L'Anse C, est-il possible de mesurer le temps avec une précision de millisecondes ou plus? J'ai été la navigation en temps.h mais je n'ai trouvé que des fonctions de seconde précision.
demandé sur 2008-12-12 02:09:50
4
réponses

Quelle est la division entière la plus rapide supportant la division par zéro, quel que soit le résultat?

résumé: je cherche le moyen le plus rapide de calculer (int) x / (int) y sans exception pou ... ode doit être entièrement compatible C, les plateformes principales sont Linux 64 bits avec gcc & clang et MacOS.
demandé sur 2013-05-27 20:52:36
30
réponses

Comment inverser une liste avec un seul lien En n'utilisant que deux pointeurs?

on peut se demander s'il existe une logique pour inverser la liste liée en n'utilisant que deux pointeurs. ce ... uelle serait la meilleure logique pour inverser une liste liée par un seul lien, En termes de complexité temporelle?
demandé sur 2009-11-26 07:34:25
3
réponses

Pourquoi deux binaires de programmes avec seulement des commentaires ne correspondent-ils pas exactement dans gcc?

j'ai créé deux programmes C programme 1 int main() { } programme 2 int main( ... s drapeaux. BTW mon système est gcc (GCC) 5.2.0 et Linux 4.2.0-1-MANJARO #1 SMP PREEMPT x86_64 GNU/Linux
demandé sur 2015-09-04 17:48:41
8
réponses

Conversion signée à non signée en C-est - ce toujours sécuritaire?

Suppose que j'ai le code C suivant. unsigned int u = 1234; int i = -5678; unsigned int result = u + i; ... xemple va déborder sur un nombre énorme positif, je pourrais le rejeter à un int et obtenir le résultat réel.)
demandé sur 2008-09-09 00:36:45
5
réponses

Quel est le besoin d'un tableau avec zéro éléments?

dans le code du noyau Linux j'ai trouvé la chose suivante que je ne peux pas comprendre. struct bts_action { ... ce/include/linux/ti_wilink_st.h Quel est le besoin et le but d'un tableau de données avec zéro éléments?
demandé sur 2013-02-01 13:42:13