Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;UUID存储为整数 在Linux下,用C++实现UUID转换为128位整数是可能的。一旦我将UUID转换成整数,我需要将16字节的整数转换成一个字节数组,这样我就可以通过TCP将它发送到另一台服务器 据我所知(如果我错了,请指正),C++中没有16个字节的整数,这能说明如何做到这一点吗?如果不可能将它作为整数存储和发送,我想将UUID作为字符串发送。 < P>在C++中实现16字节整数,您可以检查: < >:“是否可以在Linux下用C++将uuID转换成128位整数。”答案是肯定的_C++_Linux_Uuid - Fatal编程技术网

C++;UUID存储为整数 在Linux下,用C++实现UUID转换为128位整数是可能的。一旦我将UUID转换成整数,我需要将16字节的整数转换成一个字节数组,这样我就可以通过TCP将它发送到另一台服务器 据我所知(如果我错了,请指正),C++中没有16个字节的整数,这能说明如何做到这一点吗?如果不可能将它作为整数存储和发送,我想将UUID作为字符串发送。 < P>在C++中实现16字节整数,您可以检查: < >:“是否可以在Linux下用C++将uuID转换成128位整数。”答案是肯定的

C++;UUID存储为整数 在Linux下,用C++实现UUID转换为128位整数是可能的。一旦我将UUID转换成整数,我需要将16字节的整数转换成一个字节数组,这样我就可以通过TCP将它发送到另一台服务器 据我所知(如果我错了,请指正),C++中没有16个字节的整数,这能说明如何做到这一点吗?如果不可能将它作为整数存储和发送,我想将UUID作为字符串发送。 < P>在C++中实现16字节整数,您可以检查: < >:“是否可以在Linux下用C++将uuID转换成128位整数。”答案是肯定的,c++,linux,uuid,C++,Linux,Uuid,亲切的问候, B~( < P>在C++中实现16字节整数,可以检查: < >:“是否可以在Linux下用C++将uuID转换成128位整数。”答案是肯定的 亲切的问候, Bo为什么要将其表示为128位整数 UUID是如何表示的?大概是一个字符串或者已经是16字节的类型了。如果它是一个字符串,那么您可以自己计算16字节数组表示形式,如果它已经是一些16字节长的类型,那么您可以直接将其视为16字节数组 和往常一样,无论您做什么,都必须确保各方都同意网络表示的字节顺序 C++实现不需要128位整数

亲切的问候,

B~(<)/P> < P>在C++中实现16字节整数,可以检查:

< >:“是否可以在Linux下用C++将uuID转换成128位整数。”答案是肯定的

亲切的问候,

Bo

为什么要将其表示为128位整数

UUID是如何表示的?大概是一个字符串或者已经是16字节的类型了。如果它是一个字符串,那么您可以自己计算16字节数组表示形式,如果它已经是一些16字节长的类型,那么您可以直接将其视为16字节数组

和往常一样,无论您做什么,都必须确保各方都同意网络表示的字节顺序


C++实现不需要128位整数类型,但其中一个内置类型可能是128位<代码>长-长可能。或者,您的实现可能会提供一个可以使用的扩展整数类型


<> Clang和我认为GCC都支持一个类型为u12128t,但是不幸的是,对于这种类型,扩展的整数不遵循C++的要求。但是,128位算术应该可以工作,因此您应该能够执行正常操作,将UUID粘贴到该类型中,然后将其视为16字节数组。

为什么要将其表示为128位整数

UUID是如何表示的?大概是一个字符串或者已经是16字节的类型了。如果它是一个字符串,那么您可以自己计算16字节数组表示形式,如果它已经是一些16字节长的类型,那么您可以直接将其视为16字节数组

和往常一样,无论您做什么,都必须确保各方都同意网络表示的字节顺序


C++实现不需要128位整数类型,但其中一个内置类型可能是128位<代码>长-长可能。或者,您的实现可能会提供一个可以使用的扩展整数类型


<> Clang和我认为GCC都支持一个类型为u12128t,但是不幸的是,对于这种类型,扩展的整数不遵循C++的要求。但是,128位算术应该可以工作,因此您应该能够执行正常操作,将UUID粘贴到此类型中,然后将其视为16字节数组。

为什么不直接使用?1)您最初以什么形式持有UUID?2) 您想对128位整数执行什么操作?我将其作为字符串保存,但我意识到我从uuid_t生成字符串,它基本上是无符号字符[16],所以我想我不需要做任何转换,我想知道这16个字节是否与.Net的GUID兼容。@erin:那么也许你应该把它作为一个问题发布。我想先试试,谢谢你的建议:)为什么不直接使用?1)你最初持有UUID的形式是什么?2) 您想对128位整数执行什么操作?我将其作为字符串保存,但我意识到我从uuid_t生成字符串,它基本上是无符号字符[16],所以我想我不需要做任何转换,我想知道这16个字节是否与.Net的GUID兼容。@erin:那么也许你应该把它作为一个问题发布。我想先试试,谢谢你的建议:)谢谢伙计们,我找到了我需要的uuid。h能够生成uuid_t类型的uuid,它是大小为[16]的无符号字符数组。我不需要把它转换成任何东西。我想知道这16个字节是否与.Net的GUID类型兼容。谢谢各位,我找到了我需要的uuid.h能够生成uuid_t类型的uuid,它是大小为[16]的无符号字符数组。我不需要把它转换成任何东西。我想知道这16个字节是否与.Net的GUID类型兼容。