Forum Programmation.c Fonctions de recherche réseau

Posté par  .
Étiquettes : aucune
0
22
nov.
2005
Bonjour à toutes et à tous.

Je m'essaie depuis quelques temps à la programmation réseau. J'utilise pour ce faire la librairie Gnet couplée avec GTK.

Je désire scanner ma station de travail pour extraire tous les ports ouverts ( en TCP pour commencer ). Cette première étape ne pose pas de problème particulier. J'obtiens les ports ainsi qu'un socket sur chaque port.

La deuxième étape serait de trouver quelles applications ouvrent ces fameux ports. Un peu à la manière de (…)

Forum Programmation.c Ecrire un parseur

Posté par  .
Étiquettes : aucune
0
20
nov.
2005
Bonjour,
Je cherche de la doc ou des exemples (meme librairies pour m'inspirer) pour implementer un parseur bien codé et bien foutu en c, la je suis en train de coder un mini shell et ca me fait vraiment defaut. Mon parseur marche (dans presque tous les cas) mais c'est que des vieux hacks moches pour decouper le chaine recuperée sur stdin en argv comme il faut, et gerer les redirections/indirections/pipes.
J'ai quelques notions de theorie des langages, mais je (…)

Forum Programmation.c string.h et pointeurs...

Posté par  .
Étiquettes : aucune
0
29
oct.
2005
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?

(…)

Forum Programmation.c fichier texte

Posté par  .
Étiquettes : aucune
0
17
nov.
2005
bonjour à tous!
je cherche comment faire pour utiliser un fichier texte...
je m'explique je veux créer par exemple un fichier record.txt, je fait cela en dehors de la programmation, "à la main", puis je veut pouvoir récupéré le texte qu'il y dessus et/ou le modifier...
je voulais essayer de faire une sauvegarde des records d'un jeu.
voila si vous avez des commandes spéciales qui permettent çà...
merci

Forum Programmation.c Fonction rexec : help !

Posté par  .
Étiquettes : aucune
0
14
nov.
2005
Bonjour, Je dois pour un TP de reseau utiliser la fonction rexec. A chaque fois que j'execute mon programme, le rexec me renvoie "Connection Refused" Voici le code :


char host[256]
char* phost=host;

sptr=getservbyname("exec", "tcp");
rexec(&phost, sptr->s_port, "fab", "", "/home/fab/ftp/serv/serveur", 0)

Le demon xinetd est bien lancé sur ma machine. Je pense que Linux est parametré pour refuser les connexions rexec (Mandrake 10 AMD64). Etant donné l'absence quasi-totale de documentation pour cette fonction, merci de me dire si mon code (…)

Forum Programmation.c wchar_t, conversion multibyte et Unicode...

Posté par  .
Étiquettes : aucune
0
15
nov.
2005
Bonsoir à tous :)

J'aurais encore une fois besoin de votre expertise pour cette fois les chaînes de caractère unicode.

J'ai commencé à coder un module pour gérer les chaînes, ajouté le support unicode, et tout semble marcher à peu près correctement, sauf l'affichage...

Quand je veux afficher une chaine qui contient vraiment des caractères spéciaux (par exemple des kanjis ou des voyelles avec umlaut), bah le printf ne l'affiche pas (pourtant avec %ls).

Interloqué, j'ai donc vérifié le contenu (…)

Forum Programmation.c Listes chainées doubles et tri

Posté par  .
Étiquettes : aucune
0
5
nov.
2005
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 (…)

Forum Programmation.c gnuplot depuis C

Posté par  .
Étiquettes : aucune
0
10
nov.
2005
Bonjour,
est ce quelqu'un peut m'aider sur un truc: il s'agit au fait d'executer gnuplot depuis un code écrit en C ou C++. (depuis un C si possible).
je vous explique, je dois créer un graphique sous gnuplot (créer un fichier et d'écrire des coordonnées des points dans le fichier puis appeler gnuplot depuis le shell ....), bon, tout ça, c bon , mon problème ce que j'aimerai que mon programme execute gnuplot et de tracer le graphe sans ouvrir (…)

Forum Programmation.c syntaxe des fichiers include

Posté par  .
Étiquettes : aucune
0
6
nov.
2005
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 (…)

Forum Programmation.c Parser un fichier ASCII

Posté par  (site web personnel) .
Étiquettes : aucune
0
9
nov.
2005
Bonjour, voici mon problème, qui est un banal problème de sérialisation:

1. Je dois lire des données à partir d'un fichier ASCII, pour les ranger dans une structure.
2. Je dois écrire (après modification) les donnée de ma structure dans un autre fichier ASCII au même format.

Le format:
Ces données sont numériques et toutes à la queue-leu-leu, avec des champs de taille fixe en nombre d'octets, sans délimiteurs.

Exemple:
"123456720051109"

Champs/taille en octets/ type:
a / 1 / entier (…)

Forum Programmation.c librairie graphique 2d C sous linux

Posté par  .
Étiquettes : aucune
0
29
oct.
2005
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

Forum Programmation.c Masquer pointeur souris

Posté par  .
Étiquettes :
1
6
nov.
2005
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 write() quitte mon programme et retourne le code 141

Posté par  .
Étiquettes : aucune
0
6
nov.
2005
Voila, je débute en C, et après le Hello World je m'amuse à écrire un petit serveur tout ce qu'il y a de plus basique qui écrit sur la socket tout ce qu'il reçoit sur l'entrée standard, avec un client qui écrit sur la sortie standard tout ce qu'il reçois du serveur. ça marche bien, mais j'ai fait le test de couper le client (Ctrl-C) , et c'est là que le comportement du serveur est plutôt spécial. Voila le bout (…)

Forum Programmation.c c sous linux

Posté par  .
Étiquettes : aucune
0
28
oct.
2005
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
(…)

Forum Programmation.c Capture d'images via webcam

Posté par  .
Étiquettes : aucune
0
21
oct.
2005
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).

Forum Programmation.c J'ai quelques petits soucis...

Posté par  .
Étiquettes : aucune
0
18
oct.
2005
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 (…)

Forum Programmation.c Un peu d'aide sur gdb

Posté par  .
Étiquettes : aucune
0
17
oct.
2005
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 (…)

Forum Programmation.c Probleme sur la liberation memoire du thread

Posté par  .
Étiquettes : aucune
0
15
oct.
2005
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, (…)

Forum Programmation.c Exécuter un binaire dans un terminal en double-cliquant dessus

Posté par  .
Étiquettes : aucune
0
15
oct.
2005
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 :

(…)

Forum Programmation.c libnet

Posté par  .
Étiquettes : aucune
0
14
oct.
2005
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 (…)

Forum Programmation.c Polling

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

Forum Programmation.c fonction ftp

Posté par  .
Étiquettes : aucune
0
7
oct.
2005
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.

Forum Programmation.c convertion valeur hexadecimal en decimal

Posté par  .
Étiquettes : aucune
0
5
oct.
2005
bonjour,
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

Posté par  .
Étiquettes : aucune
0
4
oct.
2005
voilà :
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 (…)