Ну вот чего ты споришь незнаючи... Пиши правильно, а не как "привык" и "будет тебе счастье"...Если говорить именно о WinAVR, то это ты здря...
Иначе все старые исходники править придётся... а оно тебе надо???
Объявляется... потом используется...
Ну вот чего ты споришь незнаючи... Пиши правильно, а не как "привык" и "будет тебе счастье"...Если говорить именно о WinAVR, то это ты здря...
В упор не вижу у меня такой опцииmenzoda писал(а):Project -> Options for Target -> C/C++ -> C99 Mode
Попробовал... теперь кириллица печатается красиво, но вот те кириллические комменты которые уже были - превратились в некрасивыеmenzoda писал(а):Если у тебя вместо кириллицы печатается ерунда, попробуй Edit -> Configuration -> Editor -> Encoding -> Encode in UTF-8 without signature

Использовать раньше объявления - никто не собирается...HHIMERA писал(а):Объявляется... потом используется...
Остается только такmenzoda писал(а):Ну а комментарии придется переписывать, или открой в нормальном редакторе, который может конвертировать кодировку, и преобразуй в UTF-8. Можно в Notepad++ или SUblime Text.
Или найди опцию C99Если говорить о чистом Си, то да, там только в начале - но это тупизм...
HHIMERA - бедолага - до сих пор засоряет функции объявлением всех переменных в начале функцийmenzoda писал(а):Кстати, я сейчас проверил - с опцией C99 можно объявлять в циклах.
Если объявлять вспомогательные переменные по месту, ясность и прозрачность функции повышается в разы... (по моему скромному мнению...)menzoda писал(а):Это скорее дело вкуса. Мне больше по душе объявлять там где использую, хотя если переменных мало могу и в начале все объявить.
Чет меня как то напрягает эта цифраmenzoda писал(а):Скачай новую, какие проблемы, она всё-равно бесплатная до 32Кб кода.
Кичишься своим совершенством идиотизма??? Ну-ну...shads писал(а):до сих пор засоряет функции объявлением всех переменных в начале функций.....
Да.shads писал(а):Как я понял, следующие команды в итоге выполняют идентичные действия?
С чего они должны быть одинаковыми? Разные регистры, разные действия с ними, понятно, что после компиляции инструкции получаться разные. Почему тебя тут ассемблер интересует? Скорее всего ты что-то не так понял.shads писал(а):если да, то на ассемблере это одинаковые или разные команды?
С чего это вдруг... "ДА"??? В некоторых случаях результат на выходе будет одинаков... единицу на ноге установит... А в остальном... выходной код... RMW/не RMW... время выполнения... атомарность/не атомарность... всё разное...menzoda писал(а):Да.shads писал(а):Как я понял, следующие команды в итоге выполняют идентичные действия?
Класс... теперь все работает как надо!!! Спасибо.Myp3ik писал(а):shads, в misc controls впишите --с99
А вот этого делать ни в коем случае нельзя.menzoda писал(а): Если у тебя вместо кириллицы печатается ерунда, попробуй
Edit -> Configuration -> Editor -> Encoding -> Encode in UTF-8 without signature
Лучше приучи себя в начале писать, иначе это все кончится как static - menzoda тебе уже свинью подбросил, сам не понимаяshads писал(а):HHIMERA - бедолага - до сих пор засоряет функции объявлением всех переменных в начале функций.....
Это все хорошо, но кроме комментов есть еще и строки ...slavokhire5 писал(а):По поводу кракозябр и кириллицы есть очень простое решение
dosikus писал(а):А вот этого делать ни в коем случае нельзя.
dosikus, друг мой, не уподобляйся химере... если говориш - говори...dosikus писал(а):menzoda тебе уже свинью подбросил, сам не понимая))))