91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小:
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-08-30
  • 語言: 其他
  • 標簽:

資源簡介

資源截圖

代碼片段和文件信息

#include??
#include??
void?main?(int?argcchar*?argv[])?
{?
if(argc!=3)//判斷輸入的命令行格式是否正確?
{?
??cout?<<“請按以下格式輸入命令行:framer?inputfile?outputfile“?<??return;?
}?
fstream?file;//創建文件流?
file.open(argv[2]ios::in?|ios::out?|ios::binary?|ios::trunc);?
//打開指定輸出文件,讀寫方式為以二進制方式可讀可寫,如文件存在則清除其?
for(int?i=0;i?<7;i++)?file.put(char(0xaa));//寫入7B前導碼?
file.put(char(0xab));//寫入1B幀前界定符?
long?pCrcs=file.tellp();//獲得當前文件指定指針位置,計算CRC時從這里開始?
char?
dst_addr[6]={char(0x00)char(0x00)char(0xe4)char(0x86)char(0x3a)?
char(0xdc)};?
file.write(dst_addrsizeof(dst_addr));?
//寫入6B目的地址?
char?
src_addr[6]={char(0x00)char(0x00)char(0x80)char(0x1a)char(0xe6)?
char(0x65)};?
file.write(src_addrsizeof(src_addr));?
//寫入6B源地址?
ifstream?infile;//創建輸入文件流?
infile.open(argv[1]ios::binary);//打開指定輸入文件?
infile.seekg(0ios::end);//將文件讀指針移到末尾?
short?length=(short)infile.tellg();//獲得位置偏移量,即為輸入文件長度?
file.put(char(length/256));//將該長度寫入數據長度字段(2B)?
file.put(char(length%256));?
char*?data=new?char[length];?
infile.seekg(0ios::beg);?
infile.read(datalength);//從輸入文件中讀出所有數據至data中?
file.write(datalength);//將data中數據寫入輸出文件?
infile.close();//關閉輸入文件?
delete?data;//回收data?
if(length?<46)?for(int?i=0;i?<46-length;i++)?file.put(char(0x00));?
//數據字段不足46B的部分用0填充?
long?pCrc=file.tellp();?
//獲得當前位置,計算后的CRC碼將寫到這個位置?
file.put(char(0x00));?
//數據后補1B的0,用于crc計算?
short?total=short(file.tellp())-(short)pCrcs;?
??//需要進行計算的數據長度?
file.seekg(pCrcsios::beg);
????//將讀指針指向目的地址字段,從這里開始crc計算?
unsigned?char?crc=0;?//初始余數為0?
while(total--)?
{?
????unsigned?char?temp;?
????file.get(temp);??//讀1B的數據?
??//以下模擬數據除以100000111的二進制除法過程?
????for(unsigned?char?i=(unsigned?char)0x80;i>0;i>>=1)?
{?
????if(crc&0x80)?
????{?
??????????crc<<=1;?
??????????if(temp&i)?crc^=0x01;?
??????????//將輸入數據相應位的值遞補到余數末位?
??????????crc^=0x07;?
??????????//進行除法運算(即減去除數的低8位:00000111)?
??????}?
??????else?
??????{?
????????????crc<<=1;?
????????????if(temp&i)?crc^=0x01;?
??????????????//將輸入數據相應位的值遞補到余數末位?
??????}?
??}?
}?
file.seekp(pCrcios::beg);?
file.put(crc);?
cout<<“幀文件“<file.close();??//關閉文件?
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????2989??2008-12-25?10:55??模擬Ethernet幀發送\新建?文本文檔?(5).txt

?????文件???????3563??2008-12-25?11:06??模擬Ethernet幀發送\新建?文本文檔.txt

?????文件?????951296??2008-12-25?12:32??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.doc

?????文件???????3619??2008-12-25?12:34??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.dsp

?????文件??????41984??2008-12-25?12:44??模擬Ethernet幀發送\Debug\vc60.idb

?????文件??????61440??2008-12-25?12:43??模擬Ethernet幀發送\Debug\vc60.pdb

?????文件?????265684??2008-12-25?12:34??模擬Ethernet幀發送\Debug\模擬Ethernet幀的發送過程.pch

?????文件??????11881??2008-12-25?12:43??模擬Ethernet幀發送\Debug\模擬Ethernet幀的發送過程.obj

?????文件?????271544??2008-12-25?12:44??模擬Ethernet幀發送\Debug\模擬Ethernet幀的發送過程.ilk

?????文件?????229519??2008-12-25?12:44??模擬Ethernet幀發送\Debug\模擬Ethernet幀的發送過程.exe

?????文件?????459776??2008-12-25?12:44??模擬Ethernet幀發送\Debug\模擬Ethernet幀的發送過程.pdb

?????文件??????33792??2008-12-25?12:45??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.ncb

?????文件????????836??2008-12-25?12:44??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.plg

?????文件???????2514??2008-12-25?12:43??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.cpp

?????文件??????48640??2008-12-25?12:45??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.opt

?????文件????????556??2008-12-25?12:45??模擬Ethernet幀發送\模擬Ethernet幀的發送過程.dsw

?????目錄??????????0??2008-12-25?12:34??模擬Ethernet幀發送\Debug

?????目錄??????????0??2008-12-25?10:55??模擬Ethernet幀發送

-----------?---------??----------?-----??----

??????????????2389633????????????????????18


評論

共有 條評論