Archiwum September, 2005

String pełen Staminy

Jak zapowiadałem wcześniej pochwalę się troszeczkę moim nowym tworem – grupą klas do obsługi tekstu w bibliotece Stamina.

Założenia były takie: szybka klasa silnie oparta o template’y, alokacja/dealokacja niezależna od biblioteki (słynny problem z plikami .dll), przeźroczysta obsługa kodowań 8 i 16 bitowych w jednym obiekcie, przeźroczysta konwersja pomiędzy kodowaniami 8 bitowymi (np. win-1250 < -> UTF8), teoretyczne przygotowanie do obsługi kodowań o zmiennej szerokości znaku, zestaw podstawowych funkcji do obsługi tekstu, optymalizacje pod kątem nie robienia kopii tekstu przy każdej okazji…
Czytaj dalej »