Articles of système

Comment affecter le résultat d’une commande shell à une variable en langage C

Je souhaite que la sortie de la commande shell ( echo free | grep Mem| awk ‘{print $2}’ ) soit collectée dans une variable afin que je puisse l’utiliser dans un programme C. J’ai donc le code ici. system(“TOTAL=$(echo `free | grep Mem| awk ‘{print $2}’`)”); popen(“grep -v procs $1 | grep -v free | […]

retourne la valeur de system () en C

J’utilise la commande system() en C pour exécuter des commandes telles que sc query mysql ou net start mysql . Si le paramètre est un pointeur null, il renvoie 1 si le processeur cmd est correct, sinon il renvoie 0. Si l’exécution de la commande aboutit, elle renvoie 0. Ma question est la suivante: puis-je […]

utilisation de la fonction system () pour ouvrir un nom de fichier donné au moment de l’exécution en C

Je souhaite utiliser la fonction system () pour ouvrir une image dont le nom est donné à l’exécution. Pour un nom fixe, cela fonctionne, mais il y a des erreurs si je passe un autre argument car il n’est pas défini pour deux arguments. Je veux quelque chose comme ce qui suit, en utilisant n’importe […]

En-tête système et en-tête normal gcc

Je sais que c’est une question très stupide mais je ne peux pas obtenir la différence entre l’en-tête système et l’en-tête normal dans gcc. En se référant à ce lien : 2.8 En-têtes de système Les fichiers d’en-tête déclarant des interfaces avec le système d’exploitation et les bibliothèques d’exécution ne peuvent souvent pas être écrits […]

Comment afficher du texte dans l’icône de la barre d’état système avec l’API win32?

Essayez de créer une application de petit moniteur qui affiche l’utilisation actuelle d’Internet sous forme de pourcentage dans la barre d’état système en C à l’aide de l’API win32. Vouloir également utiliser un arrière-plan ou un texte de couleur en fonction de la quantité utilisée par rapport au nombre de jours restant dans le mois […]

Gestionnaire de contacts avec programme c en utilisant la structure

struct contact { char name[20],email[20]; int hpnum; }add; int option; int main (void) { system(“cls”); printf(“==========Welcome to Jeffery’s Contact System Management==========\n”); printf(“\t\t\tContact System Main Menu\n”); printf(“[1] Create a New Contact\n”); printf(“[2] Modified Existing Contact\n”); printf(“[3] Delete Existing Contact\n”); printf(“[4] Search Existing Contact\n”); printf(“[5] Exit\n”); printf(“Please enter one of your option.\n”); scanf(“%d”,option); switch(option) { //add new […]

Génération de nombres aléatoires C (code C pur, pas de bibliothèques ni de fonctions)

Je dois générer des nombres aléatoires en C pour tester et déboguer le système. Le système est un matériel personnalisé (SoC) avec un ensemble limité de fonctions, de sorte que je ne peux utiliser que des opérations mathématiques de base. Et non, je ne peux pas utiliser de générateurs de nombres aléatoires dans stdlib ou […]

Comment exécuter un fichier exécutable avec le langage c?

J’essayais d’exécuter ce programme en utilisant le compilateur de langage C 3.0, tout se passe bien, mais quand j’exécute ce programme, il n’ouvre jamais firefox et lorsque j’exécute le fichier exécutable de ce programme, il affiche des erreurs de compatibilité 🙁 s’il vous plaît aidez-moi #include #include int main(void) { system(“C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe”); return […]

L’appel system () renvoie une valeur incorrecte en C

Je reçois une valeur de retour -1, même après avoir exécuté une commande avec succès via un appel system (). Veuillez consulter le code C suivant pour plus d’informations. system(“ping -w 3 -c 1 -q -I 63.254.203.24 63.254.203.26 >/dev/null”); et puis je vérifie la valeur de retour de cet appel system (), bien qu’il soit […]

pthread_cond_timedwait revenant immédiatement

J’ai un problème étrange. J’ai le code suivant: dbg(“condwait: timeout = %d, %d\n”, abs_timeout->tv_sec, abs_timeout->tv_nsec); ret = pthread_cond_timedwait( &q->q_cond, &q->q_mtx, abs_timeout ); if (ret == ETIMEDOUT) { dbg(“cond timed out\n”); return -ETIMEDOUT; } dbg appelle gettimeofday avant chaque ligne et la précède avec l’heure. Il en résulte le résultat suivant: 7.991151: condwait: timeout = 5, […]