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 (...)
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.
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. (...)
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 */
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. (...)
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 (...)
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 (...)
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 (...)
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 ?
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..
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.
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 (...)
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.
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 (...)
salut tout le monde,
je voudrais compiler le code H264 (l'encodeur seulement) mais j'ai pas su compiler toutes les sources ensemble.
merci d'avance pour votre aide.
je souhaite effectuer une connexion irda ( OBEX ) entre un ordinateur ( linux ) et un appareil IRDA. Linux a un noyau compilé avec les options IRDA.
j'utilise irratach (--> OK)
j'utilise irdadump pour voir si les deux systèmes communiquent.
Dans le cours d’un projet de « client » pour un Protocol http, je développe un code en C.
J’essaye d’établir une connexion sur un serveur IceWarp dans sa version : 4.1 de manière a pouvoir visionner le contenu de la page.
J’arrive qu’à obtenir l’entête du serveur :
========================entête========================
Server: IceWarp/4.1
Date: 2006年10月19日 19:36:50 -0600
Content-Type: application/octet-stream
Content-Length: 689
Last-Modified: 2005年8月19日 15:37:10 -0600
Je dois créer des alias sur eth0 et ouvrir des sockets sur ses alias...
Créer des alias sur eth0, ca va....
Ouvrir une socket sur l'un ou l'autre alias je ne vois pas où renseigner l'info dans la structure sockaddr_in....
le problème serait le même si j'avais plusieurs carte ethernet, comment ouvrir une socket sur l'une ou l'autre carte....
Je suis en train de travailler sur un driver linux pour un contrôlleur série via libusb, et j'ai un soucis pour écrire (à priori) dessus.
Si j'envois des données sur le port RS232 connecté au contrôlleur série, je parviens à les lire (sur l'endpoint 131). D'après le dump que j'ai fait avec SnoopyPro sous windows, les données sont à envoyer sur l'endpoint 2... et là c'est le drâme, à priori ça ne passe pas...
J'essaye donc de comprendre pourquoi... usb_bulk_write() (...)