c++中的流数据
Streaming data in c++
这是代码流的数据,我看到当我运行sampleclient.exe
刚体?如果我想用x y z qx qy qz qw点来做其他计算呢?它们是否存储在一个数组中,我可以访问它来进行实时计算?我对这个有点陌生,不是RigidBodies[i]
数组,但它的值一直指向不同的值…
printf("Rigid Bodies [Count=%d]n", data->nRigidBodies);
for(i=0; i < data->nRigidBodies; i++)
{
printf("Rigid Body [ID=%d Error=%3.2f]n", data->RigidBodies[i].ID,
data->RigidBodies[i].MeanError);
printf("txtytztqxtqytqztqwn");
printf("t%3.2ft%3.2ft%3.2ft%3.2ft%3.2ft%3.2ft%3.2fn",
data->RigidBodies[i].x,
data->RigidBodies[i].y,
data->RigidBodies[i].z,
data->RigidBodies[i].qx,
data->RigidBodies[i].qy,
data->RigidBodies[i].qz,
data->RigidBodies[i].qw);
}
我认为您的意思是for循环每次打印不同的值。这是因为:
这一行for(i=0; i < data->nRigidBodies; i++)
每次循环运行时,i
加1,使得数组data->RigidBodies
在不同的索引处被访问。
我们甚至可以将循环"展开"如下:
i=0;
printf("Rigid Body [ID=%d Error=%3.2f]n", data->RigidBodies[i].ID,
data->RigidBodies[i].MeanError);
..
i=i+1;
printf("Rigid Body [ID=%d Error=%3.2f]n", data->RigidBodies[i].ID,
data->RigidBodies[i].MeanError);
..
当你每次使用同一个数组时,你访问的是其中不同的元素。索引告诉我们需要数组中的哪个元素。
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何对点云数据进行排序
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 在运行时处理类型擦除的数据-如何不重新发明轮子