Esempio n. 1
0
        public CzasPrzejazdu(Czas t1, Czas t2, int rejerstracja = -1)
        {
            this.rejerstracja = rejerstracja;
            this.czas         = new Czas(t1);

            //dlugosc = t1.PodajWSekundach() - t2.PodajWSekundach();
            dlugosc = Czas.RoznicaWSekundach(t1, t2);
        }
Esempio n. 2
0
 public GlobalnyPodobienstwowyOkreslaczKlas(IOdleglosc <Mrowka> odleglosc, Sasiedztwo sasiedztwo, Czas czas, bool minProgGlobalny = false)
 {
     this.odleglosc    = odleglosc;
     this.sasiedztwo   = sasiedztwo;
     this.czas         = czas;
     popIteracja       = 0;
     mrowkiKlasAktIter = new Dictionary <int, List <Mrowka> >();
     MinProgGlobalny   = minProgGlobalny;
 }
Esempio n. 3
0
 public SrednieOdleglosciOdCzasu(Czas czas, SrednieDopasowaniaMrowek aktualneDopasowaniaMrowek, KonfiguracjaSredniejOdlOdCzasu konfiguracja)
 {
     this.czas = czas;
     srednieDopasowaniaOdCzasu = aktualneDopasowaniaMrowek;
     deltaT = konfiguracja.IleJednostekCzasuSpogladacWstecz;
     kAlfa  = konfiguracja.StopienWplywuRoznicySrednichNaWynikWDanejJednostceCzasu;
     zrodloWartPoczatkowych = konfiguracja.SposobOkreslaniaWartosciPrzedUaktywnieniem;
     poprzednieWartosci     = new Dictionary <int, double>();
 }
Esempio n. 4
0
        public static int RoznicaWSekundach(Czas t1, Czas t2)
        {
            int t = t1.PodajWSekundach() - t2.PodajWSekundach();

            if (t < 0)
            {
                t += 24 * 60 * 60;
            }
            return(t);
        }
Esempio n. 5
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Id;
         hashCode = (hashCode * 397) ^ KodStatusu;
         hashCode = (hashCode * 397) ^ Czas.GetHashCode();
         hashCode = (hashCode * 397) ^ (Kurier != null ? Kurier.GetHashCode() : 0);
         return(hashCode);
     }
 }
Esempio n. 6
0
        /// <summary>
        /// Funkcja inicjalizująca środowisko
        /// </summary>
        private static void Setup()
        {
            SimulationRunning = true;
            czas = new Czas(new DateTime(2019, 5, 30, TimeDayStart, 00, 00));
            Thread zegarek = new Thread(czas.Run);

            zegarek.Start();
            ListaSpraw         = new List <Bilet>();
            ListaOkienek       = new List <Okienko>();
            ListaMatek         = new List <Matka>();
            ListaBiletomatow   = new List <Biletomat>();
            ListaWatkow        = new List <Thread>();
            ListaUrzednikow    = new List <Urzednik>();
            ListaOkienekDostep = new Mutex();
            ListaSprawDostep   = new Mutex();
        }
Esempio n. 7
0
        void ZamykanieOknaPoCzasie()
        {
            StepSize = (double)timer1.Interval / 1000.0;
            Czas czas = new Czas();

            double CzasReklama     = czas.CzasDoReklam;
            double CzasKoniecSesji = czas.CzasDoReset;


            //sprawdza czy juz nie jest czas by wyswietlic reklame
            if (TimeFromLastMove > CzasKoniecSesji)
            {
                this.Close();
            }

            TimeFromLastMove += StepSize;
        }
Esempio n. 8
0
        public static void DeklaracjaWlasnejStruktury()
        {
            /* Ponieważ struktura jest typem wartościowym nie trzeba jej inicjalizować podczas deklaracji. Próba uzycia skonczy się błędem kompilacji. */

            Czas teraz;
            int  a;
            int  b = a;                      // blad kompilacji

            Czas czas = new Czas(12, 9, 59); // Inicjiowanie struktur przedstawione obrazkowo w resorcach 'IMG_Inicjiowanie_zmiennej_strukturalnej_za_pomoca_konstruktora_i_bez_1.jpg i 2.jpg'

            /* Domyślnie dla zdefiniowanych przez uzytkownika/programiste struktur nie można uzywąć większości operatorów m.in. operatora równości "==" i "!=".
             * Można je przeciążyć lub użyc metody Equals().
             */

            /* Note: Podsumowując. Struktur należy uzywać do tworzenia danych które są na tyle niewielkie, że kopiowanie ich wartości bedzie tak samo efektywna co kopiowanie referencji.
             * Struktyry należy używać do reprezentacji prostych typów, których główną cechą ma być ich wartość a nie funkcjionalność.
             */
        }
Esempio n. 9
0
        public static void RoznicePomiedzyKlasaAStruktura()
        {
            /*
             * 1. W strukturze nie można definiować własnego konstruktora domyślnego. Kompilator zawsze go generuje automatycznie.
             * 2. Po utworzeniu własnego konstruktora (niedomyślnego) w strukturze musimy jawnie zainicjować wszystkie pola.
             * W klasie nie musimy, kompilator wypełni takie pole wartością domyślną.
             * 3. Po zdefiniowaniu własnego konstruktora kompilator nadal bedzie generował konstruktor domyślny dla Struktury.
             * Dla klasy nie.
             * 4. Nie możliwe jest inicjiowanie pola w strukturze na poziomie deklaracji. W klasie jest możliwe.
             *
             * Istnieją także różnice które są związane z dziedziczeniem. Zostaną omowione w rozdziale 12 "Dziedziczenie".
             */

            Czas       czas      = new Czas();       // Struktura, zawiera wlasny konstruktor oraz domyślny wygenerowany automatycznie przez kompilator
            Uzytkownik timurelos = new Uzytkownik(); // Klasa, zawiera tylko wlasny konstruktor. Błąd kąpilacji.

            /* Kompilatory domyślne zawsze inicjalizują wszystkie pola struktur i klass wartościami domyślnymi, 0, false, null */
        }
