字符串转化为float类型
来源:互联网 发布:淘宝开店考试题 编辑:程序博客网 时间:2024/05/22 04:35
void CA01ControllerDlg::OnBnClickedButton43()
{
// TODO: 在此添加控件通知处理程序代码
if(g_udevIndex > 0)
{
int ret;
CString serialNumber;
char Out_Data[64];
// float f;
union
{
char data[4];
float f;
}exchange;
//SET_MAGXX_EDIT
GetDlgItemText(SET_MAGXX_EDIT, serialNumber); 字符串转化为float 类型 最关键的实现
exchange.f = (float)(atof(serialNumber));
//exchange.f = atof(serialNumber);
//exchange.f = strtod(serialNumber,NULL);
memcpy(&Out_Data[0], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYX_EDIT
GetDlgItemText(SET_MAGYX_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[4], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZX_EDIT
GetDlgItemText(SET_MAGZX_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[8], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGXOFF_EDIT
GetDlgItemText(SET_MAGXOFF_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[12], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGXY_EDIT
GetDlgItemText(SET_MAGXY_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
//exchange.f = atof(serialNumber);
memcpy(&Out_Data[16], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYY_EDIT
GetDlgItemText(SET_MAGYY_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[20], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZY_EDIT
GetDlgItemText(SET_MAGZY_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[24], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYOFF_EDIT
GetDlgItemText(SET_MAGYOFF_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[28], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGXZ_EDIT
GetDlgItemText(SET_MAGXZ_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[32], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYZ_EDIT
GetDlgItemText(SET_MAGYZ_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[36], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZZ_EDIT
GetDlgItemText(SET_MAGZZ_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[40], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZOFF_EDIT
GetDlgItemText(SET_MAGZOFF_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[44], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
// if (serialNumber.GetLength()!=6)
// {
// printf("Length Error.\r\n");
// return;
// }
// memcpy(Out_Data,serialNumber,6);
// printf("%s\r\n",serialNumber);
ret = usb_control_msg(g_udev[0],0x21,0x09,0x0308,0x0000,Out_Data,63,1000);
}
else
{
// AfxMessageBox("请链接OTG设备");
}
}
{
// TODO: 在此添加控件通知处理程序代码
if(g_udevIndex > 0)
{
int ret;
CString serialNumber;
char Out_Data[64];
// float f;
union
{
char data[4];
float f;
}exchange;
//SET_MAGXX_EDIT
GetDlgItemText(SET_MAGXX_EDIT, serialNumber); 字符串转化为float 类型 最关键的实现
exchange.f = (float)(atof(serialNumber));
//exchange.f = atof(serialNumber);
//exchange.f = strtod(serialNumber,NULL);
memcpy(&Out_Data[0], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYX_EDIT
GetDlgItemText(SET_MAGYX_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[4], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZX_EDIT
GetDlgItemText(SET_MAGZX_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[8], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGXOFF_EDIT
GetDlgItemText(SET_MAGXOFF_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[12], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGXY_EDIT
GetDlgItemText(SET_MAGXY_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
//exchange.f = atof(serialNumber);
memcpy(&Out_Data[16], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYY_EDIT
GetDlgItemText(SET_MAGYY_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[20], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZY_EDIT
GetDlgItemText(SET_MAGZY_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[24], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYOFF_EDIT
GetDlgItemText(SET_MAGYOFF_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[28], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGXZ_EDIT
GetDlgItemText(SET_MAGXZ_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[32], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGYZ_EDIT
GetDlgItemText(SET_MAGYZ_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[36], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZZ_EDIT
GetDlgItemText(SET_MAGZZ_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[40], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
//SET_MAGZOFF_EDIT
GetDlgItemText(SET_MAGZOFF_EDIT, serialNumber);
exchange.f = (float)(atof(serialNumber));
// exchange.f = atof(serialNumber);
memcpy(&Out_Data[44], exchange.data, 4);
printf("%f\r\n", exchange.f);
printf("%x %x %x %x\r\n",exchange.data[0], exchange.data[1], exchange.data[2], exchange.data[3]);
// if (serialNumber.GetLength()!=6)
// {
// printf("Length Error.\r\n");
// return;
// }
// memcpy(Out_Data,serialNumber,6);
// printf("%s\r\n",serialNumber);
ret = usb_control_msg(g_udev[0],0x21,0x09,0x0308,0x0000,Out_Data,63,1000);
}
else
{
// AfxMessageBox("请链接OTG设备");
}
}
阅读全文
0 0
- 字符串转化为float类型
- swift字符串转化为float类型
- 关于字符串数据转化为float类型的问题
- 强制转化为float类型
- float 保存2位 转化为字符串
- 浮点性(float)转化为字符串类型 自定义实现和深入探讨C++内部实现方法
- 浮点性(float)转化为字符串类型 自定义实现和深入探讨C++内部实现方法
- jsp从固定类型的字符串中取出多个数值并转化为float型
- 将字符串转换为float类型
- IOS 获取系统版本字符串,并且转化成float类型
- 二进制 带小数 的字符串 转化为 float型
- js字符串怎么样转化为日期类型
- 如何把字符串转化为ENUM类型?
- java字符串转化为date类型
- 将几个类型转化为字符串
- 由字符串转化为Integer类型
- 将枚举类型转化为字符串
- JS中字符串转化为boolean类型
- PHP中try catch处理多个异常捕获
- python中字符串的常用用法汇总
- Java容器集合类的区别用法
- 判断字符串中每个字符是否唯一出现
- 如何建立项目变更控制程序 技能点十
- 字符串转化为float类型
- HDU 6050 Funny Function
- HDU-6053 TrickGCD
- 洛阳hp:上课第二天
- IIS与.NET Framework的安装顺序问题
- 在windows中连接到虚拟机Linux的mysql
- 与服务器进行数据Android--->servlet(get、post、AsyncClient)三种方式
- intellj idea 自定义插件安装及使用
- 抽象类、接口、内部类和单例的总结!