Forum Programmation.c traitement selon le nom du fichier

Posté par  .
Étiquettes : aucune
0
23
juin
2005
comment faire en C une boucle qui traite seulement les fichiers dont le nom respect la syntaxe suivante : FFF_sequence_tmp
avec :
sequence : 0001,0002,0003,...
genre :

for file in (FFF_xxxx_tmp) //les fichier dans le repertoire courant
do
// traitement
done

est ce qu'il n'y a pas quelque chose comme les expressions régulières ?
merci

Forum Programmation.c renommer & remove fichier

Posté par  .
Étiquettes : aucune
0
21
juin
2005
je fais des traitements sur un fichier comme suit :
Code :

in = fopen(argv[1], "rb"); //argv[1]=name-file est le fichier source
out = fopen(strcat(argv[1],".NEW"), "wb"); //name-file.NEW est le fichier resultat
//traitement ....
fclose(in);
fclose(out);
remove(argv[1]); // supprimer le fichier source
//renommer le fichier traiter pour avoir le nom du fichier source
rename(strcat(argv[1],"NEW"),argv[1]);
...

ça marche bien...mais la supprssion et le renommage ça marche pas ?
je veux faire des traitement sur un fichier en utilisant un fichier temporaire et à (…)

Forum Programmation.c Lettres en couleur (sous console)

Posté par  .
Étiquettes : aucune
0
19
juin
2005
Bonjour,
Aprés avoir fait les 9 pages du forum C, je n'ait rien trouver.

Je me fait un jeu (client-serveur), et je souhaite avoir une fonction ou quelque chose qui permmeterais de colorer du texte et son fond.
Exemple :

void fonctioncolorier(...){
...
//afficher le texte en couleur
}
...



...
int main(void){
...

fonctioncolorier("a","red,"blue"); // "a" ecrit en rouge sur fond bleu
fonctioncolorier("b","red","white"); // "b" ecrit en rouge sur fond blanc

...
return0;
}
...


Je ne sais pas (…)

Forum Programmation.c manipuler un fichier binaire

Posté par  .
Étiquettes : aucune
0
17
juin
2005
bonjour,
voilà mon fichier binaire avec un editeur hexadecimal :

0A B5 08 A1 A2 B1 B2 C1 C2 D1 D2
0C B1 06 A1 A2 C1 C2 D1 D2 E1 E2 F1 F2

avec :

pour le 1er enregistrement :
0A B5 08 A1 A2 B1 B2 C1 C2 D1 D2
--- |-----------les 10 octets------------|
|
le lenght
=
10 octets

pour le 2 ème :
0C B1 06 A1 A2 C1 C2 D1 D2 E1 E2 F1 F2
(…)

Forum Programmation.c etags et .h

Posté par  .
Étiquettes : aucune
0
17
juin
2005
bonjour,

j'ai un petit soucis avec etags.
Jusqu'à présent je disposais des sources (.h et surtout .c) des bibliothèques que j'utilisais mais là je ne dispose que des fichiers en-têtes (.h).
J'aimerais construire un fichier tags contenant le nom des fonctions uniquement à partir des .h (avec les .c pas de problèmes) et ces traîtres de google et de man n'ont pas voulu me répondre.

Voilà, je te remercie cher forum si tu pouvais me fournir les options à passer (…)

Forum Programmation.c Création d'un fork en C, howto

Posté par  .
Étiquettes : aucune
0
8
juin
2005
Bonjour,
Voila 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 (…)

Forum Programmation.c fonctions standards thread-safe ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
juin
2005
Salut, je suis occupé à programmer un memory-manager totalement thread-safe à partir d'un que j'ai récupéré sur internet. Il y a du travaille mais ça avance.

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 (…)

Forum Programmation.c l'assembleur sous C

Posté par  .
Étiquettes : aucune
1
31
mai
2005
bonsoir tout le monde
Je 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
{

}
}

Forum Programmation.c asm sous C

Posté par  .
Étiquettes : aucune
0
31
mai
2005
bonsoir tout le monde
J'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---


}



}

Forum Programmation.c accès à la mémoire

Posté par  .
Étiquettes : aucune
0
30
mai
2005
bonjour
je 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 (…)

Forum Programmation.c Supprimer le contenu d'un fichier

Posté par  .
Étiquettes : aucune
0
23
mai
2005
Bonjour,
mon 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 (…)

Forum Programmation.c suffixe des variables ?

Posté par  .
Étiquettes : aucune
0
23
mai
2005
que signifie les suffixe que l'on ajoute au variable.

C'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

Forum Programmation.c pb gestion reception et envoie sur un xterm

Posté par  .
Étiquettes : aucune
0
22
mai
2005
Salut tlm,

J'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...

(…)

Forum Programmation.c port parallele

Posté par  .
Étiquettes : aucune
0
20
mai
2005
Bonjour à tous,

aprè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

Forum Programmation.c parametrer le port USB

Posté par  .
Étiquettes : aucune
0
18
mai
2005
Salut à tous

Dans 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.

Forum Programmation.c petite question....

Posté par  .
Étiquettes : aucune
0
12
mai
2005
Salut à tous!!!

Je 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 (…)

Forum Programmation.c lecture d'un port

Posté par  .
Étiquettes : aucune
0
11
mai
2005
Salut à tous

Je 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 (…)

Forum Programmation.c copie de chaîne de caractère

Posté par  .
Étiquettes : aucune
0
4
mai
2005
salut à tous

Je 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 ?????

Forum Programmation.c Libération de structures dynamiques

Posté par  (site web personnel) .
Étiquettes : aucune
0
3
mai
2005
Bonjour, J'ai un problème de libération de mémoire et je n'arrive pas à trouver mon erreur. J'ai un tableau de struct de char (tout ça réparti dans plusieurs fonctions) :
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 allouée pour name, c'est en fait ma structure qui est (…)

Forum Programmation.c utilisation d'autoconf/automake

Posté par  .
Étiquettes : aucune
0
30
avr.
2005
Bonjour,

Je 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 aller chercher mes fichiers lors de l'exécution.

Est-ce (…)

Forum Programmation.c Contrôler le port parallèle

Posté par  .
Étiquettes : aucune
0
28
avr.
2005
Bonsoir à tous,

Je 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 portable et que je n'ai (…)

Forum Programmation.c Erreur de compilation de PHP avec le support de ming

Posté par  .
Étiquettes : aucune
0
28
avr.
2005
bonjour,
J'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 --with-pgsql=/usr/local/pgsql --with-mysql --with-zlib-dir --enable-trans-sid --with-kerberos --with-openssl --enable-sysvsem --enable-sysvshm --with-ming=ext/ming

quand je tapes make, voilà l'erreur au moment de la compilation de sapi/cli/php :
ext/ming/ming.o: (…)

Forum Programmation.c le port usb?

Posté par  .
Étiquettes : aucune
0
28
avr.
2005
Salut à tous!

Je 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"};
char texte[11], car;
i=ioperm(port,1,1);

(…)