|
Там обычно экономить время надо, иной раз и на ассемблере написать не грех. :)
Но тем не менее:
0. Под глобальной переменной я понимаю переменную, видимую
и используемую вне файла, в котором она определена.
1. Все переменные внутри файла описаны как static, чтобы они не были видны снаружи, а только на уровне файла.
2. Для доступа к этим переменным из других файлов, если надо пишется функция.
3. Я таким подходом успешно пользуюсь для микроконтроллеров уже достаточно давно. Экономит кучу времени при отладке, когда вся программа _не_ падает насмерть от переполнения какого-либо буфера или от некорректного параметра, переданного в функцию.
3.a. Получается классическое отделение interface от implementation.
Дальнейшая жизнь облегчается неимоверно.
4. Если вам нехватает скороти на пп.0-2 стоит задуматься о смене процессора.
5. Если несогласны с п.4 то стоит задуматься о смене профессии. :)))))
6. to be continued...
E-mail: info@telesys.ru