Иногда возникает задача сохранить во flash памяти контрольную сумму, картинку, строчку текста, настройку. Иногда возникает задача сохранить переменную не просто в ОЗУ, а в определенной области. Или например иметь функцию, исполняемую из ОЗУ чтобы можно было присылать по UART и сразу исполнять новый код функции. Рассмотрим задачу на примерах. Читать далее
Смеситель для ванны и душа Keil 50505 Выдвижная лейка Нет Тип управления Двухзахватный Дополнительно Диаметр подключения: G 12,Долговечный керамический механизм,Кран-букса на 12 оборота,Встроенный аэратор Особенности Диаметр отражателей: 65 мм Лейка с одним режимом Донный клапан Нет Гигиенический душ Нет Установка Настенный Тип излива Длинный Назначение смесителя Для ванны и душа Тип смесителя Поворотный Термостат Нет в наличии Цена: 2100.00 ₽ КУПИТЬ
Я занимаюсь разработкой для встраиваемых систем (в основном, под STM32 и Миландр), в качестве основной среды я использую uVision Keil. И, поскольку пишу я на С и С++, уже долгое время меня мучает вопрос – правильно ли я пишу код? Можно ли так? Не, он конечно компилируется, но это же С++, язык,…
Очень часто замечаю, что люди пишут вот так: var length = array.Length; for (int i = 0; i < length; i++) { //do smth } Пишут они это в надежде ускорить цикл, думая что создавая локальную переменную избавляют CLR от необходимости вызывать каждый раз геттер для Array.Length. В моём главном рабочем проекте подобный код встречается более 150 раз. Я решил раз и навсегда для себя понять стоит так делать или можно сэкономить своё время и написать без временной переменной. Читать дальше →