-
- обращаться пора уже с помощью printf и SetLcdPos, иначе никаких преимуществ по сравнению с ассемблером он не получит. И тогда проще иметь одномерный массив, с переносом в putchar. И вообще массив не нужен. Только для обновления экрана в случае Vladimir Ljaschko(1592 знак., 10.09.2013 03:55 - 04:18)
- Не работает. Притом как дошел до указателей и массивов, так и не работает. Компилятор делает пустышку ret. Mazur(122 знак., 10.09.2013 16:34)
- а MaxX*MaxY за размер char не переваливает? и все таки Nikolay801_(28 знак., 10.09.2013 17:00)
- Ну, это просто проверить: задать константу явно меньше 255. Или нет? - Bill(11.09.2013 09:24)
- Пустышка может указывать на оптимизацию. Новички часто забывают, что компилятор, вообще-то, не всегда обязан выдавать машинный код :-) - SciFi(10.09.2013 17:47)
- Да, оказалось, оптимизация виновата. - Mazur(10.09.2013 20:23)
- Неверный вывод. Скорее всего код кривой. Вот оптимизатор его и выкинул и был прав. - Apтём(10.09.2013 20:33)
- Чем кривой? 1 в 1 взят из примера Vladimir Ljaschko. Где косяк? - Mazur(10.09.2013 20:40)
- Проект давай, будем смотреть. - Vladimir Ljaschko(11.09.2013 09:42)
- Косяк - в ожидании того, что компилятор выдаст машинный код, строго привязанный к каждой строчке исходника. Современные компиляторы (не профессионального уровня, конечно) давно уже от этого отошли. Что ещё раз доказывает, что лазить то и дело в SciFi(57 знак., 10.09.2013 21:26)
- Где пример (а лучше проект полностью)? Apтём(196 знак., 10.09.2013 20:56)
- Чем кривой? 1 в 1 взят из примера Vladimir Ljaschko. Где косяк? - Mazur(10.09.2013 20:40)
- Неверный вывод. Скорее всего код кривой. Вот оптимизатор его и выкинул и был прав. - Apтём(10.09.2013 20:33)
- Да, оказалось, оптимизация виновата. - Mazur(10.09.2013 20:23)
- а MaxX*MaxY за размер char не переваливает? и все таки Nikolay801_(28 знак., 10.09.2013 17:00)
- Позиции на экране x, y уже считаем не от 0, а от 1. Скажем 1, 1 - 1 строка 1 символ. Так? - Mazur(10.09.2013 14:33)
- Да, так исторически сложилось, как в команде gotoxy на старом добром Паскале. - Vladimir Ljaschko(10.09.2013 15:30)
- Двумерный массив-образ экрана в SRAM конечно редко нужен. Это надо крутым быть или наоборот, эмбрионом. А вот такие массивы во флеши - это менюшки, заставки. - Юра(10.09.2013 08:43,
)
- Не работает. Притом как дошел до указателей и массивов, так и не работает. Компилятор делает пустышку ret. Mazur(122 знак., 10.09.2013 16:34)
- обращаться пора уже с помощью printf и SetLcdPos, иначе никаких преимуществ по сравнению с ассемблером он не получит. И тогда проще иметь одномерный массив, с переносом в putchar. И вообще массив не нужен. Только для обновления экрана в случае Vladimir Ljaschko(1592 знак., 10.09.2013 03:55 - 04:18)