-
- Из примера непонятно, зачем ждать мэссидж комплита перед вставкой нового запроса в очередь? Nikolay_Po(214 знак., 03.04.2019 23:56)
- Ещё совочек подкину на вентилятор ХС32, вразумите, пож, "In file included from ../src/юююt.h:30:5: error: unknown type name 'LMP91000_CONFIG_Struct'": rual(2087 знак., 03.04.2019 15:14)
- Упс, вопрос снят. - rual(03.04.2019 15:27)
- Ещё одна отрыжка компилятора XC32, ../src/measurement.c:20:1: error: initializer element is not constant rual(201 знак., 17.03.2019 18:24)
- Шота мню смутно помнится, что таки компиляторы языга Це не умеют в constant folding для пронырливой запятой - LightElf(18.03.2019 12:59)
- Враки, всё он может. fk0 ниже по существу прояснил. - SciFi(18.03.2019 13:04, ссылка)
- Ну fk0 всегда все по существу объясняет. Но что-то где-то я огребал с плавучкой. - LightElf(18.03.2019 13:46)
- Враки, всё он может. fk0 ниже по существу прояснил. - SciFi(18.03.2019 13:04, ссылка)
- Нет отрыжки, всё по букве стандарта. В языке C переменная типа const лишь означает, что её нельзя менять (может быть положена в сегмент rodata), но нигде не сказано, что компилятор может её знать наперёд в момент компиляции и подставлять значение. fk0(226 знак., 17.03.2019 18:44)
- Я обычно дефайнами объявляю. Пусть компилятор сам придумывает куда воткнуть ;-) - misyachniy(17.03.2019 19:18)
- Шота мню смутно помнится, что таки компиляторы языга Це не умеют в constant folding для пронырливой запятой - LightElf(18.03.2019 12:59)
- Может, компилятор её инлайнит? - йцукен(11.03.2019 22:24)
- Минуточку! И где же слово volatile в объявлении переменной status? - SciFi(11.03.2019 19:57)
- Это можно устроить, но чтобы это обойти написал отдельно функцию проверки этой переменно, при вызове которой status должен перечитываться. к тому же это не помогает ( - rual(11.03.2019 20:02 - 20:09)
- Всё ж не понятно, функция есть функция, обязан читать каждый раз. - rual(11.03.2019 20:25)
- Не видно описания констант и переменных misyachniy(611 знак., 11.03.2019 21:38)
- Лучше понять, наконец, для чего придумано volatile. Или выключить оптимизацию, ибо нех. - SciFi(11.03.2019 21:41)
- Вам предстоит множество открытий в области языка Си и повадках компиляторов. Завидую, я уже слишком стар для этого... - SciFi(11.03.2019 20:26)
- Не видно описания констант и переменных misyachniy(611 знак., 11.03.2019 21:38)
- Это не можно, а нужно устроить. Обманывать компилятор дешёвыми трюками типа "отдельная функция" - не прокатит. Кстати, и пошаговая отладка сильно оптимизированного кода гарантированно снесёт крышу, даже если он правильно работает. - SciFi(11.03.2019 20:04)
- Всё ж не понятно, функция есть функция, обязан читать каждый раз. - rual(11.03.2019 20:25)
- Это можно устроить, но чтобы это обойти написал отдельно функцию проверки этой переменно, при вызове которой status должен перечитываться. к тому же это не помогает ( - rual(11.03.2019 20:02 - 20:09)