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

資源簡(jiǎn)介

HEC信息頭差錯(cuò)控制算法,用于ATM信息包頭校驗(yàn),藍(lán)牙通信包頭也采用該校驗(yàn)算法,純C語(yǔ)言編寫,附帶簡(jiǎn)單的應(yīng)用例程。

資源截圖

代碼片段和文件信息

#include“hec.h“
#define?HEC_LSB???(0x01)
#define?HEC_MSB_8?(0x80)

//功能:HEC編碼
//返回:該段數(shù)據(jù)的HEC編碼值
//head_message:包頭信息
//head_init_code:線性移位器初始值
//message_length:信息位長(zhǎng)
//hec_covcode:hec循環(huán)碼(跟生成矩陣函數(shù)(g(x)有關(guān))
u8?HEC_Encode(u32?head_messageu8?hec_init_codeu8?message_lengthu8?hec_covcode)
{
u8?i;
u8?flag;
u8?hec_code?=hec_init_code;
for?(i=0;i {
flag?=((hec_code?&?HEC_MSB_8)!=0)?^?((head_message?&?HEC_LSB)!=0);
hec_code?<<=1;
head_message?>>=1;
if?(flag)?//不為零
{
hec_code?^=hec_covcode;
}
}
return?hec_code;
}

//功能:對(duì)數(shù)據(jù)進(jìn)行HEC校驗(yàn)
//返回:0:數(shù)據(jù)校驗(yàn)成功1:數(shù)據(jù)校驗(yàn)發(fā)現(xiàn)異常
//head_message:包頭信息
//hec_code:該信息的HEC碼
//head_init_code:線性移位器初始值
//message_length:信息位長(zhǎng)
//hec_covcode:hec循環(huán)碼(跟生成矩陣函數(shù)(g(x)有關(guān))
u8?HEC_Decode(u32?head_messageu8?hec_codeu8?hec_

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-10-23?23:54??HEC校驗(yàn)\
?????目錄???????????0??2012-10-23?21:55??HEC校驗(yàn)\Debug\
?????文件???????31232??2012-10-23?23:54??HEC校驗(yàn)\Debug\hec.exe
?????文件??????307248??2012-10-23?23:54??HEC校驗(yàn)\Debug\hec.ilk
?????文件??????388096??2012-10-23?23:54??HEC校驗(yàn)\Debug\hec.pdb
?????目錄???????????0??2012-10-23?21:55??HEC校驗(yàn)\hec\
?????文件????????1430??2012-10-23?21:53??HEC校驗(yàn)\HEC.c
?????文件?????????269??2012-10-23?21:37??HEC校驗(yàn)\hec.h
?????文件???????27648??2012-10-23?23:54??HEC校驗(yàn)\hec.ncb
?????文件?????????875??2012-10-23?21:33??HEC校驗(yàn)\hec.sln
?????文件????????8192??2012-10-23?23:54??HEC校驗(yàn)\hec.suo
?????目錄???????????0??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\
?????文件????????5760??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\BuildLog.htm
?????文件?????????663??2012-10-23?21:44??HEC校驗(yàn)\hec\Debug\hec.exe.embed.manifest
?????文件?????????728??2012-10-23?21:44??HEC校驗(yàn)\hec\Debug\hec.exe.embed.manifest.res
?????文件?????????621??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\hec.exe.intermediate.manifest
?????文件????????4037??2012-10-23?21:53??HEC校驗(yàn)\hec\Debug\HEC.obj
?????文件????????2880??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\main.obj
?????文件??????????65??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\mt.dep
?????文件???????27648??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\vc90.idb
?????文件???????53248??2012-10-23?23:54??HEC校驗(yàn)\hec\Debug\vc90.pdb
?????文件???????11776??2012-10-23?21:54??HEC校驗(yàn)\hec\hec.suo
?????文件????????4023??2012-10-23?23:51??HEC校驗(yàn)\hec\hec.vcproj
?????文件????????1427??2012-10-23?23:54??HEC校驗(yàn)\hec\hec.vcproj.ZGC-20110625GMS.Administrator.user
?????文件?????????377??2012-10-23?23:54??HEC校驗(yàn)\main.c

評(píng)論

共有 條評(píng)論