Wpisy oznaczone tagiem "xime" (8)  

malcom
 
malcom: Ostatnio babralem sie z COM i XPCOM przy embedowaniu #IE i #Gecko do prostej aplikacji. Moze w xime oprze API na czyms podobnym... Latwe i przyjemne uzywanie spod C++ i C, czyli zewszad ;)
 

malcom
 
malcom: Ostatnio musialem troche przysiedziec w #Perl'u, ale teraz moge wrocic do #C++ i #xime. Najwyzszy czas ustabilizowac liste kontaktow... po to 2 tyg. temu usuwalem fragmenty kodu z niedokonczonych funkcji i featursow ;)
 

malcom
 
malcom: Wywalilem paskudne boole i ify z implementacji listy kontaktow, zastepujac rzucaniem wyjatkow. Od razu czystszy i przejrzystszy kod.
Lapanie i konwersja na kody bledow i tak bedzie w wrapperach API, wiec po co pakowac w implementacje kontrolki zaleznosci obslugi bledow?
 

malcom
 
malcom: Chyba w xime wszystkie definiowane funktory predykatów znikna, a w ich miejsce zostanie uzyty boost'owy bind.
 

malcom
 
malcom: Do konca tego tygodnia musialbym uporzadkowac kod, maly rewiev, uzuplenic testy i wpakowac wreszcie projekt do svna. Zapewne znow nie zdarze, bo od 2 dni zbytnio nic w tym kierunku nie zrobilem :/
 

malcom
 
malcom: Inna droga to wykorzystanie std::sort, ktore opiera sie na algorytmie introsort, tylko wtedy musialbym dopisac do swoich struktor iteratory i operator <. Powinno hulac jak milo ;)
  • awatar Aktoreczka: yy...po polsku prosze ;P
  • awatar Tomasz Wójcikowski: Jeśli nie sortujesz więcej niż kilka tysięcy elementów, albo gdy koszt porównania jest co najwyżej rzędu wielkości kosztowi zamiany, to quicksort jest przesadą.
  • awatar malcom: Wlasnie nie wiadomo ile bedzie elementow, ale napewno nie > 1000 ;) Ale mimo to wole optymalne rozwiazania, takie male zboczenie :P Czasem wole dodac jedna linijke kodu wiecej przed while, aby w samej petli pozbyc sie jednego ifa ;) Generalnie to wstawianie elementu do listy jest dokonywane juz na odpowiedniej pozycji. Koszty znikome, bo jak musze wstawic na koniec to i tak musze przeleciec cala liste, aby sie tam dostac. Jedynie przy zmianie sposobu sortowania/algorymtu przez plugin or sth, musze przesortowac wszytskie listy w drzewie, ktorego dotyczy ta zmiana, wiec nie musi to byc super fast, bo nie jest to wykonywane w newralgicznym/strategicznym miejscu/czasie ;)
Pokaż wszystkie (5) ›
 

malcom
 
malcom: Musze napisac jakas prosta i mplementacje QuickSorta, ktora bedzie bezposrednio operowala na strukturze wewnetrznej listy kontaktow.
W danym momencie i tak bedzie tylko pracowac na jednej 'galezi', czyli prostej liscie powiazanej jedno/dwukierunkowej.
Lepsze to niz zrzucenie z drzewa/listy elementow do tablicy, posortowanie i ponowna konwersja pierwotny format.
 

malcom
 
malcom: Z okazji, ze przesuneli mi jeden egzamin, mialem troche czasu, aby pobabrac sie w kodzie xime ;)
Na razie dalej mecze implementacje listy kontaktow, uwzgledniajac API i SDK, ktore ma nieco pozniej powstac.
  • awatar panmusk: kiedy w reszcie będzie jakaś alfa :P ?
  • awatar malcom: Pewnie nie predko ;p
Pokaż wszystkie (2) ›
 

 

Kategorie blogów