Forum Programmation.c Problème avec la compilation d'un programme GTK

Posté par  .
Étiquettes : aucune
0
30
déc.
2006
Bonjour,

Je souhaite compiler le programme suivant :

#include "stdlib.h";
#include "gtk/gtk.h";

int main(int argc, char **argv) {
/* Initialisation de GTK+ */
gtk_init(&argc, &argv);
return EXIT_SUCCESS;
}


Je tape la commande

gcc `pkg-config --libs --cflags gtk+-2.0` test.c -o test


et j'obtiens le méchant message :

/usr/bin/ld: skipping incompatible /usr/lib/libgtk-x11-2.0.so when searching for -lgtk-x11-2.0
/usr/bin/ld: skipping incompatible /usr/lib/libgtk-x11-2.0.so when searching for -lgtk-x11-2.0
/usr/bin/ld: cannot find -lgtk-x11-2.0
collect2: ld returned 1 exit status


Sachant que je suis sous Mandriva 2007 et (…)

Forum Programmation.c rattacher sur init

Posté par  .
Étiquettes : aucune
0
28
déc.
2006
bonjour à tous, je commence à étudier le C et bien évidemment j'essaie les divers exercices proposés ça et là. Et voici que je bute sur un problème qui est peut-être lié aux avancés de gcc. Voici le soucis: j'essaie de faire en sorte qu'un processus soit rattaché à init ex:

#include sys/types.h
#include unistd.h

main() {
        pid_t pid;
        pid = fork();

        if (!pid) {
                sleep(3);
                execl("./executable", NULL, NULL);
        } else {
                return;
        }
}
mon soucis ici, c'est que (…)

Forum Programmation.c Question sur les fonctions RAND et SRAND

Posté par  .
Étiquettes : aucune
0
27
déc.
2006
Bonjour,

J'ai vu que srand permettait la génération d'une suite aléatoire
et rand() une valeur aléatoire, (pseudo-aléatoire ne chippotons pas sur les termes :) , hors je voulais utiliser ces fonctions pour créer un fichier bidon qui servira a tester un mini-programme.

Hors je vois en lisant les résultats de ce mini programme que les chiffres générés sont tjrs les mêmes durant l'uptime de la machine.

comment résoudre ça ?

est ce que faire un ajout comme celui là résoudra (…)

Forum Programmation.c compilation avec gcc 4.1.2

Posté par  .
Étiquettes : aucune
0
27
déc.
2006
Bonjour,

J'ai des fichiers c que je compile avec un gcc 2.95.2 sur mon serveur actuel, jusqu'à présent ça marche bien.
Mais une migration est prévue et la nouvelle version du gcc est la 4.1.2. Lorsque je tente de compiler mes fichiers, j'ai un tas d'erreurs du genre :
fiche.c:306: error: missing terminating " character
fiche.c:307: error: expected expression before '<' token
fiche.c:307: error: stray '\' in program

