
|
|
Auteur
|
Message
|
1
|
|
|
|
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.
|
|
En galère... :D
|
|
|
c'est quoi le problème
-------
[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
|
|
|
|
|
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
|
|
|
|
|
|
|
A quoi sert de mettre
char buffer[512];
et
biosdisk(4,0,0,0,0,1,buffer);
merci
|
|
est bon : Mangez en !
|
|
|
|
les couleurs flashs empechent la lisibilité !
|
|
2008, ...
|
|
|
Si tu viens sur un forum, c'est généralement parce que tu as besoin d'aide
edite ton sujet avec ce bouton 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]
|
|
Manque d'energie ?!
|
|
|
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...
|
|
2008, ...
|
|
|
tu te fous de ma gueule ? :heink:
Changer "Besoin d'aide" en "Besoin d'explication"
tout de suite, c'est plus clair
-------
[Chaque minute qui passe est une occasion de changer le cours de sa vie]
[Les préjugés sont les ennemis du bon sens]
|
|
|
|
|
|
Non,si t'es pas content,je t'ai jamais forcé a lire ce message!!!
|
|
|
|
|
|
Oui,mais c'est lui qui c'est foutu de ma gueule!!
|
|
|
|
|
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 ;-)
|
|
|
|
|
Juste 2 ans de retard...
|
|
1
|
|

|






|