Forum Programmation.c glib: problem avec GArray

Posté par  .
Étiquettes : aucune
0
22
oct.
2004
Bonjour.

Voila, je suis nouveau sur glib, et c'est tellement bien foutu que ca
rend le C utilisable ! Mais tout n'est pas rose, et je n'arrive pas a
affecter une valeur dans un tableau.

Voila ce que je veux faire: un tableau de listes, genre:
0: "toto", "tata", "titi"
1: "popo", "papa", "pipi"
2:.....

(en fait de "toto" "tata", j'ai des pointeurs vers un type GaloisNode que j'ai defini.)

Donc j'ai une variable buckets:

GArray* buckets = g_array_new(FALSE, FALSE, (…)

Forum Programmation.c Message bizarre du système

Posté par  .
Étiquettes : aucune
0
18
oct.
2004
Le système m'envoie de drôles de messages lorsque j'éxecute un petit programme C de mon cru.

binding file ./toto to /lib/tls/libc.so.6: normal symbol `fprintf' [GLIBC_2.0]
resultats : 42 24 84
binding file ./toto to /lib/tls/libc.so.6: normal symbol `free' [GLIBC_2.0]


Je précise que :
- la compilation est faite avec l'option -Wall et ne renvoie pas d'avertissement
- les 2 fonctions en question ne sont pas les seules de la libC à etre utilisées
- le programme semble etre à meme (…)

Forum Programmation.c Problème de récupération de buffer

Posté par  .
Étiquettes : aucune
0
18
oct.
2004
Bonjour,

J'utilise la fonction XFetchBuffer() pour récupérer le contenu du buffer et l'afficher dans ma console. Malheureusement, elle ne marche pas comme je le souhaite.
Voici le code que je compile:
'
#include "X11/Xlib.h"
#include "strings.h"
#include "stdio.h"
#include "sys/file.h"

Display *display;
char * p;

main()
{
int l;
if ( (display=XOpenDisplay(NULL)) == NULL )
{
fprintf(stderr, "basic: can't connect to x server %s\n",XDisplayName(NULL));
exit(-1);
};
p = XFetchBuffer( display, &l, 0 );
printf( "The chars are : %s\n", p);
(…)

Forum Programmation.c scanf s'arrête au espaces

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
oct.
2004
Linux unixsrv 2.4.18-bf2.4 #1 Son Apr 14 09:53:28 CEST 2002 i686 unknown

(debian)

#include <stdio.h>


int main(void)
{
char *toto;

scanf("%s",toto);
printf("\n%s\n",toto);
return 0;
}

montaigne@unixsrv:~$ ./testscan
ceci est un test

ceci
montaigne@unixsrv:~$

là je comprend pas : si je me souviens bien, espace est le caractère 32, par le caractère 0.

Est-ce un bug, est-ce normal, y-a t il une solution ?

Forum Programmation.c problème aléatoire d'utilisation de la zlib

Posté par  .
Étiquettes : aucune
0
14
oct.
2004
Hello,

je tente d'écrire un bout de code qui utilise la zlib afin de compresser/décompresser des fichiers. Vu que je souhaite accéder à ces fichiers (de plusieurs Go) de manière aléatoire, j'ai choisi de découper le fichier à compresser en blocs (de 32ko, par exemple) puis de compresser chacun des blocs indépendament, en maintenant une table qui indique pour chaque bloc son offset dans le fichier, et sa taille compressée.

déjà, si il existe une meilleure méthode que celle que (…)

Forum Programmation.c Problème avec la fonction system et esd

Posté par  .
Étiquettes : aucune
0
12
oct.
2004
Bonjour,

J'utilise la fonction system dans mon code c pour effectuer des appels à mon serveur audio et pour jouer des sons en fonction d'événements particuliers ( par exemple pour le lancer le demon audio system(esd /dev/dsp) )
Aléatoirement j'ai le messge suivant en sortie de la fonction system : No child process.

J'utilise la REDHAT WS3

N'ayant plus d'idée pour avancer, je suis à l'écoute de toutes vos suggestions

Cordialement,

Forum Programmation.c connect() sur une socket

Posté par  .
Étiquettes : aucune
0
9
oct.
2004
Bonjour, alors voila, j'ai un programme qui ouvre une socket, comme ça :

#define SOCK "./masocket"
int fd,len;
struct sockaddr_un sa;
char buf[]="hello";
fd = socket(PF_UNIX, SOCK_STREAM, 0);
len=sizeof(sa);
sa.sun_family=AF_UNIX;
strcpy(sa.sun_path,SOCK);
bind(fd,(struct sockaddr *)&sa,len)
listen(fd,5);
connect(fd,(struct sockaddr *)&sa,len);
Après compilation, connect() me renvoie un EINVAL (Invalid argument), alors que si je le supprime dans ce programme, et que j'en crée un second séparé qui fait le connect() (il fait tout pareil, sauf connect() à la place de listen(), un client (…)

Forum Programmation.c Bien s'entourer en c, et plus si affinités

Posté par  .
Étiquettes : aucune
0
6
oct.
2004
Bonjour,

je me présente : Attilagab
passionné d'info (mais vrai girouette semble t il ... tant en 2d/3d ou autre), visiteur anonyme de linuxfr.org tous les jours (sissi)

je me remets à l'apprentissage de la programmation C
(non je ne changerais pas de langage)

après 2jours de recherches dans bien des sites concernant le C (ici même dans le forum c, celui de developper.com,
commentcamarche.com, et bien d'autres)

Après m'être perdu dans les sites concernant les RFC/ISO/IEEE,l'unicode
et bien d'autres
(…)

Forum Programmation.c récupérer la liste des utilisateurs connectés sur un poste windows distant

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
oct.
2004
À voir la question, on dirait presque de la provoque ;-)

En fait, dans le cadre du développement de NuFW (http://www.nufw.org(...)), j'ai besoin de récupérer la liste des utilisateurs connectés à un PC sous microsoft. Je n'ai pas trouvé de solution élégante et assez "sûre".

L'idéal serait de pouvoir obtenir la réponse du contrôleur de domaine, mais tout autre solution me conviendrait....

Cette fonction est la dernière pièce manquante pour rajouter à NuFW un nouveau mode permettant le (…)

Forum Programmation.c binutils: Recherche windres désespérement !

Posté par  .
Étiquettes :
0
30
sept.
2004
Bonsoir à tous.

Bon voila, j'en suis toujours à essayer de faire d'un beau serveur tout neuf (un quadri-Xeon à 3Ghz chacun, tout de même) sous Fedora Core 2, une machine dédiée au développement. Cela avait commencé ici: https://linuxfr.org/forums/19/3820.html(...)

Jusqu'à présent, cela se présente bien, mais je compte construire une flopée (enfin au moins trois) de compilateurs gcc, pour bâtir des exécutables destinés à différentes plateformes, dont Win32.

Cela commence donc par la mise en place des outils de binutils (…)

Forum Programmation.c une sphère en opengl ...

Posté par  (site web personnel) .
Étiquettes : aucune
0
29
sept.
2004
J'ai un problème a la con : j'arrive pas a dessiner une sphère en openGL !

j'ai un cours d'intro a synthèse d'image et je dois créer une série de figures et volumes en opengl : c'est a dire en utilisant seulement

glBegin(GL_..);
...
glvertex3f...;
...
glEnd();

j'ai fais très vite les autres volumes et figures mais pas moyen de faire cette putain de sphère !

je n'arrive pas a exprimer mes points [x,y,z] en fonctions de alpha,béta (angle en (…)

Forum Programmation.c fopen et umask : vers la réconciliation après dispute ?

Posté par  .
Étiquettes : aucune
0
29
sept.
2004
Salut les jeunes, quelqu'un sait comment en C avec la commande fopen je peux créer un fichier avec les droits rw-rw-r-- ???????

Sachant que le umask est déjà correctement posé et que je ne veux le faire qu'avec les options de fopen....

Je cherche mais je ne trouve pas, donc merci d'avance !

Forum Programmation.c Ou sont définis les répertoires standard pour #include <> ?

Posté par  .
Étiquettes : aucune
0
24
sept.
2004
Bonjour à tous !

Je viens d'obtenir un serveur de développement tout neuf pour moi et mon équipe. A cette occasion, j'ai été chercher la dernière version de gcc et des outils qui tournent autour, et l'ai compilé ! Le tout fonctionne bien mais, étant donné qu'il existe une version « officielle » de gcc sur cette machine et une autre en test, il reste une chose sur laquelle je sèche un peu:

Ou est définie la liste des répertoires (…)

Forum Programmation.c crt0 et crt1

Posté par  .
Étiquettes : aucune
0
23
sept.
2004
Question a deux francs sur gcc...

introduction
je dispose d'un fichier crt1.o compilé sous gcc 3.3.2 pour ma cible et pour une raison bien précise (application embarquée sur cible non x86) je dois utiliser une version de gcc2.9.5 uniquement.
Le pb est que le fournisseur du bsp (board support package) ne peut pas me fournir les fichiers crt0.o et crt1.o nécessaire au démarrage d'une appli sur ma carte pour le gcc2.9.5.

question
La question est, existe t-il une ligne de (…)

Forum Programmation.c crt0 et crt1

Posté par  .
Étiquettes : aucune
0
23
sept.
2004
Question a deux francs sur gcc...

introduction
je dispose d'un fichier crt1.o compilé sous gcc 3.3.2 pour ma cible et pour une raison bien précise (application embarquée sur cible non x86) je dois utiliser une version de gcc2.9.5 uniquement.
Le pb est que le fournisseur du bsp (board support package) ne peut pas me fournir les fichiers crt0.o et crt1.o nécessaire au démarrage d'une appli sur ma carte pour le gcc2.9.5.

question
La question est, existe t-il une ligne de (…)

Forum Programmation.c bind sur 2 interfaces ethernet

Posté par  .
Étiquettes :
0
16
sept.
2004
sur la meme machine Linux Fedora en noyau 2.6.3, j'ai 2 sockets UDP qui ecoutent sur 2 cartes reseau differentes, mais sur le meme port 520. pour des raisons que je ne vais pas expliquer en detail, il faut obligatoirement que je puisse differencier les flux des 2 sockets, car j'ai 2 threads dans mon process, chaque thread ayant un boulot particulier a faire sur une interface dediee.
ce que je fais:
- je cree 2 sockets UDP
- je (…)

Forum Programmation.c Structures...

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
sept.
2004
Je suis tout newb en C, et j'aimerais comprendre comment marchent les satanées structures.

rien ne vaut un bon exemple...
--------------- début du code ----------------

struct structure {
char * a;
char * b;
char * c;
};

#include <stdio.h>

struct structure *wazaa ( )
{
struct structure *to_ret;
to_ret->a = malloc (20*sizeof(char));
to_ret->a = "aaa";
to_ret->b = malloc (20*sizeof(char));
to_ret->b = "bbb";
to_ret->c = malloc (20*sizeof(char));
to_ret->c = "ccc";
return(to_ret);
}

int print_struct ( struct structure *aa )
{
(…)

Forum Programmation.c Serveur de tchat

Posté par  .
Étiquettes : aucune
0
11
sept.
2004
j'ai commencé un serveur de tchat en C, et évidement, comme bcp de débutants (j'éspère ^^) j'ai un problème avec select...

j'arrives pas a l'utiliser malgré ce qui était écrit dans le linux mag 41...

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <sys/select.h>
#include <sys/time.h>
#include <unistd.h>

#define MYPORT 1789

#define NOMBREMAX 20

typedef struct{
char pseudo[20];
} client;

int envoi(int a, int b, char *chaine){
int retour;
retour=send(a, chaine, (…)

Forum Programmation.c (re)Programmer un driver pour carte Wifi NetGear MA521

Posté par  .
Étiquettes : aucune
0
7
sept.
2004
Voilà, je vais bientôt posséder une carte wifi PCMCIA NETGEAR MA521 . Je me suis renseigné sur les drivers linux pour cette carte, mais apremment il n'y a pas de vraie solution à l'heure actuelle, pourtant, ce chipset (le realtek 8180) a l'air d'etre pas mal utilisé sur les cartes wifi à bas prix...

*Realtek fournissait un driver pour le kernel 2.4.20 mais il n'est aparemment plus maintenu.
*Sinon, il faut utiliser le driver loader de linuxant (un peu dommage (…)

Forum Programmation.c GDA + SQLite

Posté par  .
Étiquettes : aucune
0
2
sept.
2004
Je me suis créé une petite base sqlite et j'aimerais programmer une application qui y accéderait par l'intermédiaire de la bibliothèque GDA. Mon problème est que je n'arrive pas à comprendre comment configurer le tout pour que GDA est connaissance de ma base.
Si quelqu'un sait comment résoudre ce problème ou connais un logiciel libre dont je pourrais m'inspirer je suis preneur.

Elihu

Forum Programmation.c Une base de donnée intégrée ?

Posté par  (site web personnel, Mastodon) .
Étiquettes : aucune
0
28
août
2004
Hello,

Je suis en train d'écrire un petit programme en C qui tourne sous gnome et qui doit utiliser une base de donnée.

Je cherche un maximum de performance. Il y'a surtout des opérations de lectures, qui sont toutes relativements espacée (quelques dizaines de requètes par minute). Les opérations d'écritures sont quand à elles plus rares.

Le cherche les fonctionnalités suivantes :

- obtenir toutes les propriétés de l'élement UNTEL
- obtenir la propriété X de l'élément UNTEL
- obtenir (…)