#include<iostream>
#include<cstring>
#include<cstdlib>
#include<cstdint>
#include<unistd.h>
#include<sys/types.h>
#include<sys/ipc.h>
#include<sys/shm.h>

#define SHM_KEY 1234

using namespace std;
void *attach_shared_memory(size_t& shm_bytes){
	int shmid=shmget(SHM_KEY,1,0666);
	if(shmid==-1){cout<<"Attach memory failed "<<endl;
	_exit(1);}
	void *base=shmat(shmid , NULL,0);
	return base;
	}
int main(){
	size_t l=10000;
	size_t n=640;
	size_t shm_bytes=l*n*n*sizeof(uint8_t);
	void *base=attach_shared_memory(shm_bytes);
	uint8_t *a=(uint8_t *)base;
	for(int i=0;i<n;i++){cout<<(unsigned int)a[i]<<" ";} 
	
cout<< endl;
return 0 ;
	  }
	
