资源简介
无线传感器网络进行数据传输,在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破解版
相关资源
- CCS5.3+官方地址及破解证书
- unlocker208下载205805
- FileZilla_3.33.0_win64-FTP工具
- 冰点文库器 v3.2.90823去广告单文件版
- Adobe_MyriadPro字体
- 1608个汉字读音打包下载MP3格式101653
- 仿扣丁音乐项目
- Multi-ICE_server_V2.2
- WiFi-STC-DOWNLOADER.zip
- 千库全站素材器
- wendownsoft网站整站
- SPRC087,含IQmath中文手册,含IQmath的使
- Linux命令大全完整版PDF
- 喜马拉雅x2m文件解密工具x2m转m4a
- DXFS99.SHX字体下载
- MODIS Reprojection Tool
- 5000个icon图标资源打包
- 基于GMap.NET地图瓦片器
- [前端]PDF预览PDFJS支持IE.zip
- win32-x64-64_binding.node 下载130791
- 网站整站工具
- m3u8直播下载127830
- QQ旋风会员专用.exe
- 百度文库器免券源文件格式
- Css源代码免费
- 微信公众号文章器
- STM32F4xx_W25Q128_20200619_FLM项目.rar
- 豆丁当当V2.0 作者发布
- 无限制版迅雷5.8.14自己一直在用
- APP落地页,自动识别安卓苹果
评论
共有 条评论