Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1156 connectés 

  FORUM HardWare.fr
  Programmation
  C

  gérer du hardware avec un programme en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gérer du hardware avec un programme en C

n°1435543
big_dadi_f​at
Posté le 02-09-2006 à 11:55:05  profilanswer
 

Salut  :hello:  
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  :pt1cable:  lol
 
merci
 

mood
Publicité
Posté le 02-09-2006 à 11:55:05  profilanswer
 

n°1435562
_darkalt3_
Proctopathe
Posté le 02-09-2006 à 12:19:30  profilanswer
 

oui, si t'as des drivers qui possèdent une interface C par exemple.


---------------
Töp of the plöp
n°1435563
_darkalt3_
Proctopathe
Posté le 02-09-2006 à 12:20:04  profilanswer
 

(et que ton OS te permet soit d'accèder au drivers d'une manière ou d'une autre, en C)


---------------
Töp of the plöp
n°1435577
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-09-2006 à 12:45:14  profilanswer
 

big_dadi_fat a écrit :

j'ai une tout petite question:
esqu'on peut gérer des truc materiel dons notre ordi en n'utilisant que le langage C ?


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 ?


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1435620
big_dadi_f​at
Posté le 02-09-2006 à 13:56:07  profilanswer
 

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 ?
 

Message cité 1 fois
Message édité par big_dadi_fat le 02-09-2006 à 13:58:38
n°1435624
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-09-2006 à 14:06:25  profilanswer
 

big_dadi_fat a écrit :

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 ?


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


Message édité par Emmanuel Delahaye le 02-09-2006 à 14:07:38

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1435654
big_dadi_f​at
Posté le 02-09-2006 à 16:20:11  profilanswer
 

j'ai rien trouvé sur http://msdn.microsoft.com c'est une labirénte se site  :cry:  
 
 

n°1435667
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-09-2006 à 17:30:00  profilanswer
 

big_dadi_fat a écrit :

j'ai rien trouvé sur http://msdn.microsoft.com c'est une labirénte se site  :cry:


"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...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1435669
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 02-09-2006 à 17:42:20  profilanswer
 


"labyrinthe" [:aloy]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1435670
Emmanuel D​elahaye
C is a sharp tool
Posté le 02-09-2006 à 17:45:34  profilanswer
 


OK, j'ai hésité, j'aurais pas dû...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
mood
Publicité
Posté le 02-09-2006 à 17:45:34  profilanswer
 

n°1435850
big_dadi_f​at
Posté le 03-09-2006 à 12:02:02  profilanswer
 

Si on utilise:  mmsystem.h , avec quel lib il faut linké ?  
ps: je suis sous code::blocks .
 
 

n°1435851
_darkalt3_
Proctopathe
Posté le 03-09-2006 à 12:04:07  profilanswer
 

mmsystem.lib ?

n°1435853
big_dadi_f​at
Posté le 03-09-2006 à 12:15:17  profilanswer
 

_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  :(  
 
 

n°1435854
Emmanuel D​elahaye
C is a sharp tool
Posté le 03-09-2006 à 12:19:02  profilanswer
 

big_dadi_fat a écrit :

Si on utilise:  mmsystem.h , avec quel lib il faut linké ?  
ps: je suis sous code::blocks .


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é !

Message cité 1 fois
Message édité par Emmanuel Delahaye le 03-09-2006 à 12:20:43

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1435855
big_dadi_f​at
Posté le 03-09-2006 à 12:24:37  profilanswer
 

Emmanuel Delahaye a écrit :


Reste plus qu'à chercher libwinmm.a sous C::B... Trouvé !


Trouvé  :)  
merci
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  gérer du hardware avec un programme en C

 

Sujets relatifs
Comment gérer un curseur avec 2 versions : N&B et 32 bits ?batch emplacement programme
lancer un programme externeMon premier programme c++... deja une erreur bisarre
Win api : programme qui plante à cause des imagespour gérer un menu de site
Programme pour trie sur Excel...HELP!!![VC++] Problème de distibution avec un programme MFC
programme bloqué quand j'utilise beep() (faire bipper le hp interne)[Perl][emacs] Liste des fonctions du programme dans le menu
Plus de sujets relatifs à : gérer du hardware avec un programme en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR