Home

Szukaj

Statystyka

gości: 22389

Polls

Czy podoba Ci się ta strona?
 
Backup plików w linuksie

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
 
Łamanie haseł MD5
        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
 
Linux od zera
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
screenshot
Windows XP
screenshot



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)

 
Wielkość struktur w C
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