资源简介
对以太网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\fr
文件 262448 2012-10-13 22:05 王晓敏 作业2120120283\Debug\fr
文件 23657 2012-10-13 22:05 王晓敏 作业2120120283\Debug\fr
I.A.... 296100 2012-10-13 22:05 王晓敏 作业2120120283\Debug\fr
文件 443392 2012-10-13 22:05 王晓敏 作业2120120283\Debug\fr
文件 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\fr
文件 3449 2012-10-13 22:05 王晓敏 作业2120120283\fr
文件 528 2012-10-13 22:10 王晓敏 作业2120120283\fr
文件 33792 2012-10-13 22:10 王晓敏 作业2120120283\fr
文件 48640 2012-10-13 22:10 王晓敏 作业2120120283\fr
文件 772 2012-10-13 22:05 王晓敏 作业2120120283\fr
文件 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
相关资源
- Visual C++ MFC棋牌类游戏编程五子棋,象
- C程序设计语言第二版,中英文版 习题
- C++TEST中文帮助文档
- 徐士良C常用算法程序集第二版
- 策略为王股票软件源代码(3.10专业版
- C-Free 5.0
- MFC 150 例程
- 轻松搞定C++语言.pdf
- c++人脸相似度检测MFC源码
- 精通Visual C++图像处理编程(PDF & 源代
- MFC socket与websocket通信
- VC一个很简单的屏保程序MFC
- 《Visual C++ 6.0 用户界面制作技术与应
- MFC界面设计小型点餐系统
- DSP2812的C语言例程及开发板相关资料
- 计算机图形学+配书源代码
- C++编程思路2019最新版
- VC++2017 64位
- 最新研究生入学考试复习资料谭浩强
- ffplay for MFC 1.1 源代码
- C++参考大全 第四版 高清扫描版
- 物资管理系统c++和sql
- SGM C++代码 VS2013
- 操作系统概念:进程调度算法FCFS、
- C++Primer及ppt
- MFC键盘监视器
- picc8.05编译器+注册机完全版+PIC C语言
- vc++ MFC 背单词软件毕业设计系统源代
- msdn for vc++6.0
- GPS单点定位程序C++
评论
共有 条评论