Advertisement
Guest User

asdfsafd

a guest
Apr 6th, 2020
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.12 KB | None | 0 0
  1.     HANDLE hMapFile = CreateFileMapping(
  2.         INVALID_HANDLE_VALUE,               // use paging file
  3.         NULL,                               // default security
  4.         PAGE_READWRITE,                     // read/write access
  5.         0,                                  // maximum object size (high-order DWORD)
  6.         sizeof(AllData),                    // maximum object size (low-order DWORD)
  7.         sharedRabatyaNazwa);                // name of mapping object
  8.     if(!hMapFile)
  9.     {
  10.         printf("Could not create file mapping object (%d).\n", GetLastError());
  11.         return 1;
  12.     }
  13.     AllData* allData = (AllData*) MapViewOfFile(hMapFile,   // handle to map object
  14.         FILE_MAP_ALL_ACCESS, // read/write permission
  15.         0,
  16.         0,
  17.         sizeof(AllData));
  18.     allData->pojemnoscUla = P2;
  19.     allData->terminateEvent = terminateEvent;
  20.     allData->rabaty = new Rabata[P1];
  21.     srand((UINT)time(NULL));
  22.     for(int i = 0; i < P1; i++)
  23.     {
  24.         allData->rabaty[i].dystansOdUla = rand() % 240 + 10;
  25.         allData->rabaty[i].iloscKwiatkow = rand() % 99 + 1;
  26.         allData->rabaty[i].nektarNaKwiatkach = new UINT[allData->rabaty[i].iloscKwiatkow];
  27.         for(UINT j = 0; j < allData->rabaty[i].iloscKwiatkow; j++)
  28.             allData->rabaty[i].nektarNaKwiatkach[j] = rand() % 20 + 5;
  29.     }
  30.  
  31.     // reszta programu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement