gérer du hardware avec un programme en C - C - Programmation
Marsh Posté le 02-09-2006 à 12:19:30
ReplyMarsh Posté le 02-09-2006 à 12:20:04
(et que ton OS te permet soit d'accèder au drivers d'une manière ou d'une autre, en C)
Marsh Posté le 02-09-2006 à 12:45:14
big_dadi_fat a écrit : j'ai une tout petite question: |
Le langage C tout seul, non. Il faut au minimum des fonctions systèmes et probablement des extensions qui définissent comment accéder à la mémoire physique et aux registres des composants.
Que veux-tu faire exactement et surtout sur quel système ?
Marsh Posté le 02-09-2006 à 13:56:07
Je suis sous Windows.
Citation : (et que ton OS te permet soit d'accèder au drivers d'une manière ou d'une autre, en C) |
et bien en quelque sort c'est ce que je veut faire.
EDIT: par exemple comment faire pour ejecter un cd, .... des truc du genre..
y a t'il des fonction faitte pour ca en C ?
Marsh Posté le 02-09-2006 à 14:06:25
big_dadi_fat a écrit : Je suis sous Windows.
|
Evidemment non. La 'machine' du C reste très abstraite (flux E/S).
Par contre, ton système fourni des milliers de fonctions généralement accessibles en C (il suffit d'inclure le bon header et d'ajouter la bonne bibliothèque) dont certaines permettent d'accéder au matériel.
MSDN est ton ami.
http://msdn.microsoft.com
Marsh Posté le 02-09-2006 à 16:20:11
ReplyMarsh Posté le 02-09-2006 à 17:30:00
big_dadi_fat a écrit : j'ai rien trouvé sur http://msdn.microsoft.com c'est une labirénte se site |
"labyrinte"...
Oui, c'est pas très simple, mais il faut utiliser les fonctions de recherche, savoir parler anglais et savoir ce qu'on cherche...
Marsh Posté le 02-09-2006 à 17:42:20
Emmanuel Delahaye a écrit : "labyrinte"... |
"labyrinthe"
Marsh Posté le 02-09-2006 à 17:45:34
Harkonnen a écrit : "labyrinthe" |
OK, j'ai hésité, j'aurais pas dû...
Marsh Posté le 03-09-2006 à 12:02:02
Si on utilise: mmsystem.h , avec quel lib il faut linké ?
ps: je suis sous code::blocks .
Marsh Posté le 03-09-2006 à 12:15:17
_darkalt3_ a écrit : mmsystem.lib ? |
Tu est sur ?
parceque sous code::blocks les lib son avec un .a pas avec .lib
et je ne trouve pas mmsystem.a
Marsh Posté le 03-09-2006 à 12:19:02
big_dadi_fat a écrit : Si on utilise: mmsystem.h , avec quel lib il faut linké ? |
Lu sur msdn :
Citation : You need mmsystem.h and you must link with winmm.lib |
Reste plus qu'à chercher libwinmm.a sous C::B... Trouvé !
Marsh Posté le 03-09-2006 à 12:24:37
Reply
Marsh Posté le 02-09-2006 à 11:55:05
Salut
j'ai une tout petite question:
esqu'on peut gérer des truc materiel dons notre ordi en n'utilisant que le langage C ?
parceque là, l'ASM me donne la migrénne lol
merci