[ Précédent :: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 :: Suivant ]
Programmation.c : Création d'un fork en C, howto
Posté par mat3o () le 08 juin 2005Voila je souhaiterai savoir comment on réalise un fork en C, afin que je détache un processus, de mon programme.
Le but est le suivant, je suis en train de réaliser un "jeu" en gnome/gtk, l'utilisateur a 15 s pour réaliser un choix, au fur est a mesure de le temps s'écoule , je souhaiterai updater une progress bar. A la fin du delai, le processus " forké " renverrai une action sur le processus principal.
J'espère que j'ai été assez clair, j'aimerai bien que l'on m'explique comment (à suivre ...)
> Lire le message (10 commentaires, moyenne: 2).
Mais voilà, je voulais savoir si la fonction fprintf est thread-safe. Car si un thread commence à écrire un morceau de texte puis que l'autre prend la relève et commence sa partie, etc. on risque d'avoir des mélanges. Alors voilà, je voulais savoir s'il faut que je gère cela moi même en plaçant mes propres petits pthread_mutex_t (à suivre ...)
> Lire le message (3 commentaires, moyenne: 2,7).
Programmation.c : l'assembleur sous C
Posté par zakarias () le 31 mai 2005Je m'excuse d'avoir mal formulé mes questions,
J'ai essayé d'utiliser l'assembleur sous "C" mais le compilateur m'affiche _asm non déclarée, ce programme est le suivant:
#pragma inline
int main()
{
_asm
{
}
}
> Lire le message (2 commentaires, moyenne: 3).
Programmation.c : asm sous C
Posté par zakarias () le 31 mai 2005J'ai essayer l'écriture d'un programme en C en lui ajoutant de l'assembleur amis le compilateur réclame _asm, je l'ai fait comme suit:
#pragma inline
int main()
{
_asm
{
corps---
}
}
> Lire le message (2 commentaires, moyenne: 2).
Programmation.c : accès à la mémoire
Posté par zakarias () le 30 mai 2005je voulais savoir s'il y a une commande shell Linux qui affiche le contenue du registre d'adresse DS (ou ES) d'un processus (ou un module)?
si ceci n'existe pas, mon problème est :
Je programme en mode noyau (j'utilise un module),
j'ai besoin d'accéder a la plage mémoire réservée au pilote de la carte réseau, j'ai l'adresse physique de la plage mémoire mais pas le registre DS (ou ES) de son segment de donnée, est ce qu'il y a un autre moyen pour (à suivre ...)
> Lire le message (4 commentaires, moyenne: 2,8).
Programmation.c : Supprimer le contenu d'un fichier
Posté par Moonz () le 23 mai 2005mon problème est assez bête: j'ai un fichier composé par exemple de chiffres codés sur 1 octet:
0 1 2 3 4 5 6 7 8 9 10 0 0 11 12...
J'aimerais, sans avoir à créer un fichier temporaire, supprimer la séquence "0 0" (par exemple), afin d'obtenir 0 1 2 3 4 5 6 7 8 9 10 11 12...
Bien sûr, l'exemple est simpliste, le fichier ne contient pas ça, je ne veut pas forcément supprimer les 0, et les chiffres ne sont pas forcément codés sur 1 octet, mais l'idée y est.
En gros, j'aimerais (à suivre ...)
> Lire le message (12 commentaires, moyenne: 1,2).
Programmation.c : suffixe des variables ?
Posté par angsthase () le 23 mai 2005C'est quoi ces type ???
static pthread_t thread;
RT_TASK *maint
si quelqu'un peut me donner des détails sur RT_TASK, alors la ça serai vraiment très sympa
merci d'avance à tous
> Lire le message (11 commentaires, moyenne: 1,9).
Programmation.c : pb gestion reception et envoie sur un xterm
Posté par sheryo06 () le 22 mai 2005J'ai besoin d'aide car j'en pe plus je ne trouve rien sur le net!!
J suis entrain de coder un serveur-client irc en c pratiquement fini, et le seul probléme c'est de gerer les envoies et receptions de messages, or ce que je n'arrive pas à trouver c'est comment rediriger un message recu du serveur vers un xterm precis.
Ou si quelqu'un à une autre idée envisageable pour ce probléme, je suis pret à tout car désespéré :s...
Merci,
Sheryo.
> Lire le message (15 commentaires, moyenne: 1,3).
Programmation.c : port parallele
Posté par angsthase () le 20 mai 2005après le port série et USB, je viens avec le port parallele !!!!!
Je voudrais savoir comment on le programme !!
Mais c'est plus compliqué! On m'as dit que les commandes avait changer pour celui-ci. Je vais programmer avec RedHat FEDORA
> Lire le message (4 commentaires, moyenne: 1,8).
Programmation.c : parametrer le port USB
Posté par angsthase () le 18 mai 2005Dans un premier je voudrais savoir comment on fais pour paramétrer le port USB (vitesse, parité, stop) , comme Minicom pour le port série par exemple.
Ensuite je voudrais savoir comment on fait pour paramétrer le port série et USB en C, ce qui m'as l'air nettement plus complexe.
Merci d'avance pour vos réponse.
> Lire le message (14 commentaires, moyenne: 1,9).
Programmation.c : Un IDE pour la Glib
Posté par Jean Parpaillon (Jabber id, page perso, ) le 17 mai 2005Je cherche un IDE pour écrire en C qui aurait les fonctionnalités suivantes :
1/ intégration de la Glib pour la vue objet qu'elle fournit
2/ intégration des outils GNU de gestion de projet : automake, autoconf
3/ complétion de code à la Eclipse
Je connait bien Eclipse et j'ai cherché un vain un plugin. J'utilise un peu Anjuta mais, soit je n'ai pas encore fait le tour des fonctionnalités, soit elles n'existent pas, mais je le trouve encore un peu limité, surtout par rapport aux (à suivre ...)
> Lire le message (9 commentaires, moyenne: 1,3).
Programmation.c : petite question....
Posté par angsthase () le 12 mai 2005Je voudrais savoir qu'est ce qu'une variable volatile ?????
Je ne sais pas si j'ai bien compris car je ne vois pas l'intérêt !!!!!
Ce que j'ai compris c'est que c'et une variable qui peut être modifier par autre que le programme lui-même !
Parce que les autres variable ne peuvent pas ???
Le compilateur ne sais pas quel valeur il y a dans la zone mémoire. Il va et prends les valeurs.
Ou c'est une histoire de permission d'accès à la mémoire.
Bref, je ne vois pas là. Si (à suivre ...)
> Lire le message (10 commentaires, moyenne: 2).
Programmation.c : lecture d'un port
Posté par angsthase () le 11 mai 2005Je voudrais pouvoir lire le port série ( J'ai relier 2 PC ensemble, l'un envoie l'autre réceptionne).
Je ne comprends pas comment faire la lecture du port série.
Lorsque il lis, le PC reste bloquer sur fread(....); et fini, plus rien.
Je lis de cette façon :
char buffer[128];
j=fread(buffer, 1, 1, fp);
J'écris comme ça :
i=fwrite( &car, 1, 1, fp);Et fp :
fp=fopen("/dev/ttyS0","w+");J'ai encore une autre question :
Comment fonctionne le protocole de communication pour (à suivre ...)
> Lire le message (5 commentaires, moyenne: 4).
Programmation.c : copie de chaîne de caractère
Posté par angsthase () le 04 mai 2005Je voudrais savoir comment copier une chaîne de caractère et le coller dans un char[]
exemple :
char texte[256];
&texte="voila le texte que je veut ajouter";
Cette méthode ne fonctionne pas.
Quelqu'un aurait t-il le moyen ou la méthode pour effectuer cette opération ????
strcpy????
j'ai déjà essayer et il ne veut pas ! pourquoi ?????
> Lire le message (10 commentaires, moyenne: 2,1).
struct Game
{
char * name;
...
}
struct Game* pGames[catCountGames(filename)+1];
...
struct Game * pGame = NULL;
pGame = (struct Game*) malloc (sizeof(struct Game));
pGame->name = (char*) malloc(sizeof(char)*(strlen(ptr)+1));
...
pGames[indice++] = pGame;
Or, quand je veux libérer la mémoire (à suivre ...)> Lire le message (6 commentaires, moyenne: 2,3).
Programmation.c : mélanger aléatoirement
Posté par Étienne Bersac (Jabber id, page perso, ) le 02 mai 2005J'ai besoin de mélanger un sachet de lettre dans jeu de scrabble. Pour cela, je pioche aléatoirement un jeton.
Seulement voilà, le pseudo aléatoire est vraiment pseudo, car j'ai toujours le même mélange.
Comment avoir un mélange aléatoire efficient ?
Merci
> Lire le message (6 commentaires, moyenne: 3,3).
Programmation.c : utilisation d'autoconf/automake
Posté par liparis () le 30 avril 2005Je voudrais utiliser automake et autoconf pour configurer un programme. Ce programme repose sur un ensemble de fichier installés à un endroit précis sur le disque (genre /usr/share/program/fichiers)
J'ai déjà réussi à faire en sorte qu'autoconf/make configure le tout pour que mes fichiers ailles dans $prefix/$datadir lors de l'installation. Je voudrais maintenant pouvoir récupérer la valeur de $prefix dans mon programme C (en l'écrivant dans le config.h, par exemple) pour pouvoir (à suivre ...)
> Lire le message (3 commentaires, moyenne: 2,3).
Programmation.c : Contrôler le port parallèle
Posté par Obsidian () le 28 avril 2005Je cherche à contrôler le port parallèle depuis un programme C, et notamment les lignes de contrôle (Strobe, Ack ...).
L'idée est de développer une interface de programmation pour programmateur PIC (des microcontrôleurs assez sympa) de type PROPIC2, qui change un peu de ça : http://www.propic2.com/ScreenShot.htm(...) et qui fonctionne sous Linux. Le programmateur lui-même se branche sur le port parallèle.
Le problème est que je souhaite produire quelque chose de relativement (à suivre ...)
> Lire le message (8 commentaires, moyenne: 2).
Programmation.c : Erreur de compilation de PHP avec le support de ming
Posté par Ludovic Gasc (Jabber id, ) le 28 avril 2005J'essaie de compiler PHP 4.3.11 avec le support ming
J'ai suivi cette doc : http://fr.php.net/manual/en/ref.ming.php(...)
J'ai compilé ming 0.3beta1.
Puis j'ai copié ce qu'il faut dans ext/ming/
J'ai lancé le ./buildconf --force (sans ça, ça bloquait au configure)
le configure :
./configure --with-apache=../apache_1.3.33 --with-dbase --with-filepro --enable-exif --with-xml --enable-ftp --with-db --enable-bcmath --enable-calendar --with-jpeg-dir --with-png-dir --with-gd --with-gettext (à suivre ...)
> Lire le message (2 commentaires, moyenne: 1,5).
Programmation.c : le port usb?
Posté par angsthase () le 28 avril 2005Je voudrais communiquer avec le port USB en C. J'utilise un module USB COMi (convertisseur USB =} COM) qui me permet de boucler par un système d'écho. J'ai déja tester le module avec cat et sa fonctionne. On remarque aussi le système d'écho, car il m'affiche plein de fois le même caractère.
Mais bon, voici mon code
#include asm/io.h
#include unistd.h
#include stdlib.h
#include asm/fcntl.h
#include termios.h
main()
{
int numFichier,key=0,choix=0,i=0;
char port[]={"/dev/ttyUSB0 (à suivre ...)> Lire le message (1 commentaire, moyenne: 3).
[ Précédent :: 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 :: Suivant ]


