[an error occurred while processing this directive]
Есть ли у кого данные практического характера при переходе от С к С++? для ARM(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
На сколько возрастает/уменьшается объем кода? Как изменяется быстродействие? По моему мнению разница не должна быть большой, так как C++ проводит более строгий контроль только в момент компиляции.
Составить ответ
|||
Конференция
|||
Архив
Ответы
В размерах разница небольшая. Основная трудность (для меня) - изменить образ мышления. ООП и структурное программирование - две большие разницы. — Михаил Е. (02.06.2006 14:55 81.13.30.10 , пустое )
выключите RTTI, try-catch и не пользуйтесь виртуальными функциями - и размер будет такой же — yes (02.06.2006 13:18 87.236.81.130 , 154 байт)
Сейчас пишу для АРМа на C++ (+) — Сидоргек (02.06.2006 12:34 213.130.7.137 , 407 байт)
Ответ: не знаю, как у этой версии, кстати какой? а вообще объем кода зависит, какие средства задействованы (классы есть или нет), какой сам по себе код, и какие настройки оптимизатора использованы — andrews (02.06.2006 12:10 195.131.123.42 , пустое )
IAR 430A(+) — misyachniy (02.06.2006 12:18 83.218.237.86 , 103 байт)
Ответ: нетривиальная задачка(на хорошую статью тянет), IAR-а у меня нет, Keil есть...если у вас есть пример реализации на C и С++ задачи, подобной вашей, то в чем проблема? — andrews (02.06.2006 12:22 195.131.123.42 , пустое )
Нажать кнопку для компиляции - я уже умею ;-)(+) — misyachniy (02.06.2006 12:40 83.218.237.86 , 562 байт)
Ляпы в чём ? С++ имеет смысл если вы переходите на идеологию ООП , ну а если просто как использовать фичи для расширения plain С - имеет ли смысл ? и ещё , менеджер heap у ИАР кажется подглючивает, сейчас тестируем. — Kenat (02.06.2006 12:44 83.237.241.212 , пустое )
О ляпах(+) — misyachniy (02.06.2006 12:54 83.218.237.86 , 518 байт)
ЭЭ доступ к переменной и членство в классе , разные вещщщи, + — Kenat (02.06.2006 13:49 83.237.241.233 , 102 байт)
Ответ: если на С кода много( >5000 строк) и он не на 80% inport, outport, то имеет смысл применить C++...особенно если будут аналогичные проекты, но с существенными модификациями...в другом случае снижение быстродействия и расход памяти не вызовут удовлетворения удобством сопровождения и разработки, только объекты это вещь своеобычная, надо привыкнуть, чтобы эффективно применять — andrews (02.06.2006 13:19 195.131.123.42 , пустое )
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru