kat::Ogólne

post–>Data(07, "sierpnia", 2010).Poziom(1).Komentuj();

Udało mi się nareszcie (nareszcie się za to wziąłem) ustawić pewną igłową drukarkę - Epsona LX-300+. Od tej pory mogę się cieszyć punktowymi, monochromatycznymi obrazami przez nią wypluwanymi :).

Kotek wydrukowany w trybie tekstowym (font drukarki): Kotek

Teraz zostało tylko znaleźć trochę lepszy papier i można przystąpić do czynu właściwego...

kat::C/C++, kat::Moje projekty, kat::Programowanie

post–>Data(05, "sierpnia", 2010).Poziom(1).Komentuj();

W ramach przepisywania tree_template napisałem już dwie całkiem uniwersalne (moim zdaniem) klasy: text_path (opartą na std::string) oraz basic_path (będąca klasą bazową text_path. Obie struktury są kontenerami (szablonami) opartymi na std::list, oraz służą do przechowywania elementów ścieżek, które są zwykle tekstowymi nazwami kolejnych katalogów/gałęzi ale także mogą być dowolnego typu (basic_path).

Klasy czekają jeszcze na napisanie testów jednostkowych, jednak kilka szybkich testów (z którymi poprzednia implementacja nie dawała sobie rady) dało wyniki pozytywne.

W tej chwili tree_template jest... lekko mówiąc: reorganizowany. Wykorzystanie w/w klas wymaga zmian praktycznie w całym kodzie tree (opartym o metodę parsującą ścieżki) i zastanawiam się nad napisaniem go na nowo, jednak z drugiej strony poprzedni kod zawiera kilka przydatnych funkcji które mogą okazać się kiedyś przydatne... W razie potrzeby będę próbował przywrócić starą wersję z archiwum mercuriala.