Articles of c

Liste des fonctions C obsolètes?

Je suis C noob et je viens de découvrir qu’atoi est déconseillé au profit de strtol, etc. Où puis-je trouver une liste de fonctions C obsolètes?

union de deux rectangles.écrire un programme pour trouver le plus petit rectangle possible entourant les 2 rectangles donnés

Étant donné les coordonnées du coin inférieur gauche (x, y), la longueur (l) et la largeur (w) de 2 rectangles, écrivez un programme pour trouver le plus petit rectangle possible entourant les 2 rectangles donnés. Format d’entrée et de sortie: La 1ère ligne de l’entrée consiste en 4 entiers séparés par un espace correspondant aux […]

Conserver les erreurs de segmentation en essayant de passer struct en function

J’essaie de passer un pointeur sur une queue à la fonction createQueue: void createQueue(struct pqueue *queue){ queue = malloc( sizeof(struct pqueue) ); queue->root = malloc(sizeof(struct node)); queue->root->next = 0; queue->root->taskID = 12; queue->root->priority = 5000; } J’essaie aussi d’append à la nouvelle queue comme ceci: void add(struct pqueue *queue, int taskID, int priority){ struct node […]

Erreur de script de rendu Android lors de l’atsortingbution du paramètre Out

je reçois une erreur Fatal signal 11 (SIGSEGV) at 0x51b71000 (code=1), thread 3696 (sssist.magnitab) Chaque fois que j’atsortingbue une valeur au paramètre out pour renvoyer les valeurs de l’application principale, lorsque je supprime l’erreur d’atsortingbution disparaît, voici mon code (ci-dessous le code androïde) void root(const char *in, int *out, uint32_t x, uint32_t y) {\ int […]

% al s’inscrire en code C

testb $1, %al je .L3 leal 1(%eax,%eax,2), %eax jmp .L4 On me donne le code d’assemblage ci-dessus et on me demande de le traduire en code c. Je sais ce que presque tout cela fait, je ne sais tout simplement pas comment faire du code C pour le registre %al . Voici le rest du […]

Passer un tableau de chaînes à une faute de segmentation de fonction

Donc, j’ai écrit ce code ci-dessous qui est supposé passer un tableau de chaînes à une fonction, qui sortinge ensuite le tableau dans l’ordre alphabétique. Je sais que ce que j’ai fait n’est probablement pas joli, mais c’est pour l’école et je dois le transmettre à une fonction et utiliser strcmp . J’ai rencontré quelques […]

Comment renvoyer une chaîne de taille variable à partir d’une fonction?

J’ai besoin d’un code de travail pour une fonction qui renverra une chaîne aléatoire de longueur aléatoire. Ce que je veux faire serait mieux décrit par le code suivant. char *getRandomSsortingng() { char word[random-length]; // …instructions that will fill word with random characters. return word; } void main() { char *ssortingng = getRandomSsortingng(); printf(“Random ssortingng […]

memcpy causant ‘exc mauvais access’

J’essaie de parcourir une masortingce et de copier des données, mais après 1023 boucles, un message indiquant un exc bad access est envoyé et j’ai l’impression que cela a peut-être un lien avec ma mémoire. Dans ma boucle, j’ai besoin d’append des données à mon tableau totalValues , alors j’ai fait ceci: memcpy(totalValues + totalCopied, […]

OpenMP charge inégale sans boucle for

J’ai un code OpenMP qui ressemble à ce qui suit while(counter < MAX) { #pragma omp parallel reduction(+:counter) { // do monte carlo stuff // if a certain condition is met, counter is incremented } } Par conséquent, l’idée est que la section parallèle soit exécutée par les threads disponibles tant que le compteur est […]

C Comment gérer la relation #include entre plusieurs fichiers source et créer le fichier Make correct

J’ai de nouveau réédité ma question et cette fois, c’est définitif. note: le programme fonctionne (merci pour toute l’aide). Mais il rest une certaine confusion sur le fonctionnement réel de la dépendance / des liens. Plus précisément, j’aimerais connaître le processus que le makefile comstack et exécute. (Par exemple, le compilateur commence par regarder main.c, […]