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.

c...

Je réécris actuellement notre extension PHP de PHP5 à PHP7. Pour appeler les méthodes PHP à partir de notre code C / C ++, nous utilisons zend_call_method légèrement modifié de Zend / zend_interfaces.c (pour utiliser plus d'arguments que 2). Maintenant, j'ai découvert que cela ne fonctionne pas avec....
21 déc. 2019 à 16:53
Hei, j'essaie d'utiliser un code déjà existant pour convertir un fichier PDB de protéines en un vecteur GIT. J'essaie de l'exécuter, mais cela ne semble pas fonctionner. Je crois que je fais juste mal. Ce que j'essaie de faire, c'est de faire fonctionner le script afin qu'il puisse accéder à un doss....
19 déc. 2019 à 04:38
J'ai donc ce code en C qui génère ce qui suit: Code: scanf("%ld",&N); long long A[N]; for(i=1;i<=N;i++) scanf("%lld", &A[i]); for(i=1;i<N;i++) for(j=i;j<=N-1;j++) { printf("%d %d\n", A[i], A[j+1]); Saisie: 5 1 2 3 4 5 Sortie: 1 2 1 3 1 4 1 5 2 3 2 4 2 5 3 4 3 5 4 5 Comment ....
13 déc. 2019 à 10:49
Normalement, ce qu'un typedef fait typedef DATATYPE NEW_NAME Cependant, ce qui suit est un peu complexe et semble se mélanger avec d'autres concepts (comme le type tuple). typedef PyObject *(*newfunc)(struct _typeobject *, PyObject *, PyObject *);....
13 déc. 2019 à 07:59
J'essaie d'écrire un Module d'extension Python en C. J'utilise macOS Catalina et j'ai une installation Homebrew de Python 3 (avec les paramètres d'installation par défaut). Lorsque j'essaie de compiler le fichier suivant: #include <Python/Python.h> static PyObject* world(PyObject* self, PyObject* a....
11 déc. 2019 à 06:56
Dans mon processus, je crée un processus enfant et exécute un binaire avec l'API execl (). Dans le processus parent, appeler waitpid () et attendre la sortie de l'enfant. Ce binaire ouvre "/etc/resolv.conf" et essaie de connecter l'IP DNS. Si l'IP DNS n'est pas accessible, le processus enfant bloq....
10 déc. 2019 à 15:06
J'essaie d'envelopper une bibliothèque C minimale, composée d'un fichier "locks.h" contenant #ifndef LOCKS_H #define LOCKS_H void f(void); #endif et "locks.c" contenant #include <stdio.h> void f(void) { #pragma omp parallel { fprintf(stderr, "Hello World!\n"); } return; } avec swig, en....
9 déc. 2019 à 18:28
J'ai une bibliothèque Linux Python 3 avec laquelle je veux travailler avec autant de distributions Linux que possible. J'ai utilisé setuptools et auditwheel pour empaqueter ma bibliothèque et créer une nouvelle version. La version est compatible avec manylinux2010 et contient toutes les bibliothèque....
7 déc. 2019 à 19:48
J'essaie de comprendre comment je pourrais y parvenir: J'ai un script Python, qui à la fin produit un tableau Numpy, un tableau de tableaux de flotteurs, pour être plus précis. J'ai tout réglé correctement: je peux passer des paramètres de C à Python, lancer des fonctions Py à partir de C et traiter....
6 déc. 2019 à 13:09
Il existe une longue liste de langues pouvant être compilées dans Wasm. Y a-t-il un gain de performances en écrivant quelque chose comme C ou Rust sur Python? Ou est-ce tout de même puisqu'il est compilé sur Wasm?....
6 déc. 2019 à 05:53
Je développe un logiciel propriétaire qui sera distribué sous forme de fichier .exe. Pour l'utiliser, les utilisateurs devront s'authentifier avec leurs identifiants de liste blanche (nom d'utilisateur + mot de passe). Le problème que j'ai rencontré est que dans l'industrie sur laquelle je vends, il....
30 nov. 2019 à 19:05
J'essaie de convertir un programme Python de Python 2.7 en Python 3.5. Ce programme inclut des bibliothèques C. Les appels des C libs ne fonctionnent plus mais cela ne déclenche aucun message d'erreur. Que dois-je changer pour qu'il fonctionne en Python3? class Yasdi: """YASDI Wrapper fuer Pytho....
25 nov. 2019 à 15:32
Étant donné deux fonctions implémentées dans une bibliothèque partagée appelée c-lib.so, comment puis-je définir / encapsuler correctement les fonctions à l'aide de CTypes. set_list_of_strings(wchar_t** list); wchar_t** get_list_of_strings(); Pour la fonction set, ce qui suit fonctionne s'il est a....
21 nov. 2019 à 08:51
Je veux connaître l'algorithme ou la complexité temporelle que le module analyseur en Python3 utilise pour eval les expressions. Voici mon code: import random import parser equation_ = '(x**3 + 5*(x**2) - 3*x + 3) + (4*(x**5) - 2*(x**2) + 1)' code = parser.expr(equation_).compile() test_cases = [r....
19 nov. 2019 à 00:14
Je suis un débutant en C avec une certaine expérience en python et java. Je veux résoudre un problème avec C. Le problème se présente comme suit: Prenez une entrée sous forme de phrase avec des mots séparés par des espaces vides uniquement (en supposant uniquement les minuscules), réécrivez la phras....
4 nov. 2019 à 14:56
Je suis débutant en C, j'essaie de convertir des adresses virtuelles en physiques. Mon code jusqu'à présent, mais je ne sais pas comment traduire. J'utilise des 4Kb pages. La conversion que je connais est: pour l'adresse givin: 0x12C000, les trois derniers nombres ne seront pas modifiés 000 et les 1....
4 nov. 2019 à 14:56
Mon objectif est de générer un histogramme pour les nombres répétés. Le code fonctionne bien jusqu'à ce que la fréquence soit supérieure à 2. Je pense que je sais ce qui ne va pas avec le code (ligne 9) mais je ne trouve pas d'algorithme pour le résoudre. Le problème que j'ai, c'est quand il écrit l....
4 nov. 2019 à 14:47
Nous travaillons donc sur un exercice pour Uni et nous ne pouvons pas comprendre pourquoi ce code génère la deuxième valeur comme -1 Nous pensons que cela est dû à la limite de 16 bits mais ne comprenons pas exactement pourquoi et ne pouvons pas trouver aucune source sur cette question car nous ne s....
c
4 nov. 2019 à 13:58
Je construis une station météo sur un Raspberry Pi à partir de zéro en C. J'ai un fichier avec le code pour obtenir la température et j'ai également un autre fichier pour appeler ces fonctions. J'ai déjà écrit du code pour le faire, mais la qualité du code était très médiocre et j'essaie de le réécr....
4 nov. 2019 à 13:45
J'ai deux fonctions, le fil du noyau qui bloque Work Kernel Thread() { set_current_state(TASK_INTERRUPTIBLE); wait_event_interruptible(..work.queue, condition) __set_current_state(TASK_RUNNING); } ISR { wake_up_interruptible(..work queue..) } Cependant, lorsque j'exécute, le noyau se plaint ....
4 nov. 2019 à 12:36
C'est pour un devoir. Le seul code que j'ai édité moi-même est les définitions, les règles et les jetons. Ce que j'ai jusqu'à présent compile avec succès mais me donne une erreur de segmentation lorsque j'essaie de l'exécuter sur le fichier de démarque (.md), et la sortie HTML n'est qu'un fichier vi....
4 nov. 2019 à 11:09
Je dois supprimer toutes les virgules de mon entrée utilisateur. Le code fonctionne mais il donne l'avertissement "l'affectation à 'char' de 'char *' fait un entier à partir d'un pointeur sans transtypage". Je dois me débarrasser de cet avertissement. removeCommas(argv[1]); printf("%s", argv[1]); ....
c
4 nov. 2019 à 10:36
J'utilise des néopixels (64 LED), et j'ai une fonction appelée level_up qui obtient led_num différent à chaque fois. Généralement, c'est une barre de niveau; le niveau [1] allumera toutes les LED dans une séquence de 0 à 28, le niveau [2] toutes les LED de 29 à 48, etc. La fonction que j'ai attachée....
4 nov. 2019 à 09:23
Je veux convertir une chaîne donnée en nombre entier. Cependant, j'ai réalisé que strtol () interpréterait des choses comme "0xffc" comme ayant une valeur 4092, au lieu de l'interpréter comme un complément à 2, qui devrait être -4. Je ne peux pas modifier la chaîne car elle est donnée comme argument....
4 nov. 2019 à 09:15
Quand j'étire ce code void printMsg(); int main() { signal(SIGPROF, printMsg); struct itimerval tick; memset(&tick, 0, sizeof(tick)); tick.it_value.tv_sec = 1; // sec tick.it_value.tv_usec = 0; // micro sec. tick.it_interval.tv_sec = 0; tick.it_interval.tv_usec = 0; setitimer(I....
4 nov. 2019 à 08:58