Dwuwymiarowe tablice dynamiczne

Potrzebuje jakiejś ciekawej, prostej i optymalnej implementacji tablicy dwuwymiarowej do przechowywania prostych elementów lub wskaźników. Najprostszym rozwiązaniem byłoby wykorzystanie kontenerów z STL: std::vector<std::vector<Element*> > array Szybko i prosto, tylko używać. Ale pojawia się problem, bo chciałbym, aby pojedyncza linia zachowywała się jak czysta tablicą w stylu C (wymagania API). Także można by bez problemu zastosować … Czytaj dalej Dwuwymiarowe tablice dynamiczne

Haszowanie stringa

Haszowanie stringów z wykorzystaniem prostego algorytmu Roberta Sedgwicks z książki „Algorithms in C”. Według testów różnych prostych algorytmów opublikowanych na stronie Hash Function Efficiency, można zauważyć ze właśnie RS jest prostym i małokolizyjnym algorytmem. Dlatego właśnie go wybrałem do użycia w swoim projekcie, do haszowania nazw funkcji serwisowych eventów, hooków. Implementacja w C++: unsigned int … Czytaj dalej Haszowanie stringa

inet

Mój HttpSession jest trochę „do dupy”, bo uzależniony od Windowsa i jego WinInet. No cóż, potrzebowałem nas szybko jakąś łatwą i prostą obsługę sesji HTTP, wiec powstała ona taka jaka jest. Od dawana chodzi mi pogłowie mała refaktoryzacja. Wydzielenie publicznego interfejsu i uniezależnienie się od systemu. Wersja win oparta dalej na WinInet, a wersja unixowa … Czytaj dalej inet

Opublikowano Kategorie projekty

LogStream

Potrzebowałem w pewnym projekcie łatwej obsługi logowania wszelkich informacji, do tego z prostotą taką, jaką udostępniają strumienie, głównie przez operator <<. Po kilku próbach implementacji i przeszukiwań sieci wpadł dobry pomysł ;) Klasa LogStream jest prostym dispatcherem, (proste wykorzystanie wzorca Observer), w którym rejestrujemy dowolne strumienie, a wszelkie dane otrzymywane przez obiekt dispatchera są rozsyłane … Czytaj dalej LogStream

Opublikowano Kategorie projekty

(pseudo)inteligentny router?

Wiem, że powinienem w tym czasie zamiast bawić się w PHP rozwijać te kilka ważnych projektów w C++, ale doszedłem do wniosku, ze poświęcę jeszcze trochę czasu na uporządkowanie kilku spraw i projektów. A potem zabrać się za komunikatora ;) Notatka nie będzie dotyczyć zabaw z typowym routerem, mowa tu o komponencie/module frameworka odpowiedzialnym za … Czytaj dalej (pseudo)inteligentny router?

Opublikowano Kategorie webdev

Plugin Fresty i tlenowy opis…

W piątek coś sprawdzałem w tlenie i przy okazji jakoś się zainteresowałem opisem. Te kilka wyników moich doświadczeń, głównie już znanych, ale jakoś zapomnianych przedstawiłem na forum ekipy w temacie Status opisowy w Tlenie. Niestety zawartość postu została skasowana, po tym jak poniekąd o2 zapowiedziało filtrację i ucinanie opisu po stronie serwera… Poniżej oryginalna treść … Czytaj dalej Plugin Fresty i tlenowy opis…

Opublikowano Kategorie im, projekty

Tlen przez php

Myśląc nad ostatnim pomysłem dotyczącym publikowania notek za pomocą Jabbera, przeglądając klasę do obsługi protokołu Jabbera [class_jabber_php-0.4.2] wpadłem na nowy pomysł. Mianowicie na napisanie podobnej klasy do obsługi protokołu Tlena :) Znalazłem gdzieś na forum rozwiązanie dotyczące publikacji notek na WP korzystając z Jabbera. Ktoś już napisał bota, który wykorzystuje Jabbera do publikowania wpisów na … Czytaj dalej Tlen przez php

Opublikowano Kategorie im