Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
WinAVR - это значит для AVR, а не для IBM PC (sizeof и *(Buffer+5) не имеют...{+}
Отправлено
Vopros po C
12 ноября 2007 г. 14:32
В ответ на:
Поставьте корректно задачу. А то "пусть у меня член 16 см, но когда смотрит Клава К., он должен быть виден как 24-х сантиметровый". Напишите две функции, Get и Put - вот пусть они и проверяют индекс и не дают писать за границы 24 см для одного модуля и 16 - для всех остальных.
отправлено Doppler 12 ноября 2007 г. 14:20
Текст заголовка сообщения полностью:
WinAVR - это значит для AVR, а не для IBM PC (sizeof и *(Buffer+5) не имеют оверхеда в отличие от Get и Put)
Составить ответ
|
Вернуться на конференцию
Ответы
Жизнь учит: сколько заплатил, так оно и работает. Нету оверхеда - некому проверять границы массива. И вообще. На этапе компиляции НЕВОЗМОЖНО знать значение индекса. Ран-тайм - другое дело. Хоть членом класса проверяйте, хоть как. Это уже не компиляторово, а Ваше дело как програмера. Или пародии на него. Тьфу, противно просто.
—
Doppler
(12.11.2007 16:18:48
83.85.140.182
,
пустое
)
Для читающих только себя еще раз то, что мне нужно:
—
Vopros po C
(12.11.2007 16:22:32
78.107.54.2
, 36 байт,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru