回复: 共享内存大小的问题
#6 [angelus 07-19 09:28]
共享内存没有跨平台性,不是首选,本地socket或者传统socket才是王道
#7 回 angelus 的帖子 [fsu0413 07-21 12:33]
angelus:共享内存没有跨平台性,不是首选,本地socket或者传统socket才是王道
(2019-07-19 09:28)
共享内存在posix标准和windows里都有。。。
除非你的平台是自创的
#8 回 fsu0413 的帖子 [foxgod 07-22 17:33]
fsu0413:共享内存在posix标准和windows里都有。。。
除非你的平台是自创的 (2019-07-21 12:33)
共享内存,里面的数据存放是一直存在前一个数据的后面吗,还是需要自己去写地址存放,二共享内存存放的数据大于创造的时候,是自己的判断,还是需要自己判断呢
#9 回 foxgod 的帖子 [fsu0413 07-23 07:35]
foxgod:共享内存,里面的数据存放是一直存在前一个数据的后面吗,还是需要自己去写地址存放,二共享内存存放的数据大于创造的时候,是自己的判断,还是需要自己判断呢 (2019-07-22 17:33)
1 共享内存是有名字的。。。一般用名字来引用地址空间
2 没理解
#10 回 fsu0413 的帖子 [foxgod 07-23 08:56]
fsu0413:1 共享内存是有名字的。。。一般用名字来引用地址空间
2 没理解 (2019-07-23 07:35)
就是共享内存我存数据的时候,
char *to = static_cast(sharedMemory->data());
const char *from = buffer.data().constData();
memcpy(to,from,qMin(size,sharedMemory->size()));
我需要自己先获取先前存的数据的大小,然后指针加上这个偏移量,还是自动的加到先前的数据的后面去了