программа

  • ХабрахабрФото Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

    Выполняем сторонние программы на микроконтроллерах с Гарвардской архитектурой: как загружать программы без знания ABI?

    Зачастую в процессе разработки собственных устройств или моддинга уже существующих, встаёт задача выполнения стороннего кода: будь то ваши собственные программы с SD-флэшек, или программы, написанные другими пользователями с помощью SDK для вашего устройства. Тема компиляторов и кодогенерации достаточно сложная: чтобы просто загрузить ELF или EXE (PE) программу, вам нужно досконально разбираться в особенностях вашей архитектуры: что такое ABI, релокации, GOT,…

    Читать далее »
  • ХабрахабрФото ТОП 10 бизнес-процессов в программе для автосервиса

    ТОП 10 бизнес-процессов в программе для автосервиса

    Новички в автосервисном бизнесе, открывая бизнес считают что это легко, но в этом бизнесе много терний. В этой статье раскроем ТОП-10 бизнес-процессов автосервиса, которые важно знать руководителю СТО и контролировать в программе. Запись клиентов и планирование загрузки СТО Выручка автосервиса складывается из количества обслуженных транспортных средств. Сервисный бизнес страдает сезонностью: осенью и весной заказов много, а летом спрос падает (у…

    Читать далее »
  • ХабрахабрФото [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    James McMurray В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.Весь исходный код для этого поста выложен на Github. Что такое дата-ориентированное проектирование? Дата-ориентированное проектирование – это подход к оптимизации программ, предполагающий, что расположение структур данных в памяти должно тщательно оптимизироваться. Также требуется учитывать, как такой подход отражается на автоматической векторизации и использовании кэша…

    Читать далее »
  • ХабрахабрФото [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    [Перевод] Знакомимся с дата-ориентированным проектированием на примере Rust

    James McMurray В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.Весь исходный код для этого поста выложен на Github. Что такое дата-ориентированное проектирование? Дата-ориентированное проектирование – это подход к оптимизации программ, предполагающий, что расположение структур данных в памяти должно тщательно оптимизироваться. Также требуется учитывать, как такой подход отражается на автоматической векторизации и использовании кэша…

    Читать далее »
  • ХабрахабрФото Тыж программист. Ада Лавлейс

    Тыж программист. Ада Лавлейс

    Вернёмся к вопросу о компьютерах. Вопроса, что следует считать первым (или не совсем) компьютером, мы успели коснуться в статье про разностную машину Бэббиджа. А там, где есть первый компьютер, есть и первый программист. И кто же был этим супергероем, чинящим всё — от холодильника до лыж? А ответ, между тем, лежит недалеко от механического зверя Чарльза Бэббиджа, и в какой-то…

    Читать далее »
  • ХабрахабрФото [Перевод] Разметка дисков в стиле 70-х

    [Перевод] Разметка дисков в стиле 70-х

    В наши дни массовые хранилища данных для компьютеров довольно просты. Они либо твердотельные, либо используют вращающийся диск. Есть несколько уникумов, использующих ленту, но по сравнению с тем, сколько их было раньше, лента скорее мертва, чем наоборот. Но еще не так давно число типов запоминающих устройств было огромным. Ленты, диски, барабаны, перфокарты, бумажная лента и еще более странные вещи. Но наверное…

    Читать далее »
  • СофтФото Имитационная модель процесса обработки материала резанием на токарном станке с ЧПУ

    Имитационная модель процесса обработки материала резанием на токарном станке с ЧПУ

    Введение Методология разработки имитационных моделей и симуляторов по различным техническим дисциплинам в основном ориентирована на снижение уровня абстракции учебного материала. Наряду с теоретическим учебным материалом наглядное имитационное моделирование того или иного технологического процесса или операции позволяет учащемуся в более полной мере освоить преподаваемый материал с максимальным приближением к естественным условиям. При этом имитационные модели и симуляторы могут рассматриваться только как…

    Читать далее »
  • СофтФото Имитационная модель процесса обработки материала резанием на токарном станке с ЧПУ

    Имитационная модель процесса обработки материала резанием на токарном станке с ЧПУ

    Введение Методология разработки имитационных моделей и симуляторов по различным техническим дисциплинам в основном ориентирована на снижение уровня абстракции учебного материала. Наряду с теоретическим учебным материалом наглядное имитационное моделирование того или иного технологического процесса или операции позволяет учащемуся в более полной мере освоить преподаваемый материал с максимальным приближением к естественным условиям. При этом имитационные модели и симуляторы могут рассматриваться только как…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Переделка кассовых аппаратов. Часть 1

    [Из песочницы] Переделка кассовых аппаратов. Часть 1

    Несколько лет назад мне в руки случайно попал старый списанный кассовый аппарат. Всем добрый день. Т.к. Назывался он "Элвес микро-Ф". Разобрав его я увидел: я увлекаюсь электроникой и программированием, в том числе и построением различных устройств на микроконтроллерах, аппарат решил исследовать. плату с электронной начинкой и микроконтроллером AT89С52 в панельке дисплей термопринтер аккумулятор пленочная клавиатура два светодиода 1 Внешний вид…

    Читать далее »
  • ХабрахабрФото Товар или сервис

    Товар или сервис

    На Хабре (да и в реальной IT жизни) встречаeтся много вопросов вида: Надо ли обновлять систему (или зависимости в приложении), если и так всё работает? Нужны ли вообще тесты (автотесты) в приложении (вы ведь на них потратите своё время и деньги заказчика)? Если ли смысл в паттернах и выделении абстракций (ведь подобное размазывает код, приводит к снижению производительности и т.д.)?…

    Читать далее »


Кнопка «Наверх»