• 大小: 0.36M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: C/C++
  • 标签: c  

资源简介


对以太网2.0版本进行帧解析的C++程序

资源截图

代码片段和文件信息

#include			// 用于文件操作
#include // 用于程序流程控制
#include          // 用于字符串处理
// 定义crc校验函数,reg为效验余数,低8位有效
// nextbyte为下一个输入效验的字节,低8位有效
void checkcrc(int ® int nextbyte)  
{
// CRC循环:每次调用进行8次循环,处理一个字节的数据
for (int n = 0x80; n > 0; n >>= 1)  
{
if ((reg & 0x80) != 0)    // 若首位为1:移位,并进行异或运算
{
reg <<= 1;    // 左移一位
if ( (nextbyte & n) != 0)  // 末位补一位,从NextByte读入数据
{
reg |= 1;
}
reg ^= 7;        // 首位已经移出,仅对低8位进行异或运算,7的二进制为00000111,为生成多项式的比特序列
}
else    // 若首位为0,只移位,不进行异或运算
{
reg <<= 1;    // 左移一位
if ( (nextbyte & n) != 0)  // 末位补一位,从NextByte读入数据
{
reg |= 1;
}
}
}
}
void main(int argcchar* argv[])
{
  
    //打开文件方式
ifstream file(argv[1] ios::in|ios::binary|ios::nocreate); 
if (!file.is_open())
{
cout << “打开文件失败.“ << endl;
cout<<“----------------请输入命令行,格式如下------------“< cout<<“----------------frameParse input------------------“<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     225359  2012-10-13 22:05  王晓敏 作业2120120283\Debug\frameParse.exe

     文件     262448  2012-10-13 22:05  王晓敏 作业2120120283\Debug\frameParse.ilk

     文件      23657  2012-10-13 22:05  王晓敏 作业2120120283\Debug\frameParse.obj

    I.A....    296100  2012-10-13 22:05  王晓敏 作业2120120283\Debug\frameParse.pch

     文件     443392  2012-10-13 22:05  王晓敏 作业2120120283\Debug\frameParse.pdb

     文件      41984  2012-10-13 22:06  王晓敏 作业2120120283\Debug\vc60.idb

     文件      61440  2012-10-13 22:05  王晓敏 作业2120120283\Debug\vc60.pdb

     文件       6402  2012-10-13 22:00  王晓敏 作业2120120283\frameParse.cpp

     文件       3449  2012-10-13 22:05  王晓敏 作业2120120283\frameParse.dsp

     文件        528  2012-10-13 22:10  王晓敏 作业2120120283\frameParse.dsw

     文件      33792  2012-10-13 22:10  王晓敏 作业2120120283\frameParse.ncb

     文件      48640  2012-10-13 22:10  王晓敏 作业2120120283\frameParse.opt

     文件        772  2012-10-13 22:05  王晓敏 作业2120120283\frameParse.plg

     文件     300694  2012-10-13 22:03  王晓敏 作业2120120283\说明文档.wps

     目录          0  2012-10-13 22:05  王晓敏 作业2120120283\Debug

     目录          0  2012-10-13 22:10  王晓敏 作业2120120283

----------- ---------  ---------- -----  ----

              1748657                    16


评论

共有 条评论