请版主原谅,我在Linux区提问,没人回答,我想VC区应该也有Linux高手吧!
请不要删我的贴,谢谢!我准备映射5块内存:
int fd = open( "/dev/mem", O_RDWR );
for(int i = 0; i < 5; i ++ )
{
//ADDR[i]中放了五块地址
su[i] = mmap( 0, PASGE*4*1024, PROT_READ|PROT_WRITE,MAP_SHARED, fd,ADDR[i] );
}每块地址单独映射是没问题,但不能同时映射两块以上!为什么呢?有什么办法解决呢?
请不要删我的贴,谢谢!我准备映射5块内存:
int fd = open( "/dev/mem", O_RDWR );
for(int i = 0; i < 5; i ++ )
{
//ADDR[i]中放了五块地址
su[i] = mmap( 0, PASGE*4*1024, PROT_READ|PROT_WRITE,MAP_SHARED, fd,ADDR[i] );
}每块地址单独映射是没问题,但不能同时映射两块以上!为什么呢?有什么办法解决呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货