|
Opracowania -
Opracowania PDF
|
|
Wpisany przez Administrator
|
|
Niedziela, 03 Sierpień 2008 20:58 |
|
"Zebrany w kursie materiał to pomoc w przyswojeniu podstawowych pojęć z zakresu relacyjnego modelu danych oraz elementów algebry relacyjnej. Krótkie definicje zilustrowane przykładami będą pomocne w procesie przyswajania prezentowanej wiedzy, zaś zdania i ćwiczenia pozwolą zweryfikować stopień przyswojenia wiedzy. Druga część kursu ma za zadanie wprowadzenie w dziedzinę relacyjnych baz danych. Zawiera materiał teoretyczny, który umożliwia przełożenie rzeczywistych zjawisk lub połączeń na poziom relacyjnej bazy danych. W dalszej częśc i przedstawiono język SQL jako uniwersalne narzędzie służące do manipulacji danymi i strukturami. Całość materiału podsumowują rozdziały skupiające się na bazie Oracle, jako przykładzie relacyjnego systemu bazy danych." Rozpocznij : korzystanie z kursu...
|
|
Zmieniony ( Niedziela, 03 Sierpień 2008 21:37 )
|
|
Programowanie -
Zadania C++
|
|
Wpisany przez Administrator
|
|
Sobota, 07 Czerwiec 2008 16:23 |
|
Ogólnie program działa w sposób następujący : Mamy serwer i nieograniczoną liczbę klientów. Serwer wysyła do klientów dane ( czas i datę w odstępach co 5 sekund przez protokół TCP/IP ). Klient lub klienci odbierają te dane. W momencie awarii serwera – klient który pierwszy zauważy brak komunikacji z serwerem ( brak przychodzących danych ), szuka serwera i jeśli nie znajdzie sam próbuje zostać serwerem. Konfiguracja przed skompilowaniem pliku ko.cpp : Ustawiamy maskę adresów IP w zmiennej char ip[] = "192.168.1."; Ustawiamy adres startowy czwartego oktetu w adresie IP – zmienna BEGIN. Ustawiamy adres końcowy czwartego oktetu w adresie IP – zmienna END. Uruchamiamy plik ko.out. ( można nieograniczoną ilość razy – program uruchomiony jako pierwszy zostaje pierwszym serwerem, reszta klientami – jeśli serwer zabijemy ( kill PID ) - któryś z klientów będzie chciał nim zostać. ) |
|
Zmieniony ( Niedziela, 20 Lipiec 2008 20:57 )
|
|
Więcej…
|
|
Programowanie -
Zadania C++
|
|
Wpisany przez Administrator
|
|
Piątek, 16 Maj 2008 21:30 |
|
Rozwiązanie zadania z serwerem ( odpowiadaczem ) który pobiera dane z kolejki wysłane przez klienta i wynik przesyła z powrotem do tej samej kolejki aby mógł go pobrać klient. Ważniejsze elementy programu są opisane w plikach, tutaj chciałbym przedstawić ogólny opis. Uruchamiamy jeden plik serwer.cpp i dowolną ilość plików klient.cpp ( ilość ta jest ograniczona stałą #define max_klient w programie ). W pierwszej kolejności serwer tworzy kolejkę w której trzyma kolejne numery identyfikatorów. Każdy klient pobiera z kolejki jeden ( następny, indywidualny ) identyfikator aż do wyczerpania puli ( max_klient ) oraz zapisuje go do pliku. W ten sposób nie będzie możliwosci duplikowania identyfikatorów. Klient przy uruchomieniu tworzy dwa procesy, jeden jest odpowiedzialny tylko za wysyłkę zapytań do właściwej kolejki ( jako msgsnd mtype ma ustawioną na stałe liczbę 100 - w ten sposób serwer wie że to zapytanie jest do niego ), drugi proces odbiera wyniki z kolejki i to tylko takie które mają mtype= identyfikator + 1000. Zmienna id ( identyfikator ) jest przesyłana w strukturze przez pierwszy proces, stąd serwer wie jaki mtype przypisać przy wiadomości wychodzącej ( wyniku ). Kolejny uruchomiony klient znów pobiera z pierwszej kolejki indywidualny id, wysyła zapytanie ( msgsnd mtype = 100 ) do kolejki, serwer odbiera dane do obliczeń oraz id klienta przysyłającego ( zawarte w strukturze ), następnie oblicza wynik i przesyła z powrotem do kolejki ( jako mtype = 1000 + id ), drugi proces klienta odbiera tylko takie wiadomości których mtype = 1000 + id, czyli właśnie wyniki wysłane przez serwer do kolejki. Pierwszy proces klienta znów wysyła zapytanie do kolejki dla serwera itd. ( pętla nieskończona while ). Program do skompilowania pod którymś z systemów Unix komendą ( wcześniej skopiuj kod i zapisz go w pliku pod nazwą nazwa_programu.cpp ) : g++ nazwa_programu.cpp -o nazwa_programu.out Kompilowany i testowany pod Suse Linux 10.3. Do pobrania : serwer_klient.zip Autor : www.neTsl.net Rozmiar pliku : 13.5 KB |
|
Zmieniony ( Niedziela, 20 Lipiec 2008 20:50 )
|
|
Download -
Odzyskiwanie danych
|
|
Wpisany przez Administrator
|
|
Niedziela, 15 Czerwiec 2008 16:02 |
|
PC INSPECTOR File Recovery jest programem służącym do ratowania danych, który obsługuje systemy plików FAT 12/16/32 i NTFS. Automatycznie odnajduje napędy także wtedy, kiedy Boot Sektor został skasowany lub uszkodzony. Odtwarza pliki z ich oryginalnym czasem i datą powstania. Rekonstruuje także takie pliki, przy których brak odsyłacza z folderu, w którym się znajdował. Specjalna funkcja odtwarzania obsługuje następujące formaty plików: ARJ, AVI, BMP, CDR, DOC, DXF, DBF, XLS, EXE, GIF, HLP, HTML, HTM, JPG, LZH, MID, MOV, MP3, PDF, PNG, RTF, TAR, TIF, WAV.
Do pobrania : PC Inspector File Recovery Wersja : 4.0 Typ : pełna, freeware Rozmiar pliku : 5.83 MB Producent : CONVAR Systemy : Windows 98/ME/2K/XP/NT |
|
Zmieniony ( Wtorek, 15 Lipiec 2008 20:45 )
|
|
Opracowania -
Opracowania PDF
|
|
Wpisany przez Administrator
|
|
Środa, 14 Maj 2008 19:48 |
|
W pliku znajdują się przykładowe zadania na temat przeciążania operatorów wraz z rozwiązaniami zaimplementowanymi w języku c++. Do pobrania : przeciazanie_operatorow_2.pdf Autor : www.neTsl.net Rozmiar pliku : 60 KB Stron : 5 |
|
Zmieniony ( Wtorek, 15 Lipiec 2008 20:48 )
|
|
Opracowania -
Opracowania PDF
|
|
Wpisany przez Administrator
|
|
Środa, 14 Maj 2008 19:28 |
|
Tematy : Komunikaty - polecenia i funkcje Komunikaty - funkcja wyślij do kolejki Komunikaty - funkcja odbierz komunikat Do pobrania : komunikaty_6.pdf Autor : prof. Konrad Koc Rozmiar pliku : 62 KB Stron : 20 |
|
Zmieniony ( Wtorek, 15 Lipiec 2008 20:48 )
|
|
Opracowania -
Opracowania PDF
|
|
Wpisany przez Administrator
|
|
Środa, 14 Maj 2008 17:14 |
|
Tematy : Skrypty powłoki a programy Potoki i przekierowania Zmienne Cudzysłowy Apostrofy Rozwinięcia parametryczne |
|
Zmieniony ( Wtorek, 15 Lipiec 2008 20:48 )
|
|
Więcej…
|
|
Opracowania -
Opracowania PDF
|
|
Wpisany przez Administrator
|
|
Środa, 14 Maj 2008 16:34 |
|
Tematy : Procesy - budowa Procesy - możliwe stany Informacje o procesie Tworzenie procesów - fork Tworzenie procesów - exec |
|
Zmieniony ( Wtorek, 15 Lipiec 2008 20:49 )
|
|
Więcej…
|
|
|