我正在开发一个C程序,它需要反复访问一个大型Matlab数据结构。这是一个图形密集型程序使用OpenGL,所以它必须是快速的。用Matlab引擎重复访问这个数据结构似乎花费了太多的时间(每次调用engGetVariable和engPutVariable都需要10-20 ms )。我认为这是因为这些函数在内存中复制数据。因此,现在我没有在数据结构本身上使用engGetVariable,而是尝试获取一个指向数据结
该设备将向我发送一些比特,可能是128或256,而我使用的通信协议将允许我以某些NSData变量的形式访问这些传入数据。我的问题是,我是否可以从NSDATA获取字节,或者直接使用NSData将字节粘贴到具有预定义大小的条目的结构中?例如,在C中,您可能有如下所示的结构: uint8_t header; // '<' or '>' start of a){