Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для Linux/Unix > Нужен перевод


Автор: GrayCardinal 13.4.2006, 21:51
Огромная просьба к модераторам не переводить в другой раздел.
Так вот есть софтяна.
Бобик
www.sf.net/projects/silentbob
Есть код Си-препроцессора. the_tt.cpp. Проблема - скорость меня абсолютно неустраивает. Писал сам, поэтому знаю что на асме можно быстрее и лучше. Главная проблема - с асмом практически не работал, а код не маленький, даже не знаю за что ухватиться. С чего начать. Еще один момент - четкого алгоритма... нет. Дурак был, каюсь smile. ОДнако работает. Могу попробовать набросать суть...

Кто поможет - тому мои респект и уважуха. Желательно чтоб собиралось gcc-шкой, но любой другой линь-компилятор тоже можно заюзать. Под i386, конечно все это дело....

ЗЫ
Вариант "подправить" gcc-шный асм-результат кода не катит. У меня не катит.

ЗЗЫ
Если выполнить
$ cat ./main.cpp |silent_bob --the-tt
хотя бы из самого бобика, станет немного понятней что делает код...

Thanks...

Автор: GrayCardinal 16.4.2006, 21:50
Не, братцы. Зрямест вы так. Скоро  в софтяне автографы ставить некуды будет. А софтяну, я - не я, во усе дистры запихаю, до каких доберусь...

Тамест делов - то в прЫнципе
Удалить нафиг все лишние пробельные символы (кроме тех что в строках), сишные комментарии, поставить пробелы перед скобками (если нет). Заменить табы на пробелы. Ну еще сделать массивчик,  с привязкой - строка/символы ';', '{', '}'. Усе вроде...

Меня, лично просто достало "усё сам", потому до сих пор не написал ... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)