01net    Web


Actuellement en ligne : 965 Utilisateurs dont 64 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> Besoin d'explication
Auteur
Message
 
<     1       >
remix13
  
  :-)
      ?   @     Posté le 30/08/2004 18:38:33  
Voter pour ce message
Bonjour, j'ai un petit programme en c++ , il y a des choses que je ne comprends pas.Si quelqu'un peu m'aider merci !!

Voici le code source:



#include <bios.h>

#include <iostream.h>

#include <stdio.h>

#include <dos.h>

#include <conio.h>

int main (void)

{

int memoire=biosmemory();

char buffer[512]; :??: Pourquoi on met "buffer[512]"?

int disque=biosdisk(4,0,0,0,0,1,buffer); :??: Pourquoi on met "(4,0,0,0,0,1,buffer)"??

clrscr();

cout <<" M‚moire : "<<memoire << "Ko \n";

if (disque &= 0x01){

cout <<"Driver prŠs \n";

}

else{

cout <<"Driver non prŠs \n";}

return 0;

}



Merci de bien vouloir m'aider svp.
Toshiba
  En galère... :D
  :-)
      ?   @     Posté le 30/08/2004 18:41:52  
Voter pour ce message
c'est quoi le problème [:zobyzzz:1]
-------
[J'ignore la nature des armes qu'on utilisera pour la prochaine guerre mondiale. Mais pour la quatrième, on se battra à coup de pierres. ]

Albert Einstein
remix13
  
  :-)
      ?   @     Posté le 30/08/2004 18:47:48  
Voter pour ce message
lol.En faite ;

Je comprends pas pourquoi on met :

" char buffer[512];"

Et pourquoi on met :

"biosdisk(4,0,0,0,0,1,buffer);"



Merci
remix13
  
  :-)
      ?   @     Posté le 30/08/2004 20:13:59  
Voter pour ce message
Svp aider moi!!!
remix13
  
  :-)
      ?   @     Posté le 30/08/2004 20:17:16  
Voter pour ce message
A quoi sert de mettre

char buffer[512];

et

biosdisk(4,0,0,0,0,1,buffer);

merci



Martius
  est bon : Mangez en !
  :-)
      ?   ^   @     Posté le 30/08/2004 20:46:41  
Voter pour ce message
les couleurs flashs empechent la lisibilité !
Gautier
  2008, ...
  :-)
      ?   @     Posté le 30/08/2004 21:52:48  
Voter pour ce message
Si tu viens sur un forum, c'est généralement parce que tu as besoin d'aide



edite ton sujet avec ce bouton < inclued picture > et met y un titre explicite



merci
-------
[Chaque minute qui passe est une occasion de changer le cours de sa vie]
[Les préjugés sont les ennemis du bon sens]
skyman
  Manque d'energie ?!
  :-)
      ?   @     Posté le 03/09/2004 18:46:23  
Voter pour ce message
A quoi cela sert de mettre 512 et pas 128 c'est ca ?



Sinon pour "biodisk...", si on connaissait le code de cette fonction on pourrait peut-etre t'aider...
Gautier
  2008, ...
  :-)
      ?   @     Posté le 04/09/2004 13:19:07  
Voter pour ce message
tu te fous de ma gueule ? :heink:

Changer "Besoin d'aide" en "Besoin d'explication"

tout de suite, c'est plus clair :sarcastic:
-------
[Chaque minute qui passe est une occasion de changer le cours de sa vie]
[Les préjugés sont les ennemis du bon sens]
remix13
  
  :-)
      ?   @     Posté le 04/09/2004 17:32:53  
Voter pour ce message
Non,si t'es pas content,je t'ai jamais forcé a lire ce message!!!
remix13
  
  :-)
      ?   @     Posté le 04/09/2004 18:58:06  
Voter pour ce message
Oui,mais c'est lui qui c'est foutu de ma gueule!!
zeb/2
  
   
      ?   @     Posté le 09/03/2006 16:39:14  
Voter pour ce message
bonjours la bonne humeur ici !!! modo ou pas modo il faux s'exprimer calmement! et fermer sa geule quand on sais pas sauf si c'est pour poser une question.

pour en revenir au sujet qui semble échaper à tous le monde ...

biosdisk(int cmd, int lecteur, int tête, int piste, int secteur, int n_secteur, void * buffer)

dans ton code, tu as biosdisk(4,0,0,0,0,1,buffer)

ce qui implique que tu demande par l'interuption 13 de la ROM bios de verifier un secteur (comande 4) sur la face 0, piste 0 (généralement dans la zone d'amorçage du disque), au secteur 0 pour une longeur de 1 secteur le tout sur le premier lecteur de disquette (A:->0 B:->1 / 80->C: 81->D:) . les données renvoyées feront donc 512 octets (normal c'est un lecteur de disquette) et seront stockées dans buffer.

Je me doute que la reponse est tardive mais je n'aime pas tomber sur un topic sans reponse.

courage remix ;-)
nadmin
  
  Groupe :  Equipe 01net
   
      ?   @     Posté le 09/03/2006 16:55:54  
Voter pour ce message
Juste 2 ans de retard... :D
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> Besoin d'explication

Aller à :

Page générée en : 0.166s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Nouvelle formule
Découvrez quelques pages de Micro Hebdo nouvelle formule : en vente le jeudi 9 octobre.
Jeux
Nouveauté : Alignez les trophées et gagnez de l’argent à chaque exploit réalisé.