Stocker l'information d'initialisation à partir d'une bonne disquette à un dossier et coller cette information au premier secteur du disque souple illisible

 
Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


Commentaires sur le codage de programme :

Dans le codage de programme donné plus tôt, fondamentalement nous nous poursuivons pour exécuter le suivant charge point par point :

  • le dinfo se dirige à la structure de diskinfo_t qui contient l'information des paramètres exigés par l'opération effectuée par la fonction de _bios_disk.
  • Car nous allons écrire l'information sur le premier secteur du disque donc l'endroit du secteur sera comme suit :

Paramètre

Ce que signifie il

dinfo.drive = 0x00

Il indique le lecteur 0 qui est l'unité de disquettes (a :)

dinfo.head = 0

Il se dirige au numéro principal 0

dinfo.track = 0

Il se dirige à la voie 0

dinfo.sector = 1

Premier secteur du disque souple qui est le secteur 1

dinfo.sector = 1

Le nombre de secteurs à considérer pour écrivent l'opération = 1

dinfo.buffer = dbuf

Les données protègent pour l'opération

  • Ouvrir le dossier dans lequel l'information d'image d'initialisation de 512 bytes d'un disque souple frais a été stockée par le programme précédent. Le nom de fichier et le chemin est stocké dans le fname d'ensemble de caractères.
  • Initialiser le système de disque en utilisant l'interruption 13H (fonction 00h) où regs.h.ah = 0x00 se dirige à la fonction 00 H et regs.h.dl = 0x00 est employé pour a : souple. Et int86 (0x13, &regs, &regs) appelle le service 13 INTERNES H. d'interruption de MS-DOS.
  • le _bios_disk (_DISK_WRITE, &dinfo) écrit l'information d'initialisation à partir du dossier indiqué au premier secteur (indiqué) de la disquette.
  • Le statut retourné est stocké dans le résultat qui est employé pour montrer le message pour l'opération réussie ou pour montrer un message d'erreur sur l'écran si n'importe quelle erreur se produit.

Faisons-le avec le programme simple

J'espère, maintenant vous ai compris le concept derrière un tel type de rétablissement de données à partir de la disquette. Après que ceci nous ait laissés imaginer un programme simple qui donne les mêmes résultats qui nous avons obtenu avec l'aide des deux programmes discutés préalablement.

Nous faisions le suivant charge avec les programmes récemment discutés :

  1. Stocker l'information d'initialisation à partir d'une bonne disquette à un dossier
  2. Coller cette information au premier secteur du disque souple actuellement illisible
    Le dossier que nous avions l'habitude de stocker l'image d'initialisation travaillait en tant que pont intermédiaire pour relier les opérations de tous les deux le programme. Mais si nous définissons cette information d'initialisation dans notre codage de programme elle-même, nous n'avons pas besoin de créer un dossier comme nous n'avons pas besoin de lire l'information d'initialisation du disque souple à partir du dossier.

Dans notre prochain programme nous disons notre programme au sujet de ce qu'il doit écrire dans le premier secteur de la disquette illisible et nous pouvons ainsi éviter deux programmes différents pour faire la même chose chargeons et nous pouvons récupérer nos données comme avant du nouveau programme simple.

Le programme devient ainsi simple avec moins de codage et nous pouvons réduire la probabilité de l'occurrence du dossier lue, des erreurs écrivons ou de créations. Nous faisons les quatre suivants importants charge dans ce programme :


Ne pas trouver le programme difficile à écrire et comprendre en voyant l'information hexadécimale de 512 bytes du dbuf [512]. Plus tard, nous discuterons la manière facile d'écrire cette information pour votre codage de programme.

  • Définir les informations sur les enregistrements d'initialisation de DOS dans le système hexadécimal à écrire dans le premier secteur du disque souple actuellement illisible.
  • Remettre à zéro le système de disque pour initialiser la disquette (13H INTERNE, fonction 00H).
  • Écrire le disque d'initialisation de DOS au premier secteur du disque souple
  • Vérifier l'accomplissement réussi de l'opération et de l'erreur, si produit.

 

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages.

Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

 

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20


page 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33

Next page

© Copyright 2002-2005 DataDoctor.Biz

Software Bundle | Pen Drive Data Recovery Software | Memory Card Data Recovery Software | iPod Data Recovery Software | Digital Camera Data Recovery Software | Removable Media Data Recovery Software | Windows Data Recovery Software | FAT Data Recovery Software | NTFS Data Recovery Software | Data Recovery Training | Data Recovery Services | Data Recovery Education Material | Data Recovery Book | Custom Software Development | Offshore Software Development | Microsoft .NET Development | Java / J2EE Development | Wireless / Mobile Application Development | Database Solutions | Website Design | Website Development | Website Promotion | Mobile Website Design | Website Testing | Graphic Design | Sim Card Data Recovery Software | Internet History Eraser

Home | Contact us | Downloads | Services | Resources | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek