Astuces diverses
[475] Astuces.divers
Forums hors sujets
[1596] general.cherche-logiciel
[203] general.cherche-materiel
[3497] general.general
[414] general.hors-sujets
[77] general.petites-annonces
[96] general.test
Forums associés à Linux
[2937] Linux.debian
[2188] Linux.debutant
[116] Linux.embarque
[3119] Linux.general
[166] Linux.gentoo
[250] Linux.gui
[106] Linux.livecd
[2843] Linux.mandriva
[366] Linux.noyau
[825] 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
[497] 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 :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]

Programmation.c : concatenation de chaine

Posté par startijenn () le 29 juin 2007
0
Bonjour,

Je débute en C et J'essaie de faire un programme qui lance une commande OS et qui récupère la sortie de cette commande dans une variable.

J'ai un debut de programme qui marche mais il me reste 2 problèmes
1) j'arrive à lire la sortie de la commande caractère par caractère, mais quand je les concatene, j'ai une chaine de la bonne longueur mais tous les caracteres sont vides !

2) Il y a apparemment un problème dans mon utilisation de realloc car le programme se termine par un problème (à suivre ...)

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

Programmation.c : Glib et les Binary Trees

Posté par Julien Vehent (Jabber id, page perso, ) le 28 juin 2007
0
Bonjour à tous,

j'essaie d'utiliser les fonctions B-Tree qu'offre Glib mais je rencontre quelques petits soucis.
En fait, j'ajoute des valeurs à la chaine dans un B-Tree et quand je lookup ces valeurs, elles ont disparues... seule reste la dernière ajoutée...

voilà mon code :

#include <glib.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

GTree * redirected_connections;

