Aplikacja WPF i ikona w systemowym tray’u

Windows tray’a na pewno każdy zna. Jest to ten obszar paska zadań, w którym widoczne są ikony programów działających w tle. Klikając na nie, możemy łatwo wyświetlić okno danego programu. Nic nie stoi na przeszkodzie, aby klikając na tę samą ikonkę PPM zmienić podstawowe ustawienia programu bez wyświetlania jego okna. Niektóre aplikacje wyświetlają też od czasu do czasu powiadomienia w postaci dymków. Całkiem fajna rzecz. Jak w takim razie się do niej dobrać przy pomocy C#?

Czytaj dalej

1,500 total views, 18 views today

Odczytywanie dokumentu XML w C#

Zacznijmy może od tego, że XML to skrót od od angielskich słów „Extensible Markup Language”, które można przetłumaczyć jako „Rozszerzalny Język Znaczników”. Do czego służy ów język? Jego zadaniem jest przechowywanie w sposób uporządkowany różnych danych. Nie należy jednak mylić go z bazą danych, bo po prostu nią nie jest. Dokumenty XML ze względu na swoją specyfikę, nie są uzależnione od żadnej konkretnej platformy. Można ich używać właściwie wszędzie, od komputera PC, aż do różnych innych dziwnych tworów typu inteligentna lodówka 😉

Czytaj dalej

2,344 total views, 2 views today

Hackathon Hack Heroes!

Dawno nie dodawałem żadnego wpisu na blogu. Dlaczego? Dlatego, że wraz z kolegami postanowiliśmy wziąć udział w konkursie Hackathon Hack Heroes, organizowanym przez apki.org. Przez to nie miałem już czasu, żeby tutaj pisać 😉 Streszczając: jest to konkurs skierowany do uczniów szkół ponadgimnazjalnych. Pracą konkursową ma być aplikacja lub prototyp aplikacji, która poprawi komfort życia mieszkańców naszego miasta. Technologia, w jakiej tworzony będzie projekt jest dowolna. Co więc my wymyśliliśmy?

Czytaj dalej

254 total views, 1 views today

Szyfrowanie symetryczne

Szyfry towarzyszą ludzkości już od dawien dawna. Przez wieki powstała ich cała masa. Jednym było bliżej, a innym dalej do doskonałości. Jednak rzeczą, która je łączy jest chęć przekazywania poufnych informacji w taki sposób, aby odczytać mogła je tylko osoba, dla której ta informacja jest przeznaczona. Dobre szyfrowanie ważnych informacji mogło często decydować np. o przegranej bitwie lub wojnie. Jednak jakie zastosowanie ma szyfrowanie w naszym obecnym codziennym życiu? Zastosowań jest cała masa. Szyfrowane są m.in. połączenia zestawiane z serwerami banków. Gdyby dane dot. naszych operacji finansowych były przesyłane, bez uprzedniego szyfrowania to byłoby to proszenie się o kradzież naszych pieniędzy. Dzięki szyfrowaniu możemy też zabezpieczyć dane, jakie przechowujemy na naszym komputerze – bez znajomości hasła nikt nie uzyska do nich dostępu.

Czytaj dalej

1,053 total views, 1 views today

Schematy blokowe – czy warto ich używać?

Czy istnieją programiści, którzy nie wiedzą czym są schematy blokowe? Chyba raczej niemożliwe? A jednak… Muszę się przyznać, że kiedy zaczynałem naukę programowania, w ogóle o istnieniu czegoś takiego nie słyszałem. Z moich wyliczeń wynika, że programowałem(a raczej uczyłem się programować) bez znajomości rzeczy tak elementarnej, przez około rok. W sumie, nawet szło mi całkiem nieźle. Skąd dowiedziałem się o schematach blokowych? Było to chyba około dwóch lat temu, przy okazji jakiegoś konkursu. Od tamtej pory wiedziałem czym one są, jednak kompletnie nie interesowały mnie szczegóły. Nie wnikałem, stwierdziłem że to bajer, który nie jest mi do niczego potrzeby. Po tych dwóch latach, schematy blokowe wróciły do mnie jak bumerang – na lekcji w szkole 😉

Czytaj dalej

465 total views, 3 views today