Liczby Fibonacciego zdefiniowane są w następujący sposób:
Autor postów: admin
Wstęp do pisania osów
Wstęp – czyli nic ciekawego…. Kilka słów na początek. Postanowiłem zacząć pisać kurs o pisaniu systemów operacyjnych, ponieważ nie ma żadnych dobrych polskich artów na ten temat, większość, jakie widziałem, kończyły się na przejściu w tryb chroniony i wyświetleniu napisu, poza tym pisząc arty jestem zmuszony do dokładnego zapoznania się z danym tematem i do […]
Boot loader cz. 1.
Pierwsze kroki Jak na razie dla wygody nasz system będziemy umieszczać na dyskietce. W końcu jak na razie pewnie nikt nie chce sobie zepsuć boot sektora, który jest na dysku twardym :P. A na początku póki nie opisze systemu plików (o tym będzie osobny art), zepsujemy cały system plików, który jest na dyskietce, albo inaczej […]
Tryb rzeczywisty
Ogólny zarys. Wyróżniamy dwa tryby procesora: tryb rzeczywisty (16 bitowy) i tryb chroniony (32 bitowy). Gdy włączamy kompa, to procesor uruchamia się w trybie rzeczywistym następnie uruchamia biosa (który właśnie jest 16Bitowy), a Bios następnie uruchamia boot loadera, a dopiero on uruchamia jądro systemu. A od systemu zależy czy pozostanie w trybie rzeczywistym czy przejdzie do trybu chronionego. Tryb […]
Rekordy
Rekord jest strukturą w skład której mogą wchodzić zarówno zmienne, tablice jak i inne rekordy. 1. Proste rekordy Spróbujemy stworzyć najprostszy rekord. W jego skład będą wchodzić dwie zmienne liczbowe (integer) oraz tekst (string).
Typ wyliczeniowy oraz typ okrojony
Typ Wyliczeniowy Witam, dzisiaj przedstawię Wam typ wyliczeniowy. Chcielibyśmy na przykład mieć jakąś zmienną, która przechowywałaby nam dni tygodnia-przypisywalibyśmy jej wartości od 1 do 7 włącznie. Jednakże nie jest to za dobre rozwiązanie, ponieważ istnieje możliwość przypisanie tej naszej zmiennej wartości mniejszej/większej niż 1-7, a poza tym przypisywanie jedynek, dwójek, trójek itd. jako nazwy miesięcy […]
Tablice
Witam. W tym artykule przedstawiam używanie tablic jedno-, dwu- i wielowymiarowych, statycznych jak i dynamicznych, przesyłanie ich jako argumenty do procedur/funkcji itd. Po co nam tablice? Załóżmy, że w programie będziesz musiał operować na dziesiątkach zmiennych np. typu Integer. Co wtedy? Czy trzeba definiować każdą zmienną po kolei? Nie, jeśli posłużymy się tablicami, która pozwalają […]
Sockety w Delphi
Sockety. Witam. Przedstawiam jak utworzyć dwa programy – serwer, używający komponen TServerSocket oraz klient, używający TClientSocket. Za pośrednictwem klienta będziemy łączyli się z serwerem. Umożliwimy przesyłanie tekstu. Po kolei będziemy ulepszać oba programy, dodając możliwość wysyłania plików oraz możliwość rozmowy z wieloma klientami itp. Krótki opis TCP/IP oraz połączenia komputerów. Do łączenia komputerów posłużymy się […]
Zbiory
Zbiory umożliwiają przechowywanie danych w różnych formatach. Dzięki nim możemy w prosty sposób dodawać, usuwać oraz sprawdzać obecność określonych wartości. 1.Deklaracja i przypisanie wartości Zbiory deklarujemy podobnie jak rekordy :
ZeosLib
1. Jak najprościej uzyskać połączenie z bazą danych w MySQL? Jak za pomocą Delphi połączyć się z bazą MySQL? Dla wszystkich tych, którzy chcą się połączyć z bazą danych a nie muszą używać konkretnych komponentów, polecam (zresztą nie tylko ja) polecam w miarę uniwersalne i poprawnie działające komponenty ZEOS. Wersja rozszerzona z obrazkami: […] 2. […]