int main(int argc, char **argv)
{
redirected_connections = g_tree_new((GCompareDataFunc)strcmp);

int i
(à suivre ...)

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

Programmation.c : ncurses et cdk

Posté par hsifi () le 27 juin 2007
0
besoin d'aide avec ncurses et cdk je veux faire un binding entre deux entry et un buttonbox

merci

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

Programmation.c : Chargement dynamique de module

Posté par Philippe BAUCOUR (page perso, ) le 26 juin 2007
0
Bonjour,

J'ai une application qui nécessite qu'un module particulier soit en mémoire (module.ko par exemple)
Au début de l'application je souhaiterai être capable de déterminer si le module en question est déjà en mémoire ou non et le cas échéant le charger
Bref faire par programme ce que font lsmod, insmod et rmmod
Pourriez vous me mettre sur la voie?

Cordialement, Philippe

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

Programmation.c : Questions d'exam

Posté par Snacksou () le 24 juin 2007
0
Bonsoir à tous,

je passe à la repêche un examen de programmation système (demain matin 8h30...) et nous n'avons pas eu de correction de l'exam de première session. J'ai donc quelques questions à vous poser :)

Exercice 1
Repondre par vrai ou faux:
1/ un processus dont le propriétaire est 1000 à les droits de l'utilisateur 1000.

2/Une ecriture sur un tube sans lecteurs en mode bloquant provoque l'envoi du signal SIGPIPE au processus ecrivain, même si celui-ci a la place d'ecrire dans le tube (à suivre ...)

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

Programmation.c : aspritnf et realloc

Posté par kheled () le 15 juin 2007
0
bonjour,
Je voulais savoir si asprintf reallocais le chaine passer en paramatre si on lui passe une chaine non vide ou si il la remallocais autre part.
Par exemple:
asprintf(buffer, "un exemple");
asprintf(buffer, "%s autre chose", buffer);.
Cela pourait etre util pour eviter les fuite memoire.

Merci

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

Programmation.c : Probleme avec printf et les float

Posté par atalmapi () le 12 juin 2007
0
Bonjour,

J'ai une fonction qui fait (entre autre)

printf("%f\n", a);

a est bien sûr un float.

Suivant de quelle partie de mon programme j'appelle cette fonction j'obtiens

1.0000000 avec un point après le 1

ou bien

1,0000000 avec une virgule après le 1

Quelqu'un aurait une idée de la nature de ce problème (un paramétrage qui saute ?) ?

Meci de votre aide,

JM

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

Programmation.c : Kdevelop freeze

Posté par Golgot04 () le 12 juin 2007
0
Bonjour, Je suis vraiment débutant en C et tout le tralala, et évidemment, je programme (mal) dans l'urgence... :)
Concrètement j'ai un programme lambda sous linux (dans lequel je ne peux pas intervenir facilement) qui ecrit des messages dans la console (genre
debit = 125 Mbits/s
debit = 122 Mbits/s
debit = 121 Mbits/s
debit = 122 Mbits/s
toutes les 3 secondes environ...

J'essaye de faire une interface graphique qui m'affiche une courbe avec ces valeurs.
J'ai donc décidé de programmer en c (à suivre ...)

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

Programmation.c : Makefile et petit soucis de liens

Posté par Julien Vehent (Jabber id, page perso, ) le 12 juin 2007
0
Bonjour à tous
n'étant pas dev de nature, je suis un peu pommé quand à la compilation de mon code.
Ce dernier se découpe en plusieurs fichiers que je compile dans un makefile.
Le code utilise glib et lipq, et le problème se situe au niveau de ces librairies.
Quand arrive la dernière étape de compilation

gcc -Wall -pthread -static -lipq `pkg-config --cflags --libs glib-2.0` -o argusproxy-redirector main.o netcode.o intercom.o tables.o

je me prend cette liste d'erreurs dans la figure :

main
(à suivre ...)

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

Programmation.c : Gestion STDIN + pilotage Mplayer

Posté par phentex () le 06 juin 2007
0
Bonjour à tous, amis linuxiens,

J'essaie de réaliser un programme sous linux, et je suis dans l'embarras.

Mon programme se lance.

Il fork pour lancer une video Vboucle en boucle dans mplayer. Cette vidéo qui tourne à l'infini est celle qui sert de video d'"attente".

En effet, j'ai un lecteur de codes barres sur port usb. Lorsque j'appuie sur le bouton du lecteur/douchette, le code en caractères correspondant au code barre exposé au lecteur est transmis à STDIN, exactement comme si je l'avais (à suivre ...)

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

Programmation.c : types (float, int) indépendant de l'architecture?

Posté par Mathias Bavay (page perso, ) le 05 juin 2007
0
Bonjour!

Je suis en train de travailler sur un convertisseur de fichiers binaires (propiétaires) vers ascii. Il se trouve que certains types de données sont des flotants, codés sur 4 octets.

J'ai donc écrit une fonction qui permutte les octets selon l'endianess de la machine hote, mais ensuiite j'ai été paresseux et je me suis contenté de faire simplement un cast:

size=4; //IEEE4 & L -> Little endian
ptr=malloc(size);
fread(ptr,(size_t)size,1,data_file);
Fresult=*((float *)ptr);
(à suivre ...)

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

Programmation.c : RTAI Shared Memory

Posté par fr4ncois () le 28 mai 2007
0
Salut,

Je viens de passer ma soirée a tenter de faire un partage de memoire en rtai et pas moyen il y sans doute quelque chose qui m'échappe. Pouvez vous me dire ce que vous en pensez ?

je laisse le code coté rtai, je pense pas que le probleme vienne du code coté linux.
merci !


#include <linux/kernel.h>
#include <linux/module.h>
#include <rtai.h>
#include <rtai_sched.h>
#include <rtai_shm.h>


#define PERIOD 1000000 //1ms


static RT_TASK t1;
RTIME time, t;
int *ptr = NULL;
int *test = NULL
(à suivre ...)

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

Programmation.c : Optimisation de la récursivité

Posté par Henry-Nicolas Tourneur (Jabber id, page perso, ) le 27 mai 2007
0
Bonjour,

J'ai écrit un algorithme récursif que je n'arrive pas à transformer en aglorithme itératif. En plus le code est assez simple de lecture dans sa version récursive.

Dans un soucis d'optimisation, je voudrais donc savoir si il n'est pas possible de stocker les adresses de retour de fonction ailleurs que dans une pile. Ou du moins, s'il existe un quelconque mécanisme d'optimisation pour la récursivité.

Merci d'avance,

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

Programmation.c : Problème Interface série

Posté par yarmas () le 20 mai 2007
0
Bonjour, J'ai un probleme d'interfaçage via port série d'un materiél numérique... Voici le protocol correct... (WRITE pour écriture et READ pour lecture)
WRITE    02
READ    10
WRITE    01 00 03 02 10 03
READ    10 02
WRITE    10
READ    01 00 3A 02 ... 10 03
WRITE    10 02
READ    10
Voici malheureusement le meilleur résultat que je puisse obtenir
WRITE       02
READ       66
WRITE       01 00 03 02 10 03
Bref je ne vais pas bien loin... Je sais que mon problème se trouve (à suivre ...)

> Lire le message (0 commentaire).  

Programmation.c : Forcer le flush d'un application

Posté par Snarky (Jabber id, page perso, ) le 15 mai 2007
0
Bonjour à tous,

Voilà, j'ai un petit problème avec une application sur lequel j'avais commencé une conversation sur un autre forum mais qui manque de réponse peut-être à cause de son niveau, donc je la tente avec des gens peut-être plus expert.

Conversation originale :
http://www.developpez.net/forums/showthread.php?p=2069429

En résumé :
J'aimerai forcer le flush du buffer de sortie (enfin, je pense que c'est une question de buffer) de certaine application comme le fait les consoles (à suivre ...)

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