A ces lignes j'ai ça (l.306) :
fprintf(cgiOut,"(…)

Forum Programmation.c creation d'une matrice de sous mot

Posté par  .
Étiquettes : aucune
0
21
déc.
2006
bonjour,
je veux creer une matrice d'entiers avec les positions de chaque alphabet dans un mot donné.

En effet, ma matrice prend en ligne la taille de l'alphabet du mot et en colonne la taille du mot+1
et on crée un tableau position qui prend en argument le mot et chaque alphabet et renvoi ses positions dans ce mot.
Pour remplir la matrice il faut à chaque fois comparer la position de la lettre avec l'indice de la ligne et (…)

Forum Programmation.c Pointeurs et structures

Posté par  .
Étiquettes : aucune
0
21
déc.
2006
struct plageMem {
	void * addrStart;
};
alloc.addrStart = allocMemPage();
alloc.addrStart = 0xDEADBEEF;

En gros je voudrait écrire le dword à l'emplacement mémoire pointé par addrStart.

En gros, je voudrais faire l'équivalent de: mov dword ptr[addrStart], 0DEADBEEFh

C'est sans doute une question bête de débutant mais j'ai vraiment aucune idée. Merci d'avance.

Forum Programmation.c Probleme de création de driver

Posté par  .
Étiquettes : aucune
0
20
déc.
2006
salut Je suis en train de développer un driver qui me permet de savoir quand je recoie une interruption sur une carte de type PC104. c'est un PC Embarqué Bus PC104 de chez Arcom mais la n'est pas le probleme. En fait j'ai fais un petit programme qui attend via la fonction select() un evenement ( par ex sur read) . Mais malheureusement le select est non bloquant et signale un evenement de lecture sur mon descripteur (driver)alors qu'il ya (…)

Forum Programmation.c linker une lib C++ avec un main C

Posté par  .
Étiquettes : aucune
0
21
déc.
2006
bonjour, j'ai un développement perso conséquent entièrement en C ANSI. J'ai besoin d'y rajouter une fonction de traitement d'image réalisé à l'aide des api de la lib "Cimg" encapsulées dans un bout de code C++. Donc me voilà confronté à une compil classique avec GCC pour un code tout en C dans laquelle je dois linker un objet issu de ma compil avec G++.
Et tout reprendre en G++, je peux pas me permettre. Alors évidemment la déclaration de ma (…)

Forum Programmation.c #define et switch...

Posté par  .
Étiquettes : aucune
0
20
déc.
2006
Bonjour tout le monde,

Ca fait quelques années que je n'ai pas fait de C, mais tout de même...
J'ai un bout de code qui ressemble à ça :

#define TOTO 5;

[...]
switch(valeur){
case TOTO:
[...]
}


Et à la compilation, j'obtiens un :
error: expected ‘:’ or ‘...’ before ‘;’ token
error: expected expression before ‘:’ token

les deux erreurs correspondent à la ligne 'case TOTO:'

Bien entendu, si je remplace TOTO par 5, ca marche. Mais le (…)

Forum Programmation.c Pilotage d'une WebCam

Posté par  .
Étiquettes : aucune
0
15
déc.
2006
Bonjour,

Je dois réaliser un programme en C qui doit commander une webcam motirisée ( Créative LiveMotion) brancher en USB c'est une machine linux. Nous avons déjà réalisé un programme qui utilise la " Libusb" et qui renvoie les différents devices connecté à la machine via kla prise USB.
A l'aide d'un snifer , nous avons observé ( sous Windows ) les trames qui circulent pour réaliser une rotation à droite , ou une rotation à droite de la webcam.
(…)

Forum Programmation.c Probleme d'ecriture dans un STRUCT de int .

Posté par  .
Étiquettes : aucune
0
14
déc.
2006
Bonjour
je veux ecrire un petit prog de calcul sur des coordonnees 3D.

j'ai donc uns structure de ce type :

typedef struct
{
short x;
short y;
short z;
} point;
/* coordonnees pour chaque point */
point *p ;
point liste[NPI];

jusque la tout tout va bien
mais a l'execution d'un test (avant d'ecrire la suite)

je fais ca comme test precisement :
/* 1ere compile pour tester le mode de saisie */

for(i=0;i<NPI;i++)
{
scanf(" %d %d (…)

Forum Programmation.c Thread

Posté par  .
Étiquettes : aucune
0
6
déc.
2006
Bonjour,

une question existentielle me hante depuis quelques temps a propos des threads :
on a donc des librairies pour les threads sous linux ( glib 2 si je ne m'abuse, j'ai vu passer aussi des NTPL et autres MPI...). Jusque la ca me parait clair.
J'utilise ma librairie et je fais mes threads.
Mais la ou ca devient etrange pour moi c'est a propos des librairies "specialisees", genre GDK ou SDL. Ces librairies possedent leur propres fonctions de threading. (…)

Forum Programmation.c programme c qui émule la commande cat (amélioration)

Posté par  .
Étiquettes : aucune
0
4
déc.
2006
bonsoir tout le monde j'ai revu mon pragramme.
Quand je le compile tout ce passe très bien pas d'erreur mais je lexécute rien qui se passe: je fais ./a.out nom d'un fichier pour voir son contenu [touche enter] puis plus rien. Je suis obliger de faire ctrl-c pour arrêter,je comprend pas très bien.


pourtant l'algo est très simple:
pour tous les paramètres de la ligne de commande
open fichier
tant que pas fini{
read un certain nombre de bytes dans (…)

Forum Programmation.c programme c qui émule la commande cat

Posté par  .
Étiquettes : aucune
0
3
déc.
2006
bonsoir tout le monde voila j'essai d'écrire un bête petit programme en c
qui permet d'afficher le contenu d'un fichier (tout comme la commande cat). Je pourrais utiliser les fonctions classiques tellesque fread, feof ...
mais le but c'est d'utiliser les appels systèmes.
je vous soumet mon code; quand je l'exécute j'ai une boucle infinie et ça fait plusieurs heures que je suis dessu car je veux absolument trouver la solution par moi-même. Quelqu'un peut-il me donner un indice pour (…)

Forum Programmation.c Un probleme sur mon code

Posté par  .
Étiquettes : aucune
0
29
nov.
2006
Bonjour, Je suis en train de recoder la fonction ls, mais javou avoir quelque problemes. La fonction marche plutot bien mais lorsque je fais ./exec /etc par exemple il ne me donne pas le reel utilisateur et met mon login comme utilisateur. je me demande pourquoi. si vous avez une idee je suis preneur Lorsque je le lance ./exec MP3 par exemple il m'affiche bien tout ce qu'il y a dans le dossier mp3 avec la bonne personne (moi en (…)

Forum Programmation.c Compiler un ancien outil écrit en C sous gcc

Posté par  .
0
14
nov.
2006
Salut,

J'ai essayé de compiler un ancien outil écrit en C (du type Kernighan & Ritchie), sur un Redhat Enterprise 4, avec un gcc 3.4.6, mais j'ai eu des erreurs du genre types incompatibles concernant la fonction malloc et calloc.
En regardant, j'ai vu que le code de l'outil utilise la fonction char* malloc, alors que la malloc définie dans la Redhat retourne Void.

J'ai cherché une option de gcc qui permet de compiler en supposant les anciennes versions du (…)

Forum Programmation.c Savoir si un fichier est en cours de modification

Posté par  .
Étiquettes : aucune
0
26
nov.
2006
Bonjour,
Je développe un petit démon qui vise a vérifier si un fichier a était déposé dans un répertoire bien précis. J'aimerai vérifier si ce fichier n'est pas en cours de modifications ( soit de copie ) lorsque je vais le traiter.

La méthode qui me vient a l'esprit est de vérifié si pendant 5 seconde la taille du fichier ne change pas. N' y a t il pas une manière plus élégante de faire cela ?

Merci d'avance !

Forum Programmation.c Sortie vers un terminal

Posté par  .
Étiquettes : aucune
0
20
nov.
2006
Bonjour,

Je suis en train de taffer sur un petit prog dans lequel j'ouvre un terminal avec execlp();
Ma question: est-il possible de récupérer un identifiant quelconque sur le terminal que j'ouvre afin d'en faire une cible pour la sortie standard.
C'est dans le but de me servir d'un premier terminal (celui a partir duquel je lance le processus) comme terminal d'entrée de chaines et le deuxieme terminal comme affichage des valeurs de retour.

Cdt, :)

V.

Forum Programmation.c trouve le usb/tts/0

Posté par  .
Étiquettes : aucune
0
23
nov.
2006
Bonjour,
si vous pouvez m'aider je cherche a trouve le /usb/tts/0 avec le bus et le device

exemple :

une fonction qui prend le bus et le device et qui return le path

Bus 001 Device 001 === /usb/tts/0

merci

Forum Programmation.c Library compilation

Posté par  .
Étiquettes : aucune
0
21
nov.
2006
Bonjour,
mon probleme est avec la compilation d'un programme (test.cpp) qui inclue une library(#include malib sans .h) ,j'ai telecharge cette librairie ,apres tar ... --- ./configure----make----make install
les exemples fournie par la librairie fonctionnent correctement
mais quand j'ai coder mon programme test.cpp qui utilise cette librairie (#include malib sans .h) :erreur : x no such file or directory ?
Alors qu'elle est la solution ? des makefile ?
Merci et encore Merci..

Forum Programmation.c md5 d'un fichier

Posté par  (site web personnel) .
Étiquettes : aucune
0
9
nov.
2006
Bonjour à tous,

Je continue mon (ré)apprentissage du C sous Linux et ce coup-ci je souhaiterais obtenir la somme MD5 d'un fichier, comme je le ferais avec md5sum en ligne de commande.

J'ai trouvé ceci :
http://www.koders.com/c/fid3D64E21C0E09F5D6216C4E4B1BB933AA6(...)

Mais je me suis dis qu'une fonction standard existait peut-être ?

Alors, si quelqu'un peut également me conseiller un site référence, genre de bible du C et des librairies existantes, ça m'éviterait de poser sur ce forum des questions qui peuvent sembler stupides (…)

Forum Programmation.c parser un fichier de config

Posté par  (site web personnel) .
Étiquettes : aucune
0
7
nov.
2006
Salut à tous,

Après plusieurs années passées à développer du Java, je dois repasser au C.

Je souhaiterais que mes programmes utilisent des fichiers de config
"clé-valeur". Exemple :

# Mon fichier de config
cle1=valeur1
cle2=valeur2
cle3=valeur3
...

En Java, je pouvais faire :
properties.load(new FileInputStream("maconfig.properties"));

C'est un peu l'équivalent que je souhaiterais faire en C.
getopt le permet-il ? Existe-t-il une librairie le permettant ?

Merci d'avance.

Jean-Yves.