Archyvas: birželis, 2008 m.

XML biblioteka

2008 06 07 16:06

Kai išeina prisijungti prie interneto, reikia ir išmokti skaityti jį. Tam ‘pasigaminau’ DOM (įkraunantį visą puslapį į atmintį) HTML parser‘į. Šis daiktas taip pat labai praverčia kuriant duomenų failus programoms, nes pačio failo struktūrą galima lengvai keisti ir pridėti naujų funkcijų. Internete, žinoma, yra pilna tokių bibliotekų prikurta, BET ten nėra įgyvendintas lengvas persijungimas tarp […]

WinInet funkcijų biblioteka

2008 06 07 15:59

Kadangi anksčiau teko dirbti su projektais, reikalaujančiais ryšio su internetu, reikėjo bibliotekos, besitvarkančios su WinInet funkcijomis. Kadangi visi internete rasti projektai naudoja UTF kodavimą, o man reikėjo tiesiog ryšio pačiomis paprasčiausiomis priemonėmis - ASCII kodavimu, teko biblioteką pasirašyti pačiam (naudoju C++)
Biblioteka:
klasė xTConnection - prisijungti prie interneto.
klasė xTSession - prisijungti prie serverio (taip pat susitvarko su […]

malloc

2008 06 07 15:25

Kurdamas mp3 grotuvą susidūriau su problema: esami malloc algoritmai arba pritaikyti sistemoms su Memory Management Unit (MMU), arba yra tiesiog kvaili. Esant tokiai situacijai, parašiau savo malloc algoritmą.
Kas gavosi:
- 12B/blokas atminties praradimas + ~1% atminties sunaudojimas algoritmo rekimėms
- skirtas naudoti sistemoms su 1-10MB atminties
- ir malloc() ir free() […]