Programmation.c : libusb et recuperation de donnees.

Posté par kheled () le 09 mai 2007
0
bonjour,
Voila je souhaite recuperer des infos qu'un onduleur USB me passe.
J'ai pense utiliser la libusb pour cela, mais je suis bloque au niveau de la lecture.
J'arrive bien a recuperer toutes ces informations comme son endpoint adresses, sont idvendor ...

Mais je n'arrive pas a lire ce qu'il m'envoie.
J'utilise pour cela la fonction usb_bulk_read mais elle me renvoie -1 comme erreur (je ne sais pas si c'est le timeout ou alors un probleme de read).

Ou alors faut il faire un open sur un device (à suivre ...)

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

Programmation.c : aide fonctions

Posté par arms () le 05 mai 2007
0
salut j essaye de faire un programme qui affiche:
-le type de fichier comme savoir si c'est un dossier ,programme .c
-le nom
-la date de création
-le nom du propriétaire
-les permissions

mais je ne sais pas par ou commencer ,je dois utiliser la fonction lstat()
mais je n y arrive pas ,que dois je faire ?
Merci.

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

Programmation.c : Type entier

Posté par samou () le 22 avril 2007
0
Bonjour

j'ai besoin de manipuler une variable entière composée de 16 chiffres, le type long ne fait pas l'affaire puisque la variable a un nombre max de 10 chiffres
vous pouvez m'aider svp?

Merci

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

Programmation.c : calcule de factoriel d un grand entier

Posté par bestsuan () le 20 avril 2007
0
Bonjour à tous,
J'ai un petit soucis ,j aimerai faire une fonction factorielle,qui calcule le factoriel d'un nombre. j'ai déja utulisé une fonction recursive suivante:
int factorielle_recursive(int n)
{
if (n == 0)
return 1;
else
return n * factorielle_recursive(n-1);
}
ça marche bien , mais le probléme apparaitre lorsqu'on souhaite calculer le factoriel d'un grand nombre(20000 par example).
Alors pouvez vous m aider ,
et merci d avance

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

Programmation.c : Obtenir la liste de toutes les interfaces réseau du système

Posté par Doudou () le 19 avril 2007
0
Salut,

Je cherche à obtenir la liste de toutes les interfaces réseau d'un équipement en c.

J'ai trouvé le flag SIOCGIFCONF qui me renvois (avec ioctl) la liste des interfaces qui sont configurées ou pour lesquelles une IP leur a été attribuée. Par exemple, si je créer un bridge en y incluant toutes mes interfaces, la commande me renvois la liste avec un seul élément, le bridge.

Est-il possible de récupérer une liste de toutes les interfaces même non configurées ?

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

Revenir en haut de page

[ Précédent :: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 :: Suivant ]