Bonjour
je cherche quelqu'un qui saurait comment masquer automatiquement le pointeur de la souris aprés un temps t ...
En fait, j'utilise Firefox sous une fedora core 4 pour diffuser un contenu sur un écran lors d'une présentation dans un magasin. J'aimerais donc que lorsque j'allume mon ordi et que firefox se lance, le pointeur se masque pour ne pas avoir besoin de déplacer la souris vers la droite. le problème est que je ne peux pas demander à mon (…)
Forum Programmation.c syntaxe des fichiers include
Bonjour,
Voila, je reprends un source en C sous Mandrake , pour faire tourner une carte d'acquisition.
Les fichiers include sont en notation #include<file.h>
sauf deux d'entre eux, particuliers au système qui sont
en notation #include "file.h"
Je n'ai pas trouvé les différences dans une doc. Je crois que <> lui demande d'aller chercher dans des répertoires standard de gcc ???
Il y a aussi une notation ../../include dans le Makefile. Est-ce qu'il faut copier les fichiers .h dans un (…)
Voila, je reprends un source en C sous Mandrake , pour faire tourner une carte d'acquisition.
Les fichiers include sont en notation #include<file.h>
sauf deux d'entre eux, particuliers au système qui sont
en notation #include "file.h"
Je n'ai pas trouvé les différences dans une doc. Je crois que <> lui demande d'aller chercher dans des répertoires standard de gcc ???
Il y a aussi une notation ../../include dans le Makefile. Est-ce qu'il faut copier les fichiers .h dans un (…)
Forum Programmation.c Listes chainées doubles et tri
Salut,
Je suis de retour.. et les questions aussi :)
je dois manipuler des structures du type
typedef struct cotation
{
char nom[50];
int valeur_titre;
char date[10];
int nombre_titres;
struct cotation *precedent;
struct cotation *suivant;
} COTATION;
en utillisant les listes chainées et il faut que je puisse les trier selon le nom, date, etc.
Je voulais utiliser un arbre binaire au début avec un classement par nom mais après il me sera difficile d'effectuer le tri suivant une autre (…)
Je suis de retour.. et les questions aussi :)
je dois manipuler des structures du type
typedef struct cotation
{
char nom[50];
int valeur_titre;
char date[10];
int nombre_titres;
struct cotation *precedent;
struct cotation *suivant;
} COTATION;
en utillisant les listes chainées et il faut que je puisse les trier selon le nom, date, etc.
Je voulais utiliser un arbre binaire au début avec un classement par nom mais après il me sera difficile d'effectuer le tri suivant une autre (…)
Forum Programmation.c string.h et pointeurs...
Hello!
je commence le C et j'ai des soucis avec les chaines de caractères...
Normal me direz vou mais ca fait un moment que je bloque...
:/
Je voudrais découper le contenu d'une saisie suivant les espaces.
Cela marche bien avec strtok, mais si je veux utiliser strstr ou strcpy j'ai systématiquement des plantages.
char *strncpy(char *dest, const char *srce, size_t maxlen);
char *strstr(const char *s1, const char *s2);
1) Comment puis-je rendre mes données homogènes avec les *const char?
(…)
je commence le C et j'ai des soucis avec les chaines de caractères...
Normal me direz vou mais ca fait un moment que je bloque...
:/
Je voudrais découper le contenu d'une saisie suivant les espaces.
Cela marche bien avec strtok, mais si je veux utiliser strstr ou strcpy j'ai systématiquement des plantages.
char *strncpy(char *dest, const char *srce, size_t maxlen);
char *strstr(const char *s1, const char *s2);
1) Comment puis-je rendre mes données homogènes avec les *const char?
(…)
Forum Programmation.c librairie graphique 2d C sous linux
alors voila je cherche une librairie graphique simple qui marche sous mandriva 2005
je voudrait juste qu'il y est des fonctions du style "tracer un segment", ouvrir un fenêtre graphique, un truc qui prend les coordonnées du clique de la souris, et deux trois petits trucs mais absolument pas de 3d et de trucs compliqué....
expliquez moi aussi comment on installe une librairie
merci d'avance
jo
je voudrait juste qu'il y est des fonctions du style "tracer un segment", ouvrir un fenêtre graphique, un truc qui prend les coordonnées du clique de la souris, et deux trois petits trucs mais absolument pas de 3d et de trucs compliqué....
expliquez moi aussi comment on installe une librairie
merci d'avance
jo
Forum Programmation.c c sous linux
bon mon petit problème provient de l'éxecution d'un programme avec la fontion sleep().
j'ai un prog
#include <lt;stdio.h>
#include <lt;time.h>
int main(void)
{
int i;
for(i=1;i<=50;i++){
i=i+i;
sleep(1);
printf("#");
}
printf("\n");
printf("i= %i\n",i);
return 0;
}
je voulais que ça fasse une sorte de barre de progression et en fait à l'exécution, ça attend 5 sec sans rien faire en apparence et ça affiche
#####
i= 63
voila je sais pas trop ce qui va pas aider moi svp
jo
(…)
j'ai un prog
#include <lt;stdio.h>
#include <lt;time.h>
int main(void)
{
int i;
for(i=1;i<=50;i++){
i=i+i;
sleep(1);
printf("#");
}
printf("\n");
printf("i= %i\n",i);
return 0;
}
je voulais que ça fasse une sorte de barre de progression et en fait à l'exécution, ça attend 5 sec sans rien faire en apparence et ça affiche
#####
i= 63
voila je sais pas trop ce qui va pas aider moi svp
jo
(…)
Forum Programmation.c Capture d'images via webcam
Quelqu'un connaît-il une bibliothèque haut niveau pour capturer des images avec une webcam?
le but est de récupérer des images dans un buffer et de faire des traitements dessus après (2 ou 3 images par secondes).
le but est de récupérer des images dans un buffer et de faire des traitements dessus après (2 ou 3 images par secondes).
Forum Programmation.c J'ai quelques petits soucis...
bonjour chers linuxiens, je quéris votre aide car je suis un débutant dans la programmation en général mais surtout sous linux.
Je cherche à créer un programme qui ajouterais des utilisateurs(que je donnerais) assignés à des groupes. Et dans un deuxième temps de créer des répertoires auxquels on assignerait plusieurs groupes (nombreux groupes donc plus que user, group and other).
Pour le premier on m'a parler de NIS mais je ne connais pas les lignes de commandes pour relier le (…)
Je cherche à créer un programme qui ajouterais des utilisateurs(que je donnerais) assignés à des groupes. Et dans un deuxième temps de créer des répertoires auxquels on assignerait plusieurs groupes (nombreux groupes donc plus que user, group and other).
Pour le premier on m'a parler de NIS mais je ne connais pas les lignes de commandes pour relier le (…)
Forum Programmation.c Un peu d'aide sur gdb
Voila j'ai une gigantesque stack et je voudrais la parcourir pour avoir un appercu de ce qui s'y passe ... a la main ca va etre laborieux. Alors je voudrais un truc du style
while ( true )
up-silently
if ( exist symbol)
print ( symbol )
end
end
Le pbm c'est que je n'ai rien pour tester l'existence des symboles du moins je n'ai pas trouver. Si le symbole n'existe pas ca fait une erreur donc ca s'arrete et (…)
while ( true )
up-silently
if ( exist symbol)
print ( symbol )
end
end
Le pbm c'est que je n'ai rien pour tester l'existence des symboles du moins je n'ai pas trouver. Si le symbole n'existe pas ca fait une erreur donc ca s'arrete et (…)
Forum Programmation.c Probleme sur la liberation memoire du thread
bonjour,
Voila j'ai programme un petit serveur en C qui utilise les pthread.
Les thread sont creer a chaque connexion d'un client.
je met les pthread en detached pour qu'à la fin du thread, celui ci libere la memoire. Pour tant je vois que mon processus serveur prend tjs de la mémoire.
Bref voici un bout de code qui sera plus parlant
pthread_attr_setdetachstate (&thread_attr,PTHREAD_CREATE_DETACHED);
while(1)
{
.
.
if((sock_client=accept(sockfd,(struct sockaddr*)&sockadr_client,&client_length))<1)
{
.
.
}
else
{
.
.
pthread_create(&client_thread_create, &thread_attr, (…)
Voila j'ai programme un petit serveur en C qui utilise les pthread.
Les thread sont creer a chaque connexion d'un client.
je met les pthread en detached pour qu'à la fin du thread, celui ci libere la memoire. Pour tant je vois que mon processus serveur prend tjs de la mémoire.
Bref voici un bout de code qui sera plus parlant
pthread_attr_setdetachstate (&thread_attr,PTHREAD_CREATE_DETACHED);
while(1)
{
.
.
if((sock_client=accept(sockfd,(struct sockaddr*)&sockadr_client,&client_length))<1)
{
.
.
}
else
{
.
.
pthread_create(&client_thread_create, &thread_attr, (…)
Forum Programmation.c Exécuter un binaire dans un terminal en double-cliquant dessus
Bonsoir tout le monde !
Je débute la programmation et j'utilise Linux (Debian) depuis très peu de temps et donc, je me pose une question !
Je developpe pour le moment en mode console (et oui, je débute !). Et je voulait savoir s'il était possible de lancer un binaire créé par mes soins dans une console en double-cliquant dessus a partir de nautilus ? Je sais que peut ètre, ma question peut ne pas parraitre clair, je m'explique :
(…)
Je débute la programmation et j'utilise Linux (Debian) depuis très peu de temps et donc, je me pose une question !
Je developpe pour le moment en mode console (et oui, je débute !). Et je voulait savoir s'il était possible de lancer un binaire créé par mes soins dans une console en double-cliquant dessus a partir de nautilus ? Je sais que peut ètre, ma question peut ne pas parraitre clair, je m'explique :
(…)
Forum Programmation.c libnet
je suis en train de me develpper un petit bou de code qui genere une trame icmp et pour cela j utilise la librairie libnet et plus particulierement libnet-functions.h , j ai donc installer libnet sur ma becane et lorsque je compile mon code en incluant la librairie ,
gcc -Wall icmp.c -o icmp -lnet
et ba il me retourne une centaine d erreures concernant libnet-functions.h du type :
/usr/include/libnet/libnet-functions.h:64: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:73: error: syntax error (…)
gcc -Wall icmp.c -o icmp -lnet
et ba il me retourne une centaine d erreures concernant libnet-functions.h du type :
/usr/include/libnet/libnet-functions.h:64: error: syntax error before '*' token
/usr/include/libnet/libnet-functions.h:73: error: syntax error (…)
Forum Programmation.c fonction ftp
Bonjour a tous,
Je cherche une fonction c pour faire du ftp.
En faite je cherche comment faire un petit programme en C qui me permet de faire du ftp pour transférer des fichiers d'une machine a une autre (client <-> server).
Quelqu'un a t'il des exemples ?
Merci pour toutes réponses.
Je cherche une fonction c pour faire du ftp.
En faite je cherche comment faire un petit programme en C qui me permet de faire du ftp pour transférer des fichiers d'une machine a une autre (client <-> server).
Quelqu'un a t'il des exemples ?
Merci pour toutes réponses.
Forum Programmation.c Polling
Bonsoir, j'ai encore une question relative au réseau ;)
J'ai testé mon serveur avec siege, et le bousin dépasse difficilement les 100 requêtes par seconde... Tandis qu'un *vrai* serveur genre thttpd, en traite plus de mille sans broncher.
Après quelques expérimentations, j'en suis à réécrire le polling. Avant, il était géré avec un bête select(), mais forcément ça marche moins bien en charge. J'ai testé epoll, c'est vraiment une bonne API, mais en même temps ce n'est pas du tout (…)
J'ai testé mon serveur avec siege, et le bousin dépasse difficilement les 100 requêtes par seconde... Tandis qu'un *vrai* serveur genre thttpd, en traite plus de mille sans broncher.
Après quelques expérimentations, j'en suis à réécrire le polling. Avant, il était géré avec un bête select(), mais forcément ça marche moins bien en charge. J'ai testé epoll, c'est vraiment une bonne API, mais en même temps ce n'est pas du tout (…)
Forum Programmation.c convertion valeur hexadecimal en decimal
bonjour,
voilà mon fichier binaire en hexadecimal :
je voudrais lire les 4 premier octet (ecrit en hexadecimal), en decimal !
la valeur du 4 octet en hexa est lu à partir de la fin !
c.à.d :
hex(A4 A3 A2 A1) = ? (decimal)
voilà ou je suis :
voilà mon fichier binaire en hexadecimal :
A1 A2 A3 A4 BB DD AA FF
je voudrais lire les 4 premier octet (ecrit en hexadecimal), en decimal !
la valeur du 4 octet en hexa est lu à partir de la fin !
c.à.d :
hex(A4 A3 A2 A1) = ? (decimal)
voilà ou je suis :
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char ** argv) {
FILE *infile;
FILE *outfile;
int i=0;
if ((infile = (…)
Forum Programmation.c manipuler fichier binaire
voilà :
fichier binaire :
apres traitement :
fichier binaire :
A1 A2 A3 A4 30 81 03 B1 B2 B3
A1 A2 A3 A4 30 82 00 04 B1 B2 B3 B4
A1 A2 A3 A4 30 83 00 00 03 B1 B2 B3 B4 B5
A1 A2 A3 A4 30 84 00 00 00 04 B1 B2 B3 B4 B5
A1 A2 A3 A4 30 07 B1 B2 B3 B4 B5 B6 B7
apres traitement :
30 81 03 B1 B2 B3
30 82 (…)
Forum Programmation.c autotools et gtk
Bonjour,
J'essaie de me mettre un peu au dev GTK, et j'ai un petit problème depuis que j'ai passé mon projet sous autotools...
A la compilation, au moment du "make", il ne trouve pas les chemins des headers GTK+... y a t'il quelque chose à à rajouter, l'équivalent d'un appel à "pkg-config --cflags --libs gtk+-2.0" afin qu'il retrouve son chemin ?
Merci de votre aide
J'essaie de me mettre un peu au dev GTK, et j'ai un petit problème depuis que j'ai passé mon projet sous autotools...
A la compilation, au moment du "make", il ne trouve pas les chemins des headers GTK+... y a t'il quelque chose à à rajouter, l'équivalent d'un appel à "pkg-config --cflags --libs gtk+-2.0" afin qu'il retrouve son chemin ?
Merci de votre aide
Forum Programmation.c Problémes de C99 avec les struct des includes
Bonjour,
j'ai un petit problèmes avec un code source et je ne trouve nulle part d'explications, peut-être quelqu'un ici en saura plus que moi.
Voici deux compilations d'un même fichier source :
$ gcc -Wall -W -Wmissing-prototypes -pedantic test.c -o test
$ gcc -Wall -W -Wmissing-prototypes -pedantic --std=c99 test.c -o test
test.c: Dans la fonction « change_addr »:
test.c:15: error: storage size of `ifr' isn't known
test.c:27: attention : implicit declaration of function `inet_aton'
Comme vous pouvez le voire, si (…)
j'ai un petit problèmes avec un code source et je ne trouve nulle part d'explications, peut-être quelqu'un ici en saura plus que moi.
Voici deux compilations d'un même fichier source :
$ gcc -Wall -W -Wmissing-prototypes -pedantic test.c -o test
$ gcc -Wall -W -Wmissing-prototypes -pedantic --std=c99 test.c -o test
test.c: Dans la fonction « change_addr »:
test.c:15: error: storage size of `ifr' isn't known
test.c:27: attention : implicit declaration of function `inet_aton'
Comme vous pouvez le voire, si (…)
Forum Programmation.c remplacant standard pour strlwr
Bonjour tout le monde!
ouala, au taff je m'occupe de porter une lib de windows a linux.
Rien de bien mechant pour l'instant, si ce n'est un appel a la fonction strlwr, qui comme son nom l'indique presque, convertit un char* en char* lower case.
Et evidemment, cette tabernacle de fonction n'est pas ANSI!!
donc pas definie dans la libc.
Et donc j'en arrive a ma question : est ce qu'il ya un equivalent standard (ie qui compile aussi sous (…)
ouala, au taff je m'occupe de porter une lib de windows a linux.
Rien de bien mechant pour l'instant, si ce n'est un appel a la fonction strlwr, qui comme son nom l'indique presque, convertit un char* en char* lower case.
Et evidemment, cette tabernacle de fonction n'est pas ANSI!!
donc pas definie dans la libc.
Et donc j'en arrive a ma question : est ce qu'il ya un equivalent standard (ie qui compile aussi sous (…)
Forum Programmation.c comment récupérer le HOSTNAME ?
Bonjour,
Je voudrais savoir comment récupérer le nom du pc sur lequel s'execute le programme. Il s'agit d'un client léger, il n'y a donc que les librairies de base dessus...
Merci de votre aide
Sebastien
Je voudrais savoir comment récupérer le nom du pc sur lequel s'execute le programme. Il s'agit d'un client léger, il n'y a donc que les librairies de base dessus...
Merci de votre aide
Sebastien
Forum Programmation.c Récupérer un xsd:decimal en C
Bonjour,
Je suis confronté à un problème que j'imagine très classique, mais c'est la première fois que je joue avec les locales.
J'ai un soft écrit en GTK. Il lit des fichiers en XML (lecture réalisée avec expat). Un des champs est un réel (xsd:decimal). Le champ en question est converti en double avec strtod.
Mon problème, c'est que l'appli se retrouve localisée (c'est bien) mais du coup, strtod ne reconnait pas la totalité du réel.
En effet, je suis (…)
Je suis confronté à un problème que j'imagine très classique, mais c'est la première fois que je joue avec les locales.
J'ai un soft écrit en GTK. Il lit des fichiers en XML (lecture réalisée avec expat). Un des champs est un réel (xsd:decimal). Le champ en question est converti en double avec strtod.
Mon problème, c'est que l'appli se retrouve localisée (c'est bien) mais du coup, strtod ne reconnait pas la totalité du réel.
En effet, je suis (…)
Forum Programmation.c mmap() et chaînes de caractères
Bonjour à tous :)
En lisant le code de vsftpd (http://vsftpd.beasts.org/(...) ), j'ai remarqué une idée qui me semble très intéressante pour disposer de chaînes de caractères/buffers plus "pratiques" à utiliser que les habituelles structures à base de { char *buffer; size_t size; }...
En gros, on stocke la chaîne de caractère dans une map anonyme, entre deux pages protégées avec mprotect(). On en profite pour stocker la taille de la chaine dans la première page mémoire, avant verrouillage.
(…)
En lisant le code de vsftpd (http://vsftpd.beasts.org/(...) ), j'ai remarqué une idée qui me semble très intéressante pour disposer de chaînes de caractères/buffers plus "pratiques" à utiliser que les habituelles structures à base de { char *buffer; size_t size; }...
En gros, on stocke la chaîne de caractère dans une map anonyme, entre deux pages protégées avec mprotect(). On en profite pour stocker la taille de la chaine dans la première page mémoire, avant verrouillage.
(…)
Forum Programmation.c L'utf-8 et les coin²
Après quelques heures de codage mon site a vu le jour. Il n'est pas encore complet, mais dispose d'une pseudo-tribune, sous l'appellation alléchante de «ShoutBox», ne nécéssitant pas d'inscription pour gueuler dessus.
De plus cette magnifique interface permet d'utiliser n'importe quel caractère unicode (utf-8 powered, mysql 4.1, etc).
Le problème fut que le lendemain, on me demanda le support de wmcoincoin...
Après des recherches (et un mail sans réponse à la recherche d'une rfcc) j'ai fini par trouver une board (…)
De plus cette magnifique interface permet d'utiliser n'importe quel caractère unicode (utf-8 powered, mysql 4.1, etc).
Le problème fut que le lendemain, on me demanda le support de wmcoincoin...
Après des recherches (et un mail sans réponse à la recherche d'une rfcc) j'ai fini par trouver une board (…)
Forum Programmation.c parser de mbox
Bonjour à tous,
Existe-t-il une librairie C permettant de parser le contenu d'un fichier au format mbox ? J'en ai trouvé une en perl (Mail::Mbox::MessageParser) mais pas en C.
Merci.
Existe-t-il une librairie C permettant de parser le contenu d'un fichier au format mbox ? J'en ai trouvé une en perl (Mail::Mbox::MessageParser) mais pas en C.
Merci.
Forum Programmation.c Question d'accent
Salut,
J'ai depuis toujours beaucoup de mal à comprendre le fonctionnement des caractères accentués sous Linux.
Est-ce que quelqu'un peut m'expliquer comment on peut afficher des chaînes de caractères accentués en C?
Actuellement si je fais un printf("éàùè\n") sur mon portable j'ai un affichage correcte. En revanche, sur une autre machine l'affichage des accents est erroné.
J'ajoute que la machine qui n'affiche pas correctement les accents est une machine sous uclibc+busybox. De plus, l'utilisation des accents du clavier et dans (…)
J'ai depuis toujours beaucoup de mal à comprendre le fonctionnement des caractères accentués sous Linux.
Est-ce que quelqu'un peut m'expliquer comment on peut afficher des chaînes de caractères accentués en C?
Actuellement si je fais un printf("éàùè\n") sur mon portable j'ai un affichage correcte. En revanche, sur une autre machine l'affichage des accents est erroné.
J'ajoute que la machine qui n'affiche pas correctement les accents est une machine sous uclibc+busybox. De plus, l'utilisation des accents du clavier et dans (…)