资源简介
无线传感器网络进行数据传输,在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破解版
相关资源
- dotnet 写字板 实验 源代码 不好请要不
- python实现的ftp自动上传、下载脚本
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- QT 实现文件下载
- 30秒倒计时器完整版下载
- 430系列单片机USBFET下载驱动
- 傻瓜式的图片去水印下载
- 图像描述代码下载(里面是有代码的
- AT89S ISP下载编程软件(串口)
- 通过webservice上传和下载文件
- 解决WPE进不了游戏的最佳方法(闭屏
- 清除grub启动项工具MbrFix下载
- AJAX下载
- 汉语大词典光盘版
- 十六进制数相加校验和计算程序
- 45首mid背景音乐免费
- 制作迅雷 链接生成器
- 网站克隆整站复制仿站镜像拷贝工具
- springboot+mybatis整合实现注册登录
- 微软常用运行库合集 2019.04.24地址
- 目前最好最准确的缠论分笔分段指标
- Intel 845GL/G/GE/GV/865G/915G显卡驱动 v14.
- 番茄工作法(pomotime)PowerPoint.rar
- 海康摄像头+web3.0开发包SDK的demo
- 普通链接地址和迅雷、快车、旋风链
- 易语言地址互转模块源码
- sunxi-tools-win32-support_f1c100s_32M(32M fl
- masm6.15版本免费
- 漫言阁个人博客 V3.0 全功能版
- 中国信息安全国标全汇总 信息安全
评论
共有 条评论