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" ![[:aloy] [:aloy]](https://forum-images.hardware.fr/images/perso/aloy.gif)
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 
   lol
  lol 
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
merci