Esempio n. 10
0
 protected bool Equals(Status other)
 {
     return(Id == other.Id && KodStatusu == other.KodStatusu && Czas.Equals(other.Czas) && Equals(Kurier, other.Kurier));
 }
Esempio n. 11
0
 public Czas(Czas c)
 {
     sekundy = c.sekundy;
     minuty  = c.minuty;
     godziny = c.godziny;
 }
Esempio n. 12
0
 public OpoznionyOkreslaczKlas(Czas czas, int czasRozpoczeciaDzialania, IOkreslaczKlas faktycznyOkreslacz)
 {
     this.faktycznyOkreslacz = faktycznyOkreslacz;
     this.czas       = czas;
     czasRozpoczecia = czasRozpoczeciaDzialania;
 }
Esempio n. 13
0
 public CzasPrzejazdu(Czas czas, int rejerstracja = -1)
 {
     this.czas         = new Czas(czas);
     this.rejerstracja = rejerstracja;
     this.dlugosc      = 0;
 }
Esempio n. 14
0
 private void Czas_SelectedIndexChanged(object sender, EventArgs e)
 {
     CzasZakres = Czas.GetItemText(Czas.SelectedItem);
 }
Esempio n. 15
0
        public MainForm()
        {
            string[]      Lista;
            DirectoryInfo Informacja;
            DateTime      Czas;

            InitializeComponent();

            richTextBox1.AppendText("Bieżący folder aplikacji: " + Directory.GetCurrentDirectory());
            Lista = Directory.GetFiles(Startowy);
            richTextBox1.AppendText("\n** Zawartość " + Startowy + "\n");
            foreach (string Linia in Lista)
            {
                richTextBox1.AppendText(" + " + Linia);
                Informacja = new DirectoryInfo(Linia);
                richTextBox1.AppendText("\n   - atrybuty: ");

                if (Informacja.Attributes == FileAttributes.Normal)
                {
                    richTextBox1.AppendText("brak ");
                }
                if ((Informacja.Attributes & FileAttributes.Directory) == FileAttributes.Directory)
                {
                    richTextBox1.AppendText("folder, ");
                }
                if ((Informacja.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
                {
                    richTextBox1.AppendText("ukryty, ");
                }
                if ((Informacja.Attributes & FileAttributes.System) == FileAttributes.System)
                {
                    richTextBox1.AppendText("systemowy, ");
                }
                if ((Informacja.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
                {
                    richTextBox1.AppendText("tylko do odczytu, ");
                }
                if ((Informacja.Attributes & FileAttributes.Archive) == FileAttributes.Archive)
                {
                    richTextBox1.AppendText("gotowy do archiwizacji, ");
                }
                if ((Informacja.Attributes & FileAttributes.NotContentIndexed) == FileAttributes.NotContentIndexed)
                {
                    richTextBox1.AppendText("nie indeksowany, ");
                }
                if ((Informacja.Attributes & FileAttributes.Compressed) == FileAttributes.Compressed)
                {
                    richTextBox1.AppendText("kompresowany, ");
                }
                if ((Informacja.Attributes & FileAttributes.Encrypted) == FileAttributes.Encrypted)
                {
                    richTextBox1.AppendText("szyfrowany, ");
                }

                richTextBox1.AppendText("\n   - Data: ");
                Czas = Informacja.CreationTime;
                richTextBox1.AppendText(Czas.ToLongDateString() + " Czas: " + Czas.ToLongTimeString());

                richTextBox1.AppendText("\n   - Nazwa: " + Informacja.Name);
                richTextBox1.AppendText("\n   - Rozszerzenie: " + Informacja.Extension);
                richTextBox1.AppendText("\n   - Folder nadrzędny: " + Informacja.Parent);
                richTextBox1.AppendText("\n");
            }

            if (File.Exists(Plik) == false)
            {
                FileStream Strumien = File.Create(Plik);
                //Strumien.SetLength (2048);
                Strumien.Position = 2044;
                Strumien.WriteByte(65);
                Strumien.WriteByte(66);
                Strumien.WriteByte(67);
                Strumien.Position = 4095;
                Strumien.WriteByte(90);
                Strumien.Close();
                Informacja = new DirectoryInfo(Plik);

                Informacja.CreationTime = new DateTime(2015, 01, 25);
                Informacja.Attributes   = FileAttributes.Archive | FileAttributes.ReadOnly;
                //File.Create (Plik).Close();
                MessageBox.Show("Plik: " + Plik + " został utworzony", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Plik: " + Plik + " juz istnieje !!!", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 16
0
 public PresjaZaleznaOdCzasu(Czas czas, SrednieDopasowaniaMrowek srednieDopasowania, double paramZnaczenieOcen)
 {
     this.czas = czas;
     this.srednieDopasowania = srednieDopasowania;
     kLambda = paramZnaczenieOcen;
 }