C est un langage de programmation à usage général utilisé pour la programmation système (OS et embarqué), les bibliothèques, les jeux et les plateformes multiples. Cette balise doit être utilisée avec des questions générales concernant le langage C, tel que défini dans la norme ISO 9899 (la dernière version, 9899: 2018, sauf indication contraire - également balise les demandes spécifiques à la version avec c89, c99, c11, etc.). C est distinct de C ++ et il ne doit pas être combiné avec la balise C ++ en l'absence d'une raison rationnelle.

Plus à propos c...

J'ai tout fait dans mes mains et je pense qu'il est temps de demander de l'aide. L'extrait de code suivant fonctionne uniquement par le fil principal et tout mon code n'appelle pas du tout pour la fourchette (). À l'intérieur d'une autre fonction: pthread_mutex_lock(&(q->m)); ... else if (q->schedul....
2 juin 2021 à 23:31
J'essaie d'envoyer un HWND avec la méthode WM_COPYDATA IPC. Jusqu'à présent, lorsque vous envoyez une chaîne LPCTSTR, cela fonctionne. LPCTSTR str = L"Test"; COPYDATASTRUCT cds; cds.dwData = 20; cds.cbData = sizeof(TCHAR) * wcslen(str); cds.lpData = (PVOID)str; LRESULT l = SendMessage(myhWnd, WM_COP....
2 juin 2021 à 23:12
Nous avons un code dans la production qui, dans une situation, peut-être à gauche un entier de 32 bits non signé de plus de 31 bits. Je sais que cela est considéré comme un comportement indéfini. Malheureusement, nous ne pouvons pas résoudre ce problème pour le moment, mais nous pouvons travailler c....
Aider s'il vous plaît ceci ne fonctionne pas correctement Entrée omayma.firstName: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa omayma.lastname: bbbbbbbbbbbbbbbbbbbbbbbb Sortie: Omayma.FirstName: AAAAAAAAAABBBBBBBBBBBBBBBBB omayma.lastname: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb Sortie attendue: Omaym....
2 juin 2021 à 21:27
Je m'attends à obtenir la sortie suivante: My rank is: 0 num is: 0 My rank is: 1 num is: 1 My rank is: 2 num is: 2 My rank is: 3 num is: 3 À partir du code suivant: #pragma omp parallel { int my_rank = omp_get_thread_num(); #pragma omp parallel for num_threads(4) for(int i = 0; i < 4; i++){ ....
2 juin 2021 à 20:39
J'ai donc une question étrange que je ne comprends pas tout à fait pourquoi cela se produit. Dans MD4Checker, je lance n Pthreads qui obtiennent et vérifiant un hachage de MD4. Dans MD4.C, je génère un hachage MD4. Si je fixe n threads sur 1, cela fonctionne parfaitement. Il génère le hachage MD4 av....
2 juin 2021 à 02:40
Disons que j'ai un pointeur de fonction extern {x0}} dans un fichier d'en-tête extern void (__stdcall * const glEnable) (GLenum cap); Existe-t-il un moyen de le définir dans une fonction, car sa définition dépend d'autres choses void glInit() { ... Lib lib = loadLib("opengl"); glEnable ....
1 juin 2021 à 23:14
Je veux passer des entrées sur mon débogueur GDB pour l'automatiser. Quelque chose comme ça: Enter number of inputs: 5 Enter 5 inputs: 2 4 3 2 5 J'attends un script pour que cela puisse automatiser mon fichier binaire. Puis-je combiner mon espoir de script et de script gdb?....
1 juin 2021 à 22:14
De main(), je souhaite que l'utilisateur entrait une fonction mathématique (I, E: 2xy) via la ligne de commande. À partir de là, j'ai initialement pensé à itérer à travers la corde et analysez différents opérateurs arithmétiques, X, Y, etc. Cependant, cela pourrait devenir assez compliqué pour plus ....
1 juin 2021 à 21:32
J'ai deux fonctions, les deux sont similaires à ceci: void Bit_Delay() { //this is a tuned tight loop for 8 MHz to generate timings for 9600 baud volatile char z = 12; while(z) { z++; z++; z++; z++; z -= 5; } } (La deuxième fonction e....
Je voulais créer une matrice dynamique, qui contiendra la saisie de l'utilisateur. Mais je continue à obtenir une erreur de segmentation comme une erreur après ma première entrée. Je sais que la défaillance de la segmentation est dû au dû Existe-t-il un moyen de localiser l'erreur dans le code? #inc....
1 juin 2021 à 20:16
J'essayais un code C simple et j'ai trouvé une erreur étrange. Voici le code. Dès que le premier scanf () La fonction est rencontrée, le compilateur le saute automatiquement et progresser. Pourquoi est-ce si? #include<stdio.h> #include<stdlib.h> void main() { float base_cost, refresh_cost; int tic....
c
1 juin 2021 à 20:02
Disons que j'ai le code suivant: #pragma omp parallel for for (i = 0; i < array.size; i++ ) { int temp = array[i]; for (p = 0; p < array2.size; p++) { array2[p] = array2[p] + temp; Comment puis-je diviser le array2.size entre les threads que j'appelle lorsque je fais le #pragma omp par....
1 juin 2021 à 19:15
J'ai plusieurs structures que j'essaie de passer dans le même paramètre pour une fonction utilisant des pointeurs de vide, mais cela ne fonctionne pas et je ne sais pas pourquoi. J'ai créé un cas de test simple pour montrer ce que je rencontre. Si je compile avec Clang dans Rem Reply Ça fonctionne, ....
1 juin 2021 à 18:54
Je viens de commencer à utiliser C et je travaille actuellement sur le calcul des nombres premiers à l'aide de l'algorithme Wikipedia ici: algorithm Sieve of Eratosthenes is input: an integer n > 1. output: all prime numbers from 2 through n. let A be an array of Boolean values, indexed....
c
1 juin 2021 à 18:37
Je voudrais initialiser un tableau avec la valeur définie dans un autre tableau, comme: uint8_t array_1[] = {1, 2, 3}; uint8_t array_2[] = array_1; Bien sûr, cela ne fonctionnerait pas car Array_1 est considéré comme un pointeur. Ce que j'essaie de faire est de pouvoir initialiser statiquement arr....
c
1 juin 2021 à 17:15
Comment obtenir la valeur de l'étiquette qui se trouve dans la stackpanel dans le bouton? <Button Width="auto" Height="40" Click="GoAds" HorizontalAlignment="Left"> <StackPanel Orientation="Horizontal"> <Image Source="/Resours/Icons/Basket.png" Width="24" Height="24"/> ....
c wpf
1 juin 2021 à 16:36
J'ai un fichier (INPUT.DAT) avec plusieurs lignes, chacune ayant 4 numéros. Je veux écrire un script en C qui lit les chiffres sur la ligne 10, que je sauvegarderai comme var_i_10 (avec i = 1,2,3,4). Ensuite, je veux que cela vérifie la ligne par ligne jusqu'à ce que le 2e numéro soit inférieur de 5....
1 juin 2021 à 16:22
J'ai les membres suivants dans un struct: typedef struct rect RECTANGLE; struct rect { char command[16]; int width; int height; int x; int y; }; Je veux analyser la chaîne d'entrée suivante dans la structure ci-dessus: new 3,4+7,8 Pour l'instant, j'ai le code suivant: printf("Command inp....
1 juin 2021 à 16:02
#include <stdio.h> #include <stdlib.h> #include <string.h> void function(char *q) { char temp, *p; int i; while(*q) { p=q; i=1; while(*p) { if(*p > *(p+i)) { temp=*(p+i); *(p+i)=*p; *p=temp; ....
1 juin 2021 à 12:35
uint32_t sum_a_b(uint32_t a, uint32_t b) { return a + b; } uint32_t mul_c_d(uint32_t c, uint32_t d) { return c * d; } int main(uint16_t argc, char **argv) { uint32_t e; e = mul_c_d(116, sum_a_b(17, 992)); return 0; } La question est la suivante où la machine en cours d'exécu....
1 juin 2021 à 12:28
J'essaie d'utiliser un pointeur sur une structure comme itérateur dans une boucle pour boucle, mais cela me donne l'erreur "Erreur n ° 20: identifiant" z "est indéfini" comme si je dois le déclarer en premier à l'utiliser dans la boucle Et je ne sais pas comment faire ça. typedef struct { int ....
c
1 juin 2021 à 11:33
Selon Cette réponse, les points de séquence suivants sont décrits dans la norme: Entre les évaluations de la conception de la fonction et des arguments réels dans un appel de fonction et l'appel actuel; Entre les évaluations des premier et second opérandes des opérateurs et des amplis; & amp; ||, et....
Je sais que les devises est un pointeur et il tient l'adresse du dest [0], c'est-à-dire que * Dest me donnerait des devises [0], donc je voulais fondamentalement changer la valeur de (DEST + L) (qui a actuellement une adresse " \ 0 ') à l'adresse de SRC [0], mais je reçois des sorties étranges. DEST....
1 juin 2021 à 10:20
J'ai un fichier d'en-tête C personnalisé que j'ai créé. Il y a plusieurs fichiers dans mon répertoire comme suit. lib1/ -lib1.h -lib1.c lib2/ -lib2.h -lib2.c -lib_main.c -lib_main.h -main.c -main.cpp -Makefile Maintenant, pour tester le fichier d'en-tête avec un fichier de test ....
1 juin 2021 à 09:57