|
Czasem chcemy automatycznie zaarchwiwizować pliki w bezpiecznym miejscu. Najprostrzym rozwiązaniem jest napisanie prostego skryptu w bash'u robiącego to za nas. Wywołanie tego skryptu można dopisać do pliku rc.local: |
|
Czytaj
|
|
|
Naszła mnie jakiś czas temu ochota na przygotowanie systemu do łamania haseł MD5. Metoda jest bardzo prosta. Bierzmy słownik, obliczamy skróty MD5 wszystkich słów w słowniku a następnie wyszukujemy odpowiedniego wpisu. Długo nie mogłem znaleźć odpowiedniego słownika w sieci aż w końcu wpadłem na pomysł wykorzystania słownika ortograficznego dostępnego w Open Office. Wersja tego słownika zawiera około 280 tyś haseł. |
|
Czytaj
|
|
|
Debugowanie programów w linuksie. |
|
Do debugowanie programów w linuksie służy program gdb. Jest to program uruchamiany z konsoli poleceniem jak nie trudno się domyślić gdb nawa_pliku. Pokaże na przykładzie jak użyć tego narzędzia. |
|
Czytaj
|
|
|
Na tej stronie możecie poczytać jak zrobić Linuksa od zera.
http://loz.republika.pl/lfs/index.html |
|
|
Kalkulator by BRASS (FOX Toolkit) |
Przenośność jest to to na czym od zawsze nam zależało. Rozwiązaniem jest C i C++. Jednak co z interfejsem użytkownika?. Z pomocą przychodzą różne biblioteki dające API do tworzenia okien... Mamy do wyboru Qt, GTK (z GNOME) oraz mniej popularną bibliotekę FOX Toolkit. Jej zaleta to prostota i dostęp na wiele platform. Jest napisana w C++ i jest za darmo. Aby zapoznać się z tym rozwiązaniem postanowiłem napisać prosty kalkulator. Podstawową wiedzę zdobędziecie tutaj:
http://www.fox-toolkit.org/
http://www.fox-toolkit.net/
http://januszg.hg.pl/gui/fox/index.html - po polsku dla nie znających języków
Jakież było moje zadowolenie gdy skompilowałem ten program pod Windows XP oraz Mandrivie 2007 praktycznie bez zmiany kodu (potrzebna była zmiana ścieżki pliku nagłówkowego). W Linuksie kompilujemy tak:
g++ plik_z_kodem.cpp -lFOX-1.6
Oczywiście musimy mieć odpowiednie pakiety z Fox Toolkit w wersji devel.
Na screenach możecie zobaczyć efekt mojej pracy.
Mandriva 2007

Windows XP

Download
calc.zip(316KB) DEV C++ (źródła i .exe, na linuksa musicie skompilować sami :))
|
|
|
Serwer proxy w C dla linuksa |
Serwer proxy napisany w C dla celów ćwiczeniowych. Jest to serwer współbieżny. Nie ma żadnego filtrowania.
Download
proxy.c (5KB)
|
|
|
Wiele kompilatorów wyrównouje wielkość struktur do długości słowa maszyny. Np:
struct header
{
short int bm;
int size;
};
Powinna zająć 6 bajtów a zajmuje 8. Aby zmusić kompilator aby "pakował" dane optymalnie celem zaoszczędzenia miejsca należy w GCC użyć:
struct __attribute__ ((packed)) header
{
short int bm;
int size;
};
Teraz struktura zajmuje 6 bajtów. |
|
|
|
«« start « poprz. 1 2 nast. » koniec »»
|
| Pozycje :: 1 - 8 z 10 |