Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HANDLE hMapFile = CreateFileMapping(
- INVALID_HANDLE_VALUE, // use paging file
- NULL, // default security
- PAGE_READWRITE, // read/write access
- 0, // maximum object size (high-order DWORD)
- sizeof(AllData), // maximum object size (low-order DWORD)
- sharedRabatyaNazwa); // name of mapping object
- if(!hMapFile)
- {
- printf("Could not create file mapping object (%d).\n", GetLastError());
- return 1;
- }
- AllData* allData = (AllData*) MapViewOfFile(hMapFile, // handle to map object
- FILE_MAP_ALL_ACCESS, // read/write permission
- 0,
- 0,
- sizeof(AllData));
- allData->pojemnoscUla = P2;
- allData->terminateEvent = terminateEvent;
- allData->rabaty = new Rabata[P1];
- srand((UINT)time(NULL));
- for(int i = 0; i < P1; i++)
- {
- allData->rabaty[i].dystansOdUla = rand() % 240 + 10;
- allData->rabaty[i].iloscKwiatkow = rand() % 99 + 1;
- allData->rabaty[i].nektarNaKwiatkach = new UINT[allData->rabaty[i].iloscKwiatkow];
- for(UINT j = 0; j < allData->rabaty[i].iloscKwiatkow; j++)
- allData->rabaty[i].nektarNaKwiatkach[j] = rand() % 20 + 5;
- }
- // reszta programu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement