Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. QBitArray create_packet(QBitArray messageArray)
  2. {
  3.     int* tmp = new int[m];
  4.     QBitArray result;
  5.     int kf=0;
  6.     int ctr=0;
  7.     int resultArray[1000];
  8.     result.clear();
  9.     bool flag=true;
  10.     for(int i=0;i<messageArray.count();i++)
  11.     {
  12.         if(i%k != 0 || flag )
  13.         {
  14.             date[i]=messageArray[i];
  15.                     flag=false;
  16.         }
  17.         else
  18.         {
  19.  
  20.             tmp=encode_bch(date+(kf*k));
  21.  
  22.             for(int j=kf*length;j<(kf*length)+length;j++)
  23.             {
  24.  
  25.                 if (j+(kf*length) < m+(kf*length))
  26.                 {
  27.                     resultArray[j+(kf*length)] = tmp[j-(kf*length)];
  28.                     ctr++;
  29.                 }
  30.  
  31.                 if (j < (length*kf)+length)
  32.                 {
  33.                     for(int z=0;z<k;z++)
  34.                     {
  35.                         resultArray[z + (kf*length) + m] = date[z];
  36.                         ctr++;
  37.                     }
  38.  
  39.                 }
  40.  
  41.             }
  42.  
  43.  
  44.             kf++;
  45.             flag=true;
  46.         }
  47.     }
  48.     for(int i=0;i<ctr;i++)
  49.     {
  50.         result[i]=resultArray[i];
  51.     }
  52.     return result;
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement