Example #1
0
 public void ShowControlPart()
 {
     //Console.Write("Control part : ");
     Show(control_part.GetList());
     try
     {
         if (control_type.GetType() == typeof(CRCControl))
         {
             Console.Write("CRC divider: ");
             Show(control_part.GetCRCDivider());
         }
     }
     catch (System.NullReferenceException)
     {
         Console.WriteLine("Odwolanie do nieistniejacego obiektu");
     }
 }
 private void DoCollisionForControlElements(ControlElements ce, int interference_level)
 {
     for (int i = 0; i < ce.GetList().Count; i++)
     {
         if (interference_level > Functions.GenerateRandomNumber(0, 10000))
         {
             if (ce[i] == 0)
             {
                 ce[i] = 1;
             }
             else
             {
                 ce[i] = 0;
             }
         }
     }
 }
Example #3
0
 private void DoCollisionForControlPart(ControlElements ce, int interference_level)
 {
     for (int i = 0; i < ce.GetList().Count; i++, x += x_step)
     {
         if (Math.Abs(Function(x)) > (double)1 / interference_level) // dla wartosci
         {
             if (ce[i] == 0)                                         // ustawia zawsze wartosc przeciwna w momencie wystapienia zaklocenia
             {
                 ce[i] = 1;
             }
             else
             {
                 ce[i] = 0;
             }
         }
     }
 }