亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.cpp

?? 命令行方式的硬盤工具 可以在dos和nt下運(yùn)行。 需要djgpp和vs7.0以上
?? CPP
字號(hào):
/*

Command Line Tools for DOS(V32) and WINNT Prgram Main Prgram v10.1 write by 孫寶建
6-20-2004
(暫停)
*/
/*

暫停原因:
1。文件系統(tǒng)復(fù)雜,沒有時(shí)間了

以后的工作:
1。學(xué)習(xí)msdn
2。《數(shù)據(jù)恢復(fù)技術(shù)》《硬盤扇區(qū)讀寫技術(shù)-修復(fù)硬盤與恢復(fù)文件》
3。使用WINHEX
4。定義基本結(jié)構(gòu),文件系統(tǒng)類型有fat12,fat16,big fat16,fat32,big fat32
5。定義物理盤,定義分區(qū),定義邏輯盤,定義BPB
6。每一個(gè)物理盤有幾個(gè)主分區(qū),多個(gè)擴(kuò)展分區(qū)(用鏈表存),每個(gè)分區(qū)代表一個(gè)邏輯盤,一個(gè)邏輯盤包括幾種文件格式
7。兩種方法把數(shù)據(jù)裝入結(jié)構(gòu)	(1)用絕對(duì)扇區(qū)號(hào) (2)用當(dāng)前的緩沖區(qū)內(nèi)容(3)文件(考慮ing)
8。詳盡的測(cè)試
*/
/*
根目錄的第一個(gè)文件的文件名就是卷標(biāo)
*/
#include "stdafx.h"

#define OUT_PUT_MSG(x) cout<<x;

#define OUT_PUT_MSG2(x, y) \
	tostringstream s;\
	s<< x << _T(" exception = ") << y <<endl;\
	cout<< s.str() ;

#ifndef __commcpp_h
#include "commcpp.hpp"
#endif 

#ifdef WIN32

#ifndef _INCLUDE_SDBG_HPP_INCLUDE
#include "sdbg.hpp"
#endif

#endif //WIN32

#ifndef _INCLUDE_SLIB_ERROR_HPP_INCLUDE
#include "slib_error.hpp"
#endif

#ifndef _INT13_H
#include "int13.hpp"
#endif

#ifndef _NTFS_H
#include "ntfs.hpp"
#endif

#ifndef _DRIVE_H
#include "drive.hpp"
#endif

#ifndef _SEARCH_H
#include "srch.hpp"
#endif

#ifndef _CMDTOOLS_H
#include "cmdtools.hpp"
#endif

#ifndef _MAIN_H
#include "main.hpp"
#endif

using namespace SLib;



#ifdef _WIN32

#ifndef _INC_CRTDBG
#include <crtdbg.h>
#endif

#endif //_WIN32

#ifdef __DJGPP__

#include <stdlib.h>

#ifndef __dj_include_go32_h_
#include <go32.h>
#endif

#endif  //__DJGPP__

extern CCmdToolError g_Error;
CHAR *szCmdLine;
CHAR * pCmdLineTmp;

int main(int argc,char *argv[])
{
	try
	{

/*
    cout<<"tagBoot32 " << sizeof(tagBoot32)<<" " <<endl
        <<"tagBoot16 " << sizeof(tagBoot16)<<" " <<endl
		<<"tagCluster " << sizeof(tagCluster)<<" "<<endl
        <<"tagFdt " << sizeof(tagFdt)<<" "<<endl
        <<"tagFdt32 " << sizeof(tagFdt32)<<" "<<endl
        <<"tagHardDiskInfo " << sizeof(tagHardDiskInfo)<<" "<<endl
        <<"tagInt13AddrPackage " << sizeof(tagInt13AddrPackage)<<" "<<endl
        <<"tagLogicalHardDiskInfo " << sizeof(DISK_EX_INT13_INFO)<<" "<<endl
        <<"tagMbr " << sizeof(tagMbr)<<" "<<endl
        <<"tagPartition " << sizeof(tagPartition)<<" "<<endl
        <<"tagFirstCluster " << sizeof(tagFirstCluster)<<" "<<endl;
    cout<<"BOOT_BLOCK " << sizeof(BOOT_BLOCK)<<" " <<endl;
   cout<<"BOOT32 " << sizeof(BOOT32)<<" " <<endl;
    return 0;    return 0;
  */ 

#ifdef _WIN32
    _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
	//_CrtSetBreakAlloc(295);
	SDbgInit(SLib::c_iSDBG_INIT_EXCEPTION_HANDLE);

#endif //_WIN32
    ///////////////

#ifndef _WIN32
	textmode(C4350);
#endif
    auto_ptr<CTools> pTools(new CTools(&g_Error));
    szCmdLine=(CHAR*)new CHAR [(_MAX_PATH*sizeof(CHAR))];
    auto_ptr<char >szCmdLine_p( szCmdLine);
    pCmdLineTmp=(CHAR *)new CHAR[(_MAX_PATH*sizeof(CHAR))];
    auto_ptr<char >pCmdLineTmp_p( pCmdLineTmp);

    cout.unsetf(ios_base::dec);
    cout.unsetf(ios_base::left);
    cout.setf( ios_base::showbase|ios_base::hex |ios_base::uppercase| ios_base::right);
    cout.fill('0') ;

    memset(szCmdLine,0,(_MAX_PATH*sizeof(CHAR)));
    memset(pCmdLineTmp,0,(_MAX_PATH*sizeof(CHAR)));
    pTools->Init();
    DWORD tmperr=pTools->m_pError->GetLastError();
    if( !(tmperr==ERR_NO_ERROR||tmperr==ERR_NO_FOUND_ERROR) )
    {
        //cout<< endl << "Init Fail! ErrorCode=";
        //cout.widen(8);
       // cout<< pTools->m_pError->GetLastError() << endl;
		//#ifdef _WIN32
		//		SDbgClose();
		//#endif 
		pTools->m_pError->ReportAllError();
		pTools->m_pError->ClearAllError();
		//return 0;
    }
	cout<< endl<<endl
#ifdef _WIN32
		<<"Toolsnt(V32 for Nt,2K,XP,2003)"
#endif //_WIN32
#ifdef __DJGPP__
		<<"Toolsdos(V32 for DOS,WIN95/98,NOT ME)"
#endif //__DJGPP__
		<<" V1.1.0 Compiled on " << __TIME__", " << __DATE__ << endl
        << "Written by SunBaoJian E-mail:s_b_j@sina.com" << endl
        << "Refer to README.TXT for more details in Chinese." << endl
        << "Please feel free to report any bugs or problems to me, thanks!" << endl
        << "Updated for DJGpp2.03 and VC7.1 compatibility." 
        << endl;

    int i=1;
    while(i<argc)
    {
        strcat(szCmdLine,argv[i]);
        strcat(szCmdLine," ");
        i++;
    }
    i=0;
    int j=0;
    while(szCmdLine[i])
    {
        if(szCmdLine[i]=='-')
        {
            do
            {
                pCmdLineTmp[j]=szCmdLine[i];
                i++;
                j++;
            }while(szCmdLine[i]!='-'
                &&szCmdLine[i]
                &&szCmdLine[i]!='>'
                    &&szCmdLine[i]!='<');
                pCmdLineTmp[j]='\0';
                pTools->Run(pCmdLineTmp);
                if(pTools->m_pError->GetLastError()==c_CMD_T_CM_QUIT)
                    goto Quit;
                j=0;
        }
        else
            i++;
    }
    pTools->Run(NULL);
Quit:

#ifndef _WIN32
    textmode(C80);

#endif
    cout<< endl
        <<"This program comes with NO WARRANTY." << endl
        << "Refer to README.TXT for more details in Chinese."<< endl
        << "To let me know where my program gets to, thanks !" << endl
        << "E-mail:s_b_j@sina.com"  
        << endl;
#ifdef _WIN32
	SDbgClose();
#endif 
    return 0;
	}
	S_CATCH_ALL_SLIB_EXCEPTION
	//catch(...)
	//{
	//	cout<<"Memory erro will be catched." <<endl;
	//}
	char ch;
	cout<<"Press Enter key to quit" <<endl;
	cin.get(ch);
	return 1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看三级视频欧美| 极品少妇xxxx偷拍精品少妇| 不卡一区在线观看| 国产精品久久久久久久久免费丝袜 | 亚洲欧美日韩国产另类专区| 成人免费观看av| 亚洲欧美精品午睡沙发| 色老汉一区二区三区| 一区二区三区中文字幕| 精品视频一区二区不卡| 免费观看在线色综合| 精品久久人人做人人爽| 成人精品视频一区二区三区| 综合久久给合久久狠狠狠97色| 在线免费精品视频| 婷婷夜色潮精品综合在线| 日韩欧美黄色影院| 不卡视频免费播放| 亚洲成人777| 日韩精品一区二区三区中文不卡 | 国产成人综合亚洲91猫咪| 久久精品亚洲精品国产欧美| 91麻豆国产福利精品| 日韩国产在线观看| 欧美国产乱子伦 | www日韩大片| av一区二区久久| 蜜桃视频一区二区三区在线观看 | 国产精品卡一卡二卡三| 欧美日韩亚洲另类| 国产成人午夜精品影院观看视频| 又紧又大又爽精品一区二区| 日韩欧美国产小视频| 高清国产一区二区| 日韩成人免费电影| 国产精品国产自产拍在线| 欧美日韩高清一区| 国产999精品久久久久久绿帽| 亚洲图片一区二区| 国产日韩欧美精品电影三级在线| 在线观看免费亚洲| 国产乱子轮精品视频| 亚洲一区二区三区四区在线 | 成人激情电影免费在线观看| 亚洲成在人线在线播放| 中国av一区二区三区| 日韩美女一区二区三区四区| 91麻豆国产福利在线观看| 国产精品一级片在线观看| 五月综合激情日本mⅴ| 中文字幕在线一区免费| 精品少妇一区二区三区| 欧美亚洲动漫另类| 99re这里只有精品6| 国产成人一区在线| 久久av中文字幕片| 五月天激情综合| 亚洲综合免费观看高清完整版在线 | 91在线视频官网| 精品一区二区免费| 亚洲成年人影院| 亚洲日本在线天堂| 日本一区免费视频| 久久免费的精品国产v∧| 欧美日韩一区久久| 91黄色激情网站| 白白色 亚洲乱淫| 国产成人免费高清| 国产激情一区二区三区四区 | 激情五月婷婷综合| 免费一级片91| 日本欧美一区二区在线观看| 午夜久久电影网| 调教+趴+乳夹+国产+精品| 亚洲另类在线视频| 亚洲精品伦理在线| 日韩伦理电影网| 国产精品二区一区二区aⅴ污介绍| 精品欧美一区二区三区精品久久 | 欧美一区二区三区小说| 欧美日韩国产成人在线免费| 欧美伊人久久久久久久久影院 | 在线观看国产一区二区| 色天使色偷偷av一区二区| 色哟哟欧美精品| 欧美伊人久久大香线蕉综合69 | 男男成人高潮片免费网站| 视频一区免费在线观看| 日本91福利区| 极品美女销魂一区二区三区| 美国av一区二区| 国产在线国偷精品免费看| 国产美女一区二区三区| 成人av在线资源网| 91在线精品秘密一区二区| 91高清在线观看| 91精品国产综合久久久久| 精品国产在天天线2019| 国产欧美日韩另类视频免费观看| 中文字幕制服丝袜一区二区三区| 亚洲精品视频免费观看| 天涯成人国产亚洲精品一区av| 精品一区二区影视| 成人免费视频播放| 欧美性大战久久久久久久蜜臀 | 久久日韩精品一区二区五区| 国产日韩欧美制服另类| 一级特黄大欧美久久久| 午夜精品成人在线| 国产成人综合精品三级| 色噜噜偷拍精品综合在线| 91麻豆精品国产自产在线观看一区| 欧美成人精精品一区二区频| 亚洲国产精品av| 亚洲高清视频的网址| 国产麻豆视频一区| 欧美性生活大片视频| 久久久久亚洲综合| 亚洲综合免费观看高清完整版| 奇米亚洲午夜久久精品| 成人午夜激情片| 欧美精品 日韩| 国产精品久久久久一区二区三区| 一区二区三区日韩| 国产精品中文字幕日韩精品| 色综合久久六月婷婷中文字幕| 日韩欧美一级在线播放| 亚洲男人的天堂在线观看| 久久se这里有精品| 在线观看欧美黄色| 国产网站一区二区| 日韩精品电影在线观看| 91亚洲资源网| 国产日产欧美一区二区视频| 亚洲天堂网中文字| 极品少妇一区二区| 538prom精品视频线放| 中文字幕一区在线观看视频| 免费观看成人鲁鲁鲁鲁鲁视频| 91丨porny丨首页| 亚洲精品一区二区在线观看| 亚洲靠逼com| 成人毛片在线观看| 精品嫩草影院久久| 亚洲国产精品嫩草影院| av色综合久久天堂av综合| 久久午夜国产精品| 麻豆精品视频在线观看免费| 欧美亚洲高清一区| 亚洲欧美日韩国产手机在线 | 91黄色在线观看| 中文字幕在线播放不卡一区| 国产一区在线观看视频| 欧美精品1区2区3区| 亚洲国产精品久久人人爱蜜臀| av亚洲精华国产精华精| 国产色91在线| 国产资源在线一区| 日韩一级高清毛片| 日韩精品五月天| 欧美日韩aaaaaa| 亚洲一区二区三区爽爽爽爽爽| 91视频在线观看| 亚洲九九爱视频| 日本丰满少妇一区二区三区| 国产精品天干天干在线综合| 国产毛片精品国产一区二区三区| 精品国产污网站| 国内欧美视频一区二区| 亚洲精品在线免费播放| 国产一区在线精品| 国产视频一区在线播放| 国产精品香蕉一区二区三区| 久久色在线视频| 成人不卡免费av| 亚洲日本丝袜连裤袜办公室| 91无套直看片红桃| 亚洲黄网站在线观看| 欧美日本在线一区| 麻豆精品视频在线观看免费| 精品捆绑美女sm三区| 国产精品一区二区在线观看网站| 国产喂奶挤奶一区二区三区| 国产·精品毛片| 亚洲欧美乱综合| 欧美日韩大陆一区二区| 人人狠狠综合久久亚洲| 久久嫩草精品久久久久| av在线综合网| 亚洲成av人在线观看| 日韩欧美国产电影| 国产精品综合二区| 亚洲免费观看高清完整| 欧美日本精品一区二区三区| 美女性感视频久久| 久久九九久久九九| 日本高清视频一区二区| 日本不卡视频在线| 国产日韩在线不卡| 欧美性videosxxxxx|