Astuces diverses
[476] Astuces.divers
Forums hors sujets
[1596] general.cherche-logiciel
[203] general.cherche-materiel
[3500] general.general
[415] general.hors-sujets
[77] general.petites-annonces
[96] general.test
Forums associés à Linux
[2938] Linux.debian
[2188] Linux.debutant
[116] Linux.embarque
[3121] Linux.general
[166] Linux.gentoo
[251] Linux.gui
[106] Linux.livecd
[2843] Linux.mandriva
[366] Linux.noyau
[827] Linux.redhat
[110] Linux.slackware
[403] Linux.suse
Forums LinuxFr.org
[104] LinuxFr.bug
[21] LinuxFr.changements
[10] LinuxFr.forums
[69] LinuxFr.idees
[13] LinuxFr.moderation
[47] LinuxFr.questions
Forums sur la programmation
[452] Programmation.autre
[498] Programmation.c
[23] Programmation.c#
[299] Programmation.c++
[255] Programmation.java
[202] Programmation.perl
[353] Programmation.php
[175] Programmation.python
[30] Programmation.ruby
[697] Programmation.shell
[84] Programmation.SQL
[343] Programmation.web
Forum Templeet
[74] Templeet.general
Forums associés à un événement ponctuel
[23] Temporaire.fosdem

Retourner aux forums.

