программа
-
Хабрахабр
Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?
Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT,…
Читать далее » -
Хабрахабр
ТОП 10 бизнес-процессов в программе для автосервиса
Новички в автосервисном бизнесе, открывая бизнес считают что это легко, но в этом бизнесе много терний. В этой статье раскроем ТОП-10 бизнес-процессов автосервиса, которые важно знать руководителю СТО и контролировать в программе. Запись клиентов и планирование загрузки СТО Выручка автосервиса складывается из количества обслуженных транспортных средств. Сервисный бизнес страдает сезонностью: осенью и весной заказов много, а летом спрос падает (у…
Читать далее » -
Хабрахабр
[Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust
James McMurray В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.Весь исходный код для этого поста выложен на Github. Что такое дата-ориентированное проектирование? Дата-ориентированное проектирование – это подход к оптимизации программ, предполагающий, что расположение структур данных в памяти должно тщательно оптимизироваться. Также требуется учитывать, как такой подход отражается на автоматической векторизации и использовании кэша…
Читать далее » -
Хабрахабр
[Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust
James McMurray В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.Весь исходный код для этого поста выложен на Github. Что такое дата-ориентированное проектирование? Дата-ориентированное проектирование – это подход к оптимизации программ, предполагающий, что расположение структур данных в памяти должно тщательно оптимизироваться. Также требуется учитывать, как такой подход отражается на автоматической векторизации и использовании кэша…
Читать далее » -
Хабрахабр
Тыж программист. Ада Лавлейс
Вернёмся к вопросу о компьютерах. Вопроса, что следует считать первым (или не совсем) компьютером, мы успели коснуться в статье про разностную машину Бэббиджа. А там, где есть первый компьютер, есть и первый программист. И кто же был этим супергероем, чинящим всё — от холодильника до лыж? А ответ, между тем, лежит недалеко от механического зверя Чарльза Бэббиджа, и в какой-то…
Читать далее » -
Хабрахабр
[Перевод] Разметка дисков в стиле 70-х
В наши дни массовые хранилища данных для компьютеров довольно просты. Они либо твердотельные, либо используют вращающийся диск. Есть несколько уникумов, использующих ленту, но по сравнению с тем, сколько их было раньше, лента скорее мертва, чем наоборот. Но еще не так давно число типов запоминающих устройств было огромным. Ленты, диски, барабаны, перфокарты, бумажная лента и еще более странные вещи. Но наверное…
Читать далее » -
Софт
Имитационная модель процесса обработки материала резанием на токарном станке с ЧПУ
Введение Методология разработки имитационных моделей и симуляторов по различным техническим дисциплинам в основном ориентирована на снижение уровня абстракции учебного материала. Наряду с теоретическим учебным материалом наглядное имитационное моделирование того или иного технологического процесса или операции позволяет учащемуся в более полной мере освоить преподаваемый материал с максимальным приближением к естественным условиям. При этом имитационные модели и симуляторы могут рассматриваться только как…
Читать далее » -
Софт
Имитационная модель процесса обработки материала резанием на токарном станке с ЧПУ
Введение Методология разработки имитационных моделей и симуляторов по различным техническим дисциплинам в основном ориентирована на снижение уровня абстракции учебного материала. Наряду с теоретическим учебным материалом наглядное имитационное моделирование того или иного технологического процесса или операции позволяет учащемуся в более полной мере освоить преподаваемый материал с максимальным приближением к естественным условиям. При этом имитационные модели и симуляторы могут рассматриваться только как…
Читать далее » -
Хабрахабр
[Из песочницы] Переделка кассовых аппаратов. Часть 1
Несколько лет назад мне в руки случайно попал старый списанный кассовый аппарат. Всем добрый день. Т.к. Назывался он "Элвес микро-Ф". Разобрав его я увидел: я увлекаюсь электроникой и программированием, в том числе и построением различных устройств на микроконтроллерах, аппарат решил исследовать. плату с электронной начинкой и микроконтроллером AT89С52 в панельке дисплей термопринтер аккумулятор пленочная клавиатура два светодиода 1 Внешний вид…
Читать далее » -
Хабрахабр
Товар или сервис
На Хабре (да и в реальной IT жизни) встречаeтся много вопросов вида: Надо ли обновлять систему (или зависимости в приложении), если и так всё работает? Нужны ли вообще тесты (автотесты) в приложении (вы ведь на них потратите своё время и деньги заказчика)? Если ли смысл в паттернах и выделении абстракций (ведь подобное размазывает код, приводит к снижению производительности и т.д.)?…
Читать далее »