Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Цифровые сигнальные процессоры (DSP) и их применение»
Порядок выполнения логических операций в IAR(+)
Отправлено
misyachniy
12 ноября 2007 г. 17:26
Перевожу проект c GCC в IAR.
Встречается много конструкций, когда в логическом выражении встречаются такие конструкции:
if ((send_cmd(CMD24, sector) == 0) && xmit_datablock(buff, 0xFE)) count = 0;
Составить ответ
|
Вернуться на конференцию
Ответы
Не ту клавишу нажал(+)
—
misyachniy
(12.11.2007 17:28:47
195.10.210.194
, 410 байт)
Вообще-то это гарантирует стандарт языка. Компилятор противоречит стандарту?
—
andrew_b
(13.11.2007 08:43:39
89.18.130.241
,
пустое
)
Вообще-то при оптимизации разрешается менять последовательность вычисления ассоциативных операций по ISO/IEC.
—
SM
(13.11.2007 14:54:45
80.92.255.53
,
пустое
)
Дайте цитату.
—
andrew_b
(13.11.2007 15:11:35
89.18.130.241
,
пустое
)
Сорри, пока не могу. У меня хард полетел со всей документацией, и бэкапы не под рукой.
—
SM
(13.11.2007 15:15:34
80.92.255.53
,
пустое
)
andrew_b прав. Логические опреаторы вычисляются слева направо+
—
andyP
(15.11.2007 10:05:40
89.18.130.241
, 317 байт)
Да, был не прав, прочитал про ассоциативные операрации, а именно на && уже и не глянул.
—
SM
(15.11.2007 13:21:10
80.92.255.53
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
к трём прибавьте 5:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru