Rozpakowywanie Archiwów na Serwerze WWW
Czasami mamy potrzebę wysłania na serwer dużej ilości małych plików. Robiąc to na piechotę (wysłanie każdego pliku oddzielnie) szybko się przekonamy, że zajmuje to wieczność. Dzieje się tak dlatego, że w połączeniu FTP na każdy pojedynczy plik tworzona jest oddzielna sesja wysyłania (czyli kilka komend musi przejść i być rozpoznanych w tę i tamtą stronę, […]
Argumenty z Linii Komend w Windows Forms
Jak wiadomo czasami czasami projektuje się aplikację, by odpowiednio reagował na argumenty linii komend (tzw. command line arguments). Służą one różnym celom – od pokazywania dodatkowy informacji, po udostępnienie dodatkowej funkcjonalności użytkownikom zaawansowanym. Przykład wywołania programu z takimi argumentami: iexplorer http://www.google.pl Jak umożliwić wykorzystanie takich możliwości w C#? Jeżeli utworzymy projekt C# który będzie korzystał […]
Polimorfizm w Destruktorze, czyli jak nie działa virtual
Ostatnio wzięło mnie na prototypowanie swoich starych bibliotek. Chciałem zobaczyć które z moich starych bibliotek, które pisałem jako młody koder jeszcze nadają się do użytku, a głębi tego miałem zamiar posprawdzać parę rzeczy nt. C++, na które nigdy nie miałem czasu. Jedną z bardziej zaskakujących jest dziedziczenie połączone z polimorfizmem i destruktorem. Sprawa wyglądała dosyć […]