我想使用libusb来检索有关我的设备的信息。我可以读取每个描述符并打印在theese描述符中关联的每个数字。 但我对琴弦有麻烦。如何使用c ++以良好的方式管理字符串描述符?
我想实现一个像这样的简单函数:
std::string get_string(std::uint8_t index);
在内部检索与索引关联的字符串。设备句柄来自类的属性(函数是类成员)和静态分配libusb_get_string_descriptor的缓冲区,因为看到维度包含在8位字段中,长度必须至多为256个字符,不能是吗?
如何用theese东西管理unicode?有任何想法吗?是对std :: string的使用吗?