-
- бедуины временами прям сильно удивляют своими длительными скитаниями по пустыням) - Oman(Вчера, 23:39)
- Если "уровень дошкольников" не катит, можно почитать стандарт языка. Собственно, это первоисточник, по нему компиляторописатели и сверяются. SciFi(1 знак., Вчера, 23:21, ссылка)
- а чё, очевидное не катит? POV(1 знак., Вчера, 23:05, картинка)
- В принципе, катит, если чистый си это понимает. Но грязненько
(каламбурчик?) - строка вытянется раз в 5 - перед каждой цифрой
длинное название параметра, зато "...каждый член у мене
расфасованный. По отдельности, по исправности..."© - Idler(Вчера, 23:19)
- Да пусть вытягивается. Тоже мне проблема. Это делается один раз и
больше к этой инициализации никто не обращается. - POV(Вчера, 23:22)
- Ну, мне её раз 20 за несколько лет редактировать, из них раз 15 в
ближайший месяц... Вот выпустят буржуи или китайцы новый мощный
(60-120Вт) светодиод - будет новая строчка в таблице, а потом
уточнение параметров и десяток редактирований... Там для каждого
возможного к применению светодиода диапазон токов, графики
зависимостей светимости от тока, светимости от температуры, ресурса
наработки от температуры, тепловые сопротивления от чипа до
подложки и до терморезистора, Idler(61 знак., Вчера, 23:28 - 23:42)
- тогда не с той стороны к коню подходите. Логично разделить данные и
инициализацию. Если нет возможности в runtime загружать данные из
файла и инициализировать структуры а надо на этапе компиляции то
смотреть в сторону генераторов (DSL, bison, flex), или самому
велосипед изобрести. Данные храните как угодно а получаеться
компилируемый код. - framer(Вчера, 23:37)
- А вот это уже интересная и полезная мысль - не инициализацию в программе править, а совсем отдельный файлик с таблицей. Может, чуть позже так и сделаю, когда время будет. Пока еще рабочую часть править - там в куче мест отдельные константц, а то и "магические числа", надо их заменять данными из этой таблицы, а еще дополнять меню настроек (на LCD + 3 кнопки) и встроенные тесты железа... - Idler(Вчера, 23:52 - 23:59)
- тем более так лучше - не пропустишь поле или его порядок - POV(Вчера, 23:28)
- тогда не с той стороны к коню подходите. Логично разделить данные и
инициализацию. Если нет возможности в runtime загружать данные из
файла и инициализировать структуры а надо на этапе компиляции то
смотреть в сторону генераторов (DSL, bison, flex), или самому
велосипед изобрести. Данные храните как угодно а получаеться
компилируемый код. - framer(Вчера, 23:37)
- Ну, мне её раз 20 за несколько лет редактировать, из них раз 15 в
ближайший месяц... Вот выпустят буржуи или китайцы новый мощный
(60-120Вт) светодиод - будет новая строчка в таблице, а потом
уточнение параметров и десяток редактирований... Там для каждого
возможного к применению светодиода диапазон токов, графики
зависимостей светимости от тока, светимости от температуры, ресурса
наработки от температуры, тепловые сопротивления от чипа до
подложки и до терморезистора, Idler(61 знак., Вчера, 23:28 - 23:42)
- C99 это могёт POV(1 знак., Вчера, 23:21, картинка)
- Или [1].x = 123, например. Там есть варианты. В доках GCC неплохо
написано. SciFi(1 знак., Вчера, 23:24, ссылка)
- В доках gcc написано столько того, на что иар или плюёт, или
ругается, или с ума сходит, что нафиг, к терапевту. А вот описание
конкретно того стандарта си, что в текущей версии иара - это было
бы полезно, будь я чуть помоложе. А теперь в мозги даже решение
конкретных вопросов с трудом укладывается... - Idler(Вчера, 23:57)
- А можно увидеть пример, который вставлю в IAR и он на него плюнет? - TahoeRe(Сегодня, 00:22,
)
- Я уже приводил пример. Я угробил почти пол-года, пытаясь приспособить под IAR написанную для GCC LUFA. Мне тут советы давали. Примерно треть - срабатывала. Напомню, авторы люфы хвастались, что смогли использовать все мыслимые фичи GCC, где надо и где не надо... Плюнул, поставил AVR-tools c gcc, сделал в нём. - Idler(Сегодня, 00:47)
- А можно увидеть пример, который вставлю в IAR и он на него плюнет? - TahoeRe(Сегодня, 00:22,
- ишь чё барин удумал... доки читать - POV(Вчера, 23:25)
- В доках gcc написано столько того, на что иар или плюёт, или
ругается, или с ума сходит, что нафиг, к терапевту. А вот описание
конкретно того стандарта си, что в текущей версии иара - это было
бы полезно, будь я чуть помоложе. А теперь в мозги даже решение
конкретных вопросов с трудом укладывается... - Idler(Вчера, 23:57)
- Или [1].x = 123, например. Там есть варианты. В доках GCC неплохо
написано. SciFi(1 знак., Вчера, 23:24, ссылка)
- Да пусть вытягивается. Тоже мне проблема. Это делается один раз и
больше к этой инициализации никто не обращается. - POV(Вчера, 23:22)
- В принципе, катит, если чистый си это понимает. Но грязненько
(каламбурчик?) - строка вытянется раз в 5 - перед каждой цифрой
длинное название параметра, зато "...каждый член у мене
расфасованный. По отдельности, по исправности..."© - Idler(Вчера, 23:19)
- Вон чО >> Гyдвин(1 знак., Вчера, 22:39, ссылка)
- Это я первым делом читал. Тот самый детсадовский уровень. Вся структура в одну строку через запятые. Если среди отдельных элементов массивы, как их визуально выделить? Как в строке на сотню чисел при редактировании сразу найти нужное? Пальцем отсчитывать? Пока я их пишу "вразрядку", а сверху комментарий-шапку, где что. Разница между предложенным тут и желаемым - как между строкой Ворда и строкой Экселя... Но вариант отдельного описания каждого элемента - это уже Idler(232 знак., Вчера, 23:08)
- Или так: Гyдвин(5236 знак., Вчера, 22:41)
- Здесь почти то же самое, а для случая инициализации при объявлении вообще то же. - Idler(Вчера, 22:58)