校验和
来源:互联网 发布:烘焙入门必买清单 知乎 编辑:程序博客网 时间:2024/04/27 22:49
- #include<iostream>
- using namespace std;
- struct IP
- {
- unsigned short check;
- unsigned int data;
- }ip={0,5};
- unsigned short checksum(unsigned short *buf,int nword)
- {
- unsigned long sum;
- for(sum=0;nword>0;nword--)
- sum += *buf++;
- sum = (sum>>16) + (sum&0xffff);
- sum += (sum>>16);
- return ~sum;
- }
- int main()
- {
- // sender
- ip.check = checksum((unsigned short*)&ip,1);
- // send ip
- // recver
- // recv ip
- if( checksum((unsigned short*)&ip,1) == 0)
- {
- cout << "数据无损坏!";
- }
- getchar();
- getchar();
- }
- crc校验,和校验
- 校验和
- 校验和
- 校验和
- 校验和
- 校验和
- 校验和
- 校验和
- C#累加校验,校验和
- 校验数量和校验金额
- 手机校验和邮箱校验
- CRC校验和LCRC校验
- 校验点和校验点进程
- Struts2字段校验和非字段校验
- 海明校验 和 CRC校验
- 说说前台校验和后台校验
- 服务器端校验(更重要)和客户端校验
- 校验和的计算/校验算法
- 使用C#制作简易的注册表编辑器 收藏文章
- 汉诺塔问题的解决程序的实现
- 在RedHat Enterprise Linux 5下安装JDK
- TinyXML 文档[转]
- TinyXML指南
- 校验和
- 从Linux到Solaris:概述和命令差异
- <s:textarea的自动高度?
- text字段文件中字符串的换行
- c#学习笔记 --接口和抽象类的区别?
- DB2 SQL脚本批量执行
- MP3文件格式
- 命令行大全
- 模式窗口window.open造成Session丢失