Editable List Control

CEditListCtrl jest klasą MFC reprezentującą edytowalną kontrolkę listy – EditListCtrl. Kontrolka EditListCtrl powstała głównie na potrzeby pluginu myself3. Jest to typowa kontrolka listy z możliwością edytowania pól, poszczególne kolumny mogą przyjąć jeden z kilku typów: normal, edit i  combo. Inspiracją była implementacja Editable Table Control – shilonira. Z powodu, czego większość kodu została zaadaptowana właśnie … Czytaj dalej Editable List Control

Opublikowano Kategorie projekty

myself3 beta 1

Tak jak zapowiadałem, nowy myself ;) Plugin korzysta z biblioteki tlenek (linkowanej statycznie wersji 0.3 beta) i MFC. Nowości w odsłonie 3 wtyczki: obsługa wszystkich sieci (o ile autorzy wtyczek zadbali o współpracę z myselfem – develop.txt); avatary (o ile w Tlenie ktoś naprawi kilka błędów); szybka zmiana stanu – menu kontekstowe kontaktów myselfa; szybka … Czytaj dalej myself3 beta 1

Opublikowano Kategorie projekty

Po Spodku 2.2

I po spotkaniu ludzi z branży IT na Śląsku – Spodek 2.2. Nieco spóźniłem się, ale prędzej nie dałem rady się urwać z uniwerku. Z Javy tylko mogłem sobie pozwolić zniknąć. A propos Javy, jaka jest poprawna wymowa? Dzawa czy jawa, zgodnie z ustawą o języku polskim, chyba jawa jest polskim spolszczeniem nazwy tego języka, ale … Czytaj dalej Po Spodku 2.2

Opublikowano Kategorie /dev/null

AutoVersion dla SVN-a

Szukam czegoś, najlepiej jakiegoś skryptu (Perl) lub sposobu, aby takowy napisać. Zadaniem skryptu będzie odpowiednia akcja przy zdarzeniu repozytorium checkout lub commit. Oczywiście tym zadaniem jest automatyczna podmiana kilku danych dotyczących wersji w nagłówku trzymającym takie dane Niestety żadnych ciekawych informacji nie znalazłem. Jedynie jakiś shelowy GETVERSION. Do tego musi to działać z lokalnym repozytorium, … Czytaj dalej AutoVersion dla SVN-a

Opublikowano Kategorie /dev/null

tlenek

Kilka dni temu, chciałem sobie zaktualizować wtyczkę myself2 dla komunikatora Tlen.pl. W ogóle to chciałem go nieco zmodyfikować, aby bardziej stał się „generyczny”, to jest, aby dodanie obsługi nowego protokołu ograniczało się do dodania identyfikatora protokołu do głównej tablicy i dodanie odpowiednich zasobów (kontrolek w dialogu opcji). Pomysł dobry, tyle, że trzeba byłoby przepisać z … Czytaj dalej tlenek

Opublikowano Kategorie im, projekty

SQLite C++ Wrapper

Już zaczynałem planować nad pisaniem wrappera w C++ do bazy/sterownika SQLite’a, po części wzorowanego na wxSQLite3. Dzięki czemu łatwo, prosto i obiektowo możnaby operować na bazie SQLite w swoim programie. Ale właśnie znalazłem już coś gotowego, do tego polskiego ;) Mowa oczywiście o ccSQLite. ccSQLite to obiektowy wrapper na interfejs C biblioteki sqlite. Znacznie upraszcza korzystanie … Czytaj dalej SQLite C++ Wrapper

Opublikowano Kategorie /dev/null

Bojownicy o wolność oprogramowania

Trafiłem przypadkiem na ciekawa notkę Kuraka o dźwięcznym tytule „Bojownicy o wolność oprogramowania”. Myślę, że wielu ludzi denerwuje takie nastawienie, i sprawa nie dotyczy tylko zwolenników i fanatyków OS, ale także innych „specjalności”. Choć jak ktoś wspomniał, nie zauważył takiego działania z drugiej strony frontu, czyli zwolenników win32. Na marginesie dodam, że sam czasem korzystam … Czytaj dalej Bojownicy o wolność oprogramowania

Opublikowano Kategorie /dev/null

Dzień Programisty

Dzisiaj nasze święto – nasz dzień ;) Chociaż jeden dzień, w którym można od kodu odpocząć :D

Opublikowano Kategorie /dev/null

XSLT i xmlns

Mam problem z przestrzeniami nazw w transformacji XSLT, jego brak lub brak prefiksu. Po części problem opisany tutaj: XSLT gotcha with default namespace set with xmlns XSLT 1.0 Pattern Matching Tips for Source Documents with Namespaces Dokładnie to chcę, aby XML: <iq type="get" id="ab0ea"> <query xmlns="jabber:iq:roster"/> </iq> oraz <iq xmlns=’jabber:client’ type="get" id="ab0ea"> <query xmlns="jabber:iq:roster"/> </iq> … Czytaj dalej XSLT i xmlns

Białe znaki w XML-u

Nie wiem, jak jest zdefiniowana ta sprawa w standardzie, ale taki libxml2 białe znaki między elementami XML-a uznaje jako element. Mając XML-a: <root> <node>node value</node> </root> Pierwszym dzieckiem roota jest element zawierający tabulator i znak końca wiersza, a następnym dopiero element node. Większość parserów, także tych „wbudowanych” w skryptowe języki – PHP, Perl, standardowo ignoruje takie … Czytaj dalej Białe znaki w XML-u