unsigned short CRC16 ( puchMsg, usDataLen )
unsigned char *puchMsg ;
unsigned short usDataLen ;
{
unsigned char uchCRCHi = 0xFF ;
unsigned char uchCRCLo = 0xFF ;
unsigned uIndex ;
while (usDataLen--)
{
uIndex = uchCRCLo ^ *puchMsg++ ;
uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex] ;
uchCRCHi = auchCRCLo[uIndex] ;
}
return (uchCRCHi << 8 | uchCRCLo) ;
}static unsigned char auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01 };以上代码为C++中编写,现在我要拿到C#中用,该如何转换?? 需要改哪些东西?
unsigned char *puchMsg ;
unsigned short usDataLen ;
{
unsigned char uchCRCHi = 0xFF ;
unsigned char uchCRCLo = 0xFF ;
unsigned uIndex ;
while (usDataLen--)
{
uIndex = uchCRCLo ^ *puchMsg++ ;
uchCRCLo = uchCRCHi ^ auchCRCHi[uIndex] ;
uchCRCHi = auchCRCLo[uIndex] ;
}
return (uchCRCHi << 8 | uchCRCLo) ;
}static unsigned char auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01 };以上代码为C++中编写,现在我要拿到C#中用,该如何转换?? 需要改哪些东西?
解决方案 »
- 关于null与“”
- 装了access2010的电脑如何右键新建中直接创建access2003的mdb格式文件?
- 如何删除xml节点信息
- C#中,Application.Exit()和Close()有什么不同。
- 请教如何用批处理修改IE的受信任站点安全选项:对未标记为可安全执行脚本的activex控件初始化并执行请大虾们帮忙并贴出代码
- 求助winform水晶报表(Crystal Report)和dataset联接的问题
- 会正则的帮我写个正则表达式
- 在GRIDVIEW中点击表中指定字段能够跳转到另外一页
- 如何调用IE中的打印预览及打印?
- 【关于Windows控件库的问题】
- webbrowser与falsh交互问题
- c# winform 线程池
有點頭緒了.看樣子還得弄本書來看.