- 论坛徽章:
- 0
|
首先定义了
Server类有Server::read(QHash<QString ,QString> *))成员函数
Server::read(QHash<QString ,QString> *data )
{
data->insert("abc",“edf”);
}
在main函数中
void main()
{
int fd = open("/dev/zero",O_RDWR);
if(fd<0)
{
perror("open error");
return 0;
}
QHash<QString ,QString> *data = new QHash<QString ,QString>();
data = ( QHash<QString ,QString>*)mmap(0 ,4096 ,PROT_READ | PROT_WRITE ,MAP_SHARED ,fd, 0);
Server temp;
temp.read(data);
}
为什么在read函数中调用 data->insert("abc","edf")不成功,??????
[ 本帖最后由 lhui_089 于 2009-12-14 11:28 编辑 ] |
|