Ustawienia aplikacji w C#

Wszystkie bardziej rozbudowane aplikacje mają to do siebie, że przechowują wprowadzone przez użytkownika dane. Chyba nikt nie wyobraża sobie ustawiania swoich indywidualnych preferencji np. w przeglądarce internetowej, czy w grach po każdym ich restarcie. Byłoby to bardzo niewygodne i denerwujące. Rozwiązać problem zapisu ustawień aplikacji można na różne sposoby. Po co jednak się trudzić, skoro .NET daje nam to „za darmo” 😉

Czytaj dalej

2,030 total views, 0 views today

Automatyczne zwiększanie numeru kompilacji (wersji) programu

Wpadłem dzisiaj na pomysł, że całkiem fajnie byłoby, gdyby przy każdej kompilacji projektu w Visual Studio numerek jego wersji sam się powiększał. Szukałem rozwiązania w internecie – niestety bezskutecznie. Może robiłem to zbyt niewnikliwie, jednak zamiast marnować czas na dalsze poszukiwania postanowiłem… W jakiś sposób sam rozwiązać ten problem.

Czytaj dalej

1,388 total views, 0 views today

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

3,225 total views, no 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

3,734 total views, no 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

2,132 total views, no views today