|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexey Vissarionov 2:5020/545 14 Dec 2007 10:59:10 To : Dmitry Klavdiev Subject : Злостный оффтопик - быстрая конкатенация строк -------------------------------------------------------------------------------- 14 Dec 07 08:12, Dmitry Klavdiev -> All: DK> Hадо преобразовать строку, заменив русские символы на коды вида DK> &2432; Проблема в том, что это надо делать быстро, функция sprintf DK> слишком тормозная, как все универсальное. Что почитать на эту тему? DK> Страуструпа не предлагать :) Могу предложить K&R - после прочтения прекрасно пишется что-то вроде: #define EL_SIZE 6 str=realloc(str,EL_SIZE*(count+1)); strncpy(str+EL_SIZE*count,chrstr,EL_SIZE); -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Хот-дог == Жар-псина --- /bin/vi * Origin: http://openwall.com/Owl/ru/ (2:5020/545) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/229447622b69.html, оценка из 5, голосов 10
|