Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information
Astuces diverses
[493] Astuces.divers
Forums hors sujets
[1557] general.cherche-logiciel
[193] general.cherche-materiel
[3435] general.general
[409] general.hors-sujets
[67] general.petites-annonces
[95] general.test
Forums associés à Linux
[2889] Linux.debian
[2167] Linux.debutant
[114] Linux.embarque
[3079] Linux.general
[165] Linux.gentoo
[243] Linux.gui
[105] Linux.livecd
[2827] Linux.mandriva
[364] Linux.noyau
[808] Linux.redhat
[109] Linux.slackware
[401] Linux.suse
Forums LinuxFr.org
[104] LinuxFr.bug
[21] LinuxFr.changements
[10] LinuxFr.forums
[69] LinuxFr.idees
[13] LinuxFr.moderation
[46] LinuxFr.questions
Forums sur la programmation
[449] Programmation.autre
[490] Programmation.c
[23] Programmation.c#
[299] Programmation.c++
[251] Programmation.java
[198] Programmation.perl
[347] Programmation.php
[172] Programmation.python
[28] Programmation.ruby
[679] Programmation.shell
[83] Programmation.SQL
[340] Programmation.web
Forum Templeet
[73] 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 : Question pour C gourou !

Posté par zedis () le 31 décembre 2006
Bonjour,

J'ai un problème un peu compliqué a résoudre, ca fait quelques semaines que je suis dessus.

Voilà, j'ai dans les eaux de 1000 fichiers .csv dans un repertoire qu'il faut que je charge en mémoire pour pouvoir faire des traitements dessus.

Les données sont conservees dans chaque fichier sous la forme
char[10] char[10] int float float float float
char[10] char[10] int float float float float
char[10] char[10] int float float float float, etc.

La solution que j'ai trouvé était (à suivre ...)

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

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

Posté par atalmapi () le 30 décembre 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-
(à suivre ...)

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

Programmation.c : rattacher sur init

Posté par gatosek () le 28 décembre 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);
     (à suivre ...)

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

Programmation.c : Question sur les fonctions RAND et SRAND

Posté par frp31 () le 27 décembre 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 le problème (à suivre ...)

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

Programmation.c : compilation avec gcc 4.1.2

Posté par niteowl () le 27 décembre 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,"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD (à suivre ...)

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

Programmation.c : Pointeurs et structures

Posté par nats (Jabber id, page perso, ) le 21 décembre 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.

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

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

Posté par fleur_nostalgie () le 21 décembre 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 si c'est supérieur on le met a la case qui correspond.

Voici mon code (à suivre ...)

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

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

Posté par boubou_18 () le 21 décembre 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 fonction C++ dans l'objet (le .0) est différent (à suivre ...)

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

Programmation.c : Probleme de création de driver

Posté par ktalan () le 20 décembre 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 rien . Pourtant select fonctionne tres bien pour (à suivre ...)

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

Programmation.c : #define et switch...

Posté par zerbro (page perso, ) le 19 décembre 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 but était de rendre le truc lisible...

Je (à suivre ...)

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

Programmation.c : Savoir quand une touche estenfoncée ou relachée

Posté par PoFMaN (Jabber id, ) le 19 décembre 2006
Bonjour,

Voila j'aimerai faire une action quand une touche du clavier est enfoncée et une autre quand elle est relâchée.
C'est pour gérer l'appui de plusieurs touches en même temps dans un petit jeu.

merci de votre aide

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

Programmation.c : Pilotage d'une WebCam

Posté par themacprod () le 15 décembre 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.
Le problème est que nous ne savons (à suivre ...)

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

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

Posté par frp31 () le 14 décembre 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 */

(à suivre ...)

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

Programmation.c : programme c qui émule la commande cat (solution trouvée hipipip houraaaaaaaaaaaa)

Posté par ara () le 07 décembre 2006
Je tenais à vous remercier tous pour l'aide que vous m'avez apporté
Bien à vous.
ara.

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

Programmation.c : Thread

Posté par OlivHadra () le 06 décembre 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. Et la j'ai que SDL et GDK comme exemples (à suivre ...)

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

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

Posté par ara () le 03 décembre 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 le fichier
(à suivre ...)

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

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

Posté par ara () le 02 décembre 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 m'aider (à suivre ...)

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

Programmation.c : Un probleme sur mon code

Posté par geozzz () le 29 novembre 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 occurence) mais si je le lance avec ./exec /etc ou ./exec /home (à suivre ...)

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

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

Posté par matthieu_b () le 26 novembre 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 !

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

Programmation.c : trouve le usb/tts/0

Posté par hsifi () le 23 novembre 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

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

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 ]