[an error occurred while processing this directive]
Если вызов функции (call) для записи в порт это красиво.... Хоть бы inline добавили.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
SM
10 октября 2005 г. 14:53
В ответ на:
Да нет, тут как раз случай, когда С++ - красиво.
отправлено <font color=gray>Михаил Е.</font> 10 октября 2005 г. 14:50
Составить ответ
|||
Конференция
|||
Архив
Ответы
А с размером?
—
-=ВН=-
(10.10.2005 15:19
194.190.181.231
,
пустое
)
Не на столько емкая операция, чтобы замена вызова ф-ции на инлайн-код сущесвенно увеличила программу. Если, конечно, программа это не одни записи в такой порт :)
—
SM
(10.10.2005 15:21
213.141.159.26
,
пустое
)
А вдруг, не один же раз он туда писать хочет:-) И все, туши фонарь. Тут над посчитать. Кол*N+внутренность функции с одной стрны, макрос(и т.д)*N с другой:-) Иначе один из Ваших критериев крастоты будет нарушен
—
-=ВН=-
(10.10.2005 15:27
194.190.181.231
,
пустое
)
Может получиться что иногда надо (пару-тройку раз в коде) кидать быстро-быстро - тут инлайнить, а еще в коде есть тыща раз где это пох - там лучше функцией. А вот как это в приплюсе написать перегрузив опер?
—
†
(10.10.2005 15:39
81.23.109.150
, 485 байт)
2 метода, как уже сказали. Только классы в деле вывода в порт, даже ракообразный, нужны, как зайцу рога:-)
—
-=ВН=-
(10.10.2005 15:44
194.190.181.231
,
пустое
)
Ответ:
—
†
(10.10.2005 15:47
81.23.109.150
,
пустое
,
ссылка
)
Может получиться что иногда надо (пару-тройку раз в коде) кидать быстро-быстро - тут инлайнить, а еще в коде есть тыща раз где это пох - там лучше функцией. А вот как это в приплюсе написать перегрузив опер?
—
†
(10.10.2005 15:37
81.23.109.150
, 364 байт)
написать 2 мебера типа std_out и fast_out
—
orbital
(10.10.2005 15:40
217.151.131.15
,
пустое
)
Два разных метода, один инлайн второй нет.
—
SM
(10.10.2005 15:40
213.141.159.26
,
пустое
)
эээ... Может я чего путаю, но
—
†
(10.10.2005 15:46
81.23.109.150
, 152 байт)
можно создать 2 разных класса каждый со своим оператором. а если сюда замешать vptr то вообще все красиво получиться :р
—
orbital
(10.10.2005 15:51
217.151.131.15
,
пустое
)
Я уж лучше по старинке. =))
—
†
(10.10.2005 15:54
81.23.109.150
,
пустое
)
Хотя... Если оплата программиста по количеству строк исходников отлаженного текста... Тогда есть наверно смысл.. =)))
—
†
(10.10.2005 16:02
81.23.109.150
,
пустое
)
да не барское это дело по портам лазить. Важно правильную стратегию выбрать, композицию провести :-))) А кодировать китайцы будут
—
DASM
(10.10.2005 16:10
217.118.78.1
,
пустое
)
Во-во, понятно теперь почему столько любителей cpp :) Побольше написать и при этом ничего не написать :)
—
SM
(10.10.2005 16:04
213.141.159.26
,
пустое
)
Не, ну там механизьм наследования, виртуальные функции, опять же. В общем оно неплохо, на C как-то громоздко получается. Иногда. Ну и потом, в критические дни есть испытанный путь. CPP-C-ASM-маш. коды-...:-)
—
-=ВН=-
(10.10.2005 16:12
194.190.181.231
,
пустое
)
У меня возникает желание провести маленький тестик.
—
†
(10.10.2005 16:23
81.23.109.150
, 355 байт)
мне иногда начинает казаться, что к примеру денег нет у тех, кто их экономно тратит. Так же и с прогами. Кто считает байты и циклы - тому их всегда не хватает ;-)
—
DASM
(10.10.2005 16:26
217.118.78.1
,
пустое
)
Увы, ты путаешь причину и следствие - когда денег нет начинаешь их экономно тратить. Когда байтов и циклов не хватат - начинаешь их считать. Это все очень логично. И никак не наоборот.
—
†
(10.10.2005 16:35
81.23.109.150
,
пустое
)
в том то и дело что нет. Когда экономишь - привыкаешь думать как сэкономить. Когда тратишь - начинаешь думать как заработать
—
DASM
(10.10.2005 16:38
217.118.78.1
,
пустое
)
До тебя еще никто не опровергал утверждение "съэкономленные деньги - заработанные деньги."
—
†
(10.10.2005 16:48
81.23.109.150
, 136 байт)
Нет. Экономить безполезно. Надо не экономить, а зарабатывать.
—
druzhin
(10.10.2005 17:49
80.92.98.198
,
пустое
)
я опять не согласен
—
orbital
(10.10.2005 16:06
217.151.131.15
,
пустое
)
А никак. Можно оператор и метод для разных вариантов :)
—
SM
(10.10.2005 15:49
213.141.159.26
,
пустое
)
Не - ну конечно - если надо вызывать хренову тучу раз, то тут еще поумать-взвесить надо. Что важнее.
—
SM
(10.10.2005 15:29
213.141.159.26
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru