資源簡介
無線傳感器網絡進行數據傳輸,在pc端使用串口調試助手接收十六進制數據,針對每一個數據包進行批量定的數據處理,將數據包中的十六進制數據轉換成十進制數據,便于后期處理和利用
代碼片段和文件信息
#include
#include
#include?
#include?
#include
char?result[120];
char?result_1[70];
char?result_2[66];
char?Gbest_x[4];
char?Gbest_y[4];
char?fitnessgbest[4];
float?value[1000][3];
int?arr_num;
int?main()
{
FILE?*stream;
stream?=?fopen(“C:/Users/apollo/Desktop/result/\\a.txt“?“r“);
int?i?=?0;
while(fgets(result120?stream)!=NULL)
{
//printf(result);//初始值,導入result中
///////////////////將空格去掉///////////////////////
int?n=strlen(result);
int?ii=0;
int?space?=?0;
int?j=0;
for(ii=0;ii {
//判斷當前字符是否是空格
if(result[ii+space]?==?‘?‘)
{
space+=1;
j=(ii+space);
//判斷當前字符后續是否有連續空格
while(result[j]==‘?‘)
{
j++;
space+=1;
}
}
//將后續字符往前挪動
result_1[ii]?=?result[ii+space];
}
//printf(result_1);//去掉空格后,導入result_1中
////////////////////////////////////////////////////
///////////////////解決轉義問題/////////////////////
int?m?=?0;//result_1向下串的序列號
for(int?k?=?0;k<66;k++)
{
int?g?=?k;//result_1的數列號
if(result_1[g+m]?!=?‘F‘)
{
result_2[k]?=?result_1[g+m];
}
else
{
if(result_1[g+m+1]==‘E‘&&result_1[g+m+2]==‘F‘&&result_1[g+m+3]==‘D‘)
{
result_2[k]?=?‘F‘;
result_2[k+1]?=?‘F‘;
m?=?m+2;
k?=?k+1;
}
else?if(result_1[g+m+1]==‘E‘&&result_1[g+m+2]==‘F‘&&result_1[g+m+3]==‘C‘)
{
result_2[k]?=?‘F‘;
result_2[k+1]?=?‘E‘;
m?=?m+2;
k?=?k+1;
}
else
{
result_2[k]?=?result_1[g+m];
}
}
}
//printf(result_2);//處理完轉義后,導入result_2中
///////////////////////////////////////////////////////
////////////////將字符型轉化成float型//////////////////
int?g1;
int?g2;
for(int?t?=?12;t<20;t+=2)
{
switch?(result_2[t])
{
case?‘0‘:g1?=?0;break;
case?‘1‘:g1?=?1;break;
case?‘2‘:g1?=?2;break;
case?‘3‘:g1?=?3;break;
case?‘4‘:g1?=?4;break;
case?‘5‘:g1?=?5;break;
case?‘6‘:g1?=?6;break;
case?‘7‘:g1?=?7;break;
case?‘8‘:g1?=?8;break;
case?‘9‘:g1?=?9;break;
case?‘A‘:g1?=?10;break;
case?‘B‘:g1?=?11;break;
case?‘C‘:g1?=?12;break;
case?‘D‘:g1?=?13;break;
case?‘E‘:g1?=?14;break;
case?‘F‘:g1?=?15;break;
}
switch?(result_2[t+1])
{
case?‘0‘:g2?=?0;break;
case?‘1‘:g2?=?1;break;
case?‘2‘:g2?=?2;break;
case?‘3‘:g2?=?3;break;
case?‘4‘:g2?=?4;break;
case?‘5‘:g2?=?5;break;
case?‘6‘:g2?=?6;break;
case?‘7‘:g2?=?7;break;
case?‘8‘:g2?=?8;break;
case?‘9‘:g2?=?9;break;
case?‘A‘:g2?=?10;break;
case?‘B‘:g2?=?11;break;
case?‘C‘:g2?=?12;break;
case?‘D‘:g2?=?13;break;
case?‘E‘:g2?=?14;break;
case?‘F‘:g2?=?15;break;
}
int?T?=?(t-12)*0.5;
Gbest_x[T]?=?(char)(g1*16+g2);?
}
for(int?t?=?20;t<28;t+=2)
{
switch?(result_2[t])
{
case?‘0‘:g1?=?0;break;
case?‘1‘:g1?=?1;break;
case?‘2‘:g1?=?2;break;
case?‘3‘:g1?=?3;bre
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-02-18?16:30??trans_float?-?副本\
?????目錄???????????0??2019-02-18?16:30??trans_float?-?副本\Debug\
?????文件???????34816??2019-01-16?16:03??trans_float?-?副本\Debug\trans_float.exe
?????文件??????344416??2019-01-16?16:03??trans_float?-?副本\Debug\trans_float.ilk
?????文件??????445440??2019-01-16?16:03??trans_float?-?副本\Debug\trans_float.pdb
?????目錄???????????0??2019-02-18?16:30??trans_float?-?副本\ipch\
?????目錄???????????0??2019-02-18?16:30??trans_float?-?副本\ipch\trans_float-fca25d49\
?????文件?????2621440??2019-02-17?12:39??trans_float?-?副本\ipch\trans_float-fca25d49\trans_float-748ea589.ipch
?????目錄???????????0??2019-02-18?16:30??trans_float?-?副本\trans_float\
?????文件??????????44??2019-02-17?12:39??trans_float?-?副本\trans_float.opensdf
?????文件?????2400256??2019-02-17?12:14??trans_float?-?副本\trans_float.sdf
?????文件?????????900??2018-12-20?23:11??trans_float?-?副本\trans_float.sln
?????文件???????17408??2019-02-17?12:14??trans_float?-?副本\trans_float.suo
?????文件????????1861??2019-01-10?13:59??trans_float?-?副本\trans_float\a.txt
?????目錄???????????0??2019-02-18?16:30??trans_float?-?副本\trans_float\Debug\
?????文件????????1474??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\cl.command.1.tlog
?????文件????????4238??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\CL.read.1.tlog
?????文件?????????934??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\CL.write.1.tlog
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
?????文件???????????2??2019-01-16?16:03??trans_float?-?副本\trans_float\Debug\li
............此處省略73個文件信息
- 上一篇:教室漫游 OpenGL
- 下一篇:word2tex破解版
評論
共有 條評論