- Vote on answer
- posted
18 years ago
LPC2xxx
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Hello, Alexey V Bugrov! You wrote in conference fido7.ru.embedded to Dmitry Orlov on Fri, 11 Nov 2005 01:33:44
+0300:VV>>>> union вообще запретить.
IU>>> Чем это черевато? Очень часто этим пользуюсь.
DO>> Черевато совершеннейшей неперносимостью. Как между DO>> аппаратными платформами, так и разными компиляторами на одной DO>> платформе.
AV> Типа нет. Это смотря с какой целью используется юнион. AV> Использования юниона для экономии памяти вполне безопасно и AV> переносимо, если при этом не делается явных предположений о AV> соответсвии адресов разных элементов юниона друг другу.
Да, собственно я вовсе не считаю, что надо запрещать union. Но твой случай череват другим - распределять память тебе приходится в ручную, что менее безопасно, чем делать это автоматически компилятором.
dima
- Vote on answer
- posted
18 years ago
Hello, Harry Zhurov! You wrote in conference fido7.ru.embedded to Sergey Pinigin on Fri, 11 Nov 2005 05:42:23
+0000 (UTC):SP>> Для адаптированных к Си МК "Эффективное программирование на SP>> С для МК ххх" можно свести к описанию двух тем SP>> 1. Описание оптимизаций компилятора. SP>> 2. Сопряжение C и ASM.(на всякий случай)
HZ> Еще особенности архитектуры данного МК в контексте HZ> кодогенерации компилятором. Тут же набор эффективных приемов HZ> программирования и перечень (с пояснениями) неэффективных HZ> приемов. Различные рекомендации. Объяснение ограничений HZ> целевой платформы, не позволяющей использовать те или другие HZ> средства языка. И т.д.
SP>> Hа книгу это не тянет...
Тянет на user manual к компилятору и не более того, учитывая, что применимо это только к конкретному продукту.
dima
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago