[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Автор: Юрий, 31 января 2004 года в 02:41:42 В ответ на : Так надо что-то с этим делать от ImageCoder в 30 января 2004 года в 19:10:15: Я пишу на C++ для embedded processors, в частности real-time wavelet codecs. С ООП приходится быть очень аккуратным. Вообще для написания высокооптимизированного кода начинаю с экспериментов, пробую какой подход лучше себя проявит, и в несколько итераций прихожу к конечному варианту. А когда основная идея реализации ясна, начинаю писать ООП "обертку", продумывать интерфейс и т.д. К сожалению, при высокой оптимизации жертвуешь многими удобствами С++ (здравствуте, макросы), да еще такая штука есть, как ручной loop unrolling под размер страницы кеша... Я вот сейчас собираюсь писать генератор С++ кода для преобразования wavelet - задаются параметры изображения (способ хранения в памяти), параметры преобразования, и нужный код генерится автоматически, и ручками догоняется. Такие дела. Если есть более подробные вопросы, пишите :) |
[an error occurred while processing this directive]