[ 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 : petite question....

Posté par angsthase () le 12 mai 2005
0
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 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 2005
0
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 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 2005
0
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 ?????

> Lire le message (10 commentaires, moyenne: 2,1).  

Programmation.c : Libération de structures dynamiques

Posté par jjl (page perso, ) le 03 mai 2005
0
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 (à 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 2005
0
Salut à tous,

J'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 2005
0
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 (à suivre ...)

> Lire le message (3 commentaires, moyenne: 2,3).  

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

Posté par Obsidian () le 28 avril 2005
0
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 (à 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 2005
0
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 (à suivre ...)

> Lire le message (2 commentaires, moyenne: 1,5).  

Programmation.c : le port usb?

Posté par angsthase () le 28 avril 2005
0
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
(à suivre ...)

> Lire le message (1 commentaire, moyenne: 3).  

Programmation.c : Bugs étranges avec localtime()

Posté par Yves Dessertine (page perso, ) le 27 avril 2005
0
Bonjour.

Nous avons un problème avec la fonction localtime. Le but de la fonctoin est de réafficher seulement les chiffres qui changent dans une horloge numérique.

Pour cela, nous avons crée la fonction suivante :
void reaffiche_heure(time_t heurea, time_t heurep, WINDOW** chiffres) {
struct tm* sheurea = localtime(&heurea);
struct tm* sheurep = localtime(&heurep);
.......
}


Mais, bien que les timestamps soient différents (ce qui est normal), localtime() nous renvoie la même (à suivre ...)

> Lire le message (5 commentaires, moyenne: 3).  

Programmation.c : Gcc, les symboles, les underscores, et windows

Posté par cho7 (page perso, ) le 26 avril 2005
0
Bonjour,

en compilant un programme maison ce matin au taf via cygwin, j'ai été obligé de retirer l'underscore qui débutait chacun des noms de mes variables externes, car gcc semblait me le rajouter à la compilation dans la table des symboles

Ainsi, si j'avais un export char _plop, après compilation
nm me trouvait le symbole __plop. Plutot génant pour linker ensuite, c'est ainsi que ld plantait lamentablement en me sortant un undefined reference to __plop

Bref, pourquoi ?

Merci.

> Lire le message (4 commentaires, moyenne: 1,5).  

Programmation.c : IRQ en C

Posté par Fabien C () le 25 avril 2005
0
Bonjour,
Je dois rédiger un programme en C qui doit lire 4 ports series. Sur chaque ports série se trouve une balance. L'information est obtenue lorsqu'il y a une variation du poids sur la balance.
Exemple: Sur la balance A se trouve 100g de nourriture. Une sourie mange 10g. Sur A nous avons maintenant 90g. L'info est envoyé lorque le poid est stabilisé sur la balance.
Pour ne pas monopolisé le CPU en lecture sur les 4 ports, il faut mettre en place un gestionnaire d'interruption. Ansi, chaque (à suivre ...)

> Lire le message (15 commentaires, moyenne: 1,4).  

Programmation.c : autoextractible : théorie

Posté par cho7 (page perso, ) le 20 avril 2005
0
Bonsoir,

j'ai eu une idée de projet tout récemment qui nécéssite la création de binaires auto-extractibles.

J'avais déjà réalisé ce type de binaire, mais mon algorithme est limité aux petits fichiers (en fait je créé un code source C à la volée, avec dedans tous le nécéssaire pour extraire octet par octet un des fichiers archivés, et une fois le code généré je compile tout via gcc)

problème : bien que lors de l'extraction ce soit quasi-instantanné, lors de la compilation (à suivre ...)

> Lire le message (20 commentaires, moyenne: 1,9).  

Programmation.c : Fauteuil roulant

Posté par JaguarWan () le 20 avril 2005
0
Bonjour à tous :)

J'ai encore des problèmes, mais ce n'est plus du réseau cette fois-ci. Pour mon stage, je dois coder une application qui permettrait à un robot de suivre un fauteuil roulant (il tourne avec un Pentium III). J'ai pour l'instant codé un gradient et une recherche de zone basée sur la couleur, en utilisant les algos de Bresenham pour que ça soit plus léger.

Je suis donc en mesure de trouver la zone où se trouve le fauteuil, et de récupérer les contours des objets se trouvant (à suivre ...)

> Lire le message (6 commentaires, moyenne: 1,7).  

Programmation.c : Probleme de lecture fichier

Posté par bosniaak () le 18 avril 2005
0
Bonjour, je suis tout nouveau ici, de meme que je suis novice en c et étant en stage actuellement je bute sur la prog.

Voilà mon probleme j'ai des fichiers de données dont les 1eres lignes sont du baratin, puis ensuite les donnees:

FORMAT-1

2004-07-15 11:09:15 0

BLS900

1 11 0



file generated by Scintec BLSRUN

Main Data

Scintillation Index Beta # beta # # S # 1

(Cn^2) # (Cn^2) # m^-2/3 # S # 1

Cn^2 corr. # Cn^2 # m^-2/3 # S # 1

(CT^2) # (CT^2) # K^2 m^-2/3 # S # 1

CT^2 corr. # CT^2 (à suivre ...)

> Lire le message (11 commentaires, moyenne: 1,5).  

Programmation.c : Makefile : récursion variable

Posté par Étienne Bersac (Jabber id, page perso, ) le 15 avril 2005
0
Bonjour,

J'ai besoin d'un Makefile lançant une recursion pour chaque dossiers contenus dans une varibale.

Typiquement, j'aurai besoin de pouvoir faire un

@for d in $(DIR) ; do cd $d && make ; done


mais comment faire sans que $d soir remplacé par '' ?

Merci

> Lire le message (8 commentaires, moyenne: 1,4).  

Programmation.c : Gestion du joker '*'

Posté par David FRANCOIS (page perso, ) le 15 avril 2005
0
Bonjour !
Comment faire pour gérer le fait qu'un utilisateur peut appeler un programme en le faisant suivre d'une * pour qu'il traite tous les fichiers d'un répertoire ?

J'ai essayé en considérant que unix remplacait l'étoile par une suite d'arguments mais ca ne semble pas être le cas .....

> Lire le message (13 commentaires, moyenne: 1,9).  

Programmation.c : Makefile, module et objets

Posté par Étienne Bersac (Jabber id, page perso, ) le 15 avril 2005
0
Bonjour, Pour notre projet, nous cherchons à modulariser afin de se répartir le travail. Nous avons un dossier pour chaque module. Soit $m, le nom du module, chaque module contient au moins dans un dossier $m:
  • $m.c
  • $m.h
  • Makefile
  • test.c
Je cherche à faire le Makefile de la racine et le Makefile des modules de sorte que :
  1. Un module ait un objet .o qui contient tout les .c compilés (s'il y en a d'autre) excepté le test.c.
  2. Un module est un binaire test.c qui dépend de $m.o (à suivre ...)

> Lire le message (4 commentaires, moyenne: 2,3).  

Programmation.c : passer une struct dans une shared memory POSIX

Posté par cobbleguard () le 13 avril 2005
0
Salut, j'ai un probleme pour faire passer et recuperer une structure dans une shared memory POSIX. J'ai 3 process (pour l'instant) : PS1 recoit des donnees saisies au clavier , les met dans une structure et la passe au PS2 par un tube nommé (jusque la pas de prob). PS2 ouvre et mappe une shared memory et y passe la structure recuperee sur le tube PS3 recupere la structure dans la shared memory et affiche le resultat Les 3 ps passent bien la compilation, la comm est ok entre ps1 et ps2 (à suivre ...)

> Lire le message (4 commentaires, moyenne: 2).  

Programmation.c : programmation temps réel sous RTAI

Posté par zakarias () le 07 avril 2005
0
bonjour j'utilise des fonctions fournies par le système temps réel RTAI Linux ceci est équivalent à la programmation C sous Linux, j'espère que quelqu'un qui connais à la programmation C pourra me rependre. mon problème concerne la fonction rt_task_init son role est l'initialisation d'une tache dont le prototype est int rt_task_init (RT_TASK *task, void(*rt_thread)(int), int data, int stack_size, int priority, int uses_fpu, void(*signal)(void)) . la fonction qui correspond à la tache (à suivre ...)

> Lire le message (5 commentaires, moyenne: 1,4).  

Revenir en haut de page

[ 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 ]