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); }
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; }
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>(); }
public static int RoznicaWSekundach(Czas t1, Czas t2) { int t = t1.PodajWSekundach() - t2.PodajWSekundach(); if (t < 0) { t += 24 * 60 * 60; } return(t); }
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); } }
/// <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(); }
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; }
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ść. */ }
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 */ }
protected bool Equals(Status other) { return(Id == other.Id && KodStatusu == other.KodStatusu && Czas.Equals(other.Czas) && Equals(Kurier, other.Kurier)); }
public Czas(Czas c) { sekundy = c.sekundy; minuty = c.minuty; godziny = c.godziny; }
public OpoznionyOkreslaczKlas(Czas czas, int czasRozpoczeciaDzialania, IOkreslaczKlas faktycznyOkreslacz) { this.faktycznyOkreslacz = faktycznyOkreslacz; this.czas = czas; czasRozpoczecia = czasRozpoczeciaDzialania; }
public CzasPrzejazdu(Czas czas, int rejerstracja = -1) { this.czas = new Czas(czas); this.rejerstracja = rejerstracja; this.dlugosc = 0; }
private void Czas_SelectedIndexChanged(object sender, EventArgs e) { CzasZakres = Czas.GetItemText(Czas.SelectedItem); }
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); } }
public PresjaZaleznaOdCzasu(Czas czas, SrednieDopasowaniaMrowek srednieDopasowania, double paramZnaczenieOcen) { this.czas = czas; this.srednieDopasowania = srednieDopasowania; kLambda = paramZnaczenieOcen; }