회복을 위해 () 통합한다 산출한다 geomatry CHS를 산출하는 기능은 ()

Files Recovery Software
연락처 세부 정보 고객 지원 다운로드 데모 제품  

 
 

지정된 파일을 재기하기 위하여는, 기능은 () 산출하고 기능 안에 () 불린다 통합한다. 기능의 코딩은 () 아래와 같이 주어졌다 산출한다:

/* 회복을 위한 CHS Geomatry를 산출하는 기능 */

void calculate(unsigned int start,unsigned int *cylinder,
unsigned int *head,unsigned int *sector)
{
unsigned int temp;
*cylinder=0;
*head=1;
*sector=14;

if(start<5)
*sector=14+start;
else
{
temp= (start-4)/18;
if(temp>0)
{
if(temp%2==0)
*head=0;
else
*head=1;
*cylinder+=1+temp/2;
}
else
{
*head=0;
*cylinder=1;
}
*sector=(start-4)%18;
}

/// 재기될 파일의 CHS를 표시하십시오 \\\
gotoxy(10,23);
cprintf("Cylinder = %u, Head = %u, Sector = %u",
*cylinder,*head,*sector);
}

코딩에 대하여 코멘트:

기능은 () 재기될 파일을 위한 실린더의, 맨 위 및 분야 정보를 산출하기 위한 것이다 산출한다. 계산 후에 실린더의, 맨 위 및 분야 수는 스크린에 표시된다.

기능을 위한 코딩은 () 아래와 같이 주어졌다 통합한다:

/* 파일을 통합하고 지정된 경로에 재기한 파일을 저장하고 이름을 신청하십시오 */

void integrate(long unsigned int size, unsigned int cylinder, unsigned int head, unsigned int sector)
{
void clear_the_line(unsigned int);

/* 과실을 위한 분야를 확인하는 기능 */

int verify_the_sector(unsigned int, unsigned int, unsigned int);

int status;
char buf[512],*Filename_with_path;
struct diskinfo_t dinfo;
unsigned int result;
FILE *fp;

unsigned int left,i;
unsigned int sec;

 

Previous page

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


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

Next page
 
 
데이터 복구 도서
 
장-1 자료 회복의 개관
장-2 하드 디스크의 소개
장-3 디스크와 OS에 논리적인 접근
장-4 수 체계
장-5 C 프로그램의 소개
장-6 컴퓨터 기초에 소개
장-7 필요한 DOS는 명령한다
장-8 디스크 BIOS는 작용하고 C로 취급을 중단한다
장-9 큰 하드 디스크 취급
장-10 타락된 플로피에서 자료 회복
장-11 백업을 만들기
장-12 프로그램을 가진 읽고는 및 변경 MBR
장-13 프로그램을 가진 읽고는 및 변경 DBR
장-14 "익지않는 파일" 회복을 위해 프로그램
장-15 자료 와이퍼를 위해 프로그램
장-16 디스크를 위한 공용품 더 개발
부록 자료 회복 기간의 용어집
 
 
Pro Data Doctor

제품

연락처 세부 정보

고객 지원

다운로드 데모

이용 약관

 
Pro Data Doctor