Изучал исходники сairographics нашел интересные места.
вторник, 20 февраля 2018 г.
Векторные операции и векторная графика
В этой статье суммирую опыт перевода графического приложения на векторные операции SSE/AVX. Приложение двумерное, плоская графика. Для обработки используется упакованный double. Цель статьи обобщить опыт работы с векторными типами данных приментельно к плоской графике и показать, как можно оптимизировать операции над векторами.
Некоторые операции не могут быть эффективно описаны на языке Си, привожу примеры описания базовых операций с использованием встроенных функций и векторных расширений языка.
Некоторые операции не могут быть эффективно описаны на языке Си, привожу примеры описания базовых операций с использованием встроенных функций и векторных расширений языка.
понедельник, 19 февраля 2018 г.
Развитие концепции CMSIS RTOS
Зачем? Я пишу операционную систему. Надо. Для автоматики здания надо, для управления огромными боевыми человекоподобными роботами надо.
Чего не хватает? CMSIS RTOS -- хороше API для встроенных приложений. Но мне пришлось пересмотреть ее чуть ли не полностью, перетрясти. Я стараюсь ничего не менять. Но надо.
Чего не хватает? CMSIS RTOS -- хороше API для встроенных приложений. Но мне пришлось пересмотреть ее чуть ли не полностью, перетрясти. Я стараюсь ничего не менять. Но надо.
понедельник, 29 августа 2016 г.
HTTP сервис, что скрывается в облаках
Как правильно сказать: "Добро пожаловать в облачные технологии"?! Наверное в современной терминологии Облаком называется граница знаний, куда вас не пустили, где технологии недоступные для вашего понимая, вам даже не рассказали что это.
Моя глобальная задача -- множество устройств, которые обладают коллективным разумом. Частная задача -- эффективное взаимодействие множества серверов в пределах видимости, в одной серверной и в одной локальной сети, в демилитаризованной зоне, где важно быстро и четко.
Моя глобальная задача -- множество устройств, которые обладают коллективным разумом. Частная задача -- эффективное взаимодействие множества серверов в пределах видимости, в одной серверной и в одной локальной сети, в демилитаризованной зоне, где важно быстро и четко.
вторник, 9 августа 2016 г.
Обработка SVG без cairographics
Хочу поделиться идеями, почему на линуксах с Cairographics так медленно открываются окошки.
У меня есть своя библиотека обработки SVG, в которую я пытаюсь встроить SVG анимацию. В процессе работы обнаружил возможность оптимизации по скорости.
У меня есть своя библиотека обработки SVG, в которую я пытаюсь встроить SVG анимацию. В процессе работы обнаружил возможность оптимизации по скорости.
понедельник, 8 августа 2016 г.
Мои страхи. Будущее программирования.
Иногда я скатываюсь до прогнозов.
Мои навыки программирования меняются и дополняются со временем. Основные идеи, которые со временем я добавил в свой багаж и широко использую в разработке программ.
Мои навыки программирования меняются и дополняются со временем. Основные идеи, которые со временем я добавил в свой багаж и широко использую в разработке программ.
суббота, 16 июля 2016 г.
CMSIS RTOS + IEC 61131-3 + OpenCL = параллельные программы для контроллеров
Чисто гипотетически хочу рассмотреть возможность реализации подмножества OpenCL на контроллере под управлением CMSIS RTOS.
пятница, 1 июля 2016 г.
RTOS: как сделать мир лучше
Слова бы правильные подобрать. Изучал код TNKernel, смотрел FreeRTOS, изучал код TNeo. И тут меня пробило - надо одному единственному человеку объяснить, может остальные повторять не будут. Час пытался сформулировать, что надо объяснить. Час пытался написать письмо, что указать человеку, как не надо писать программы.
воскресенье, 10 апреля 2016 г.
CMSIS RTOS - Модель работы приложения с аппаратным ресурсом
Я проснулся с мыслью, что если никто в ближайшее время не отсканирует и не выложит в свободный доступ тонны книг по физике, физику просто забудут. Мне кажется последние 20 лет физика умирает, двадцать лет назад казалось, что физика умирает уже 10 лет. За это время уже умерли физики, которые хоть что-то могли донести из своих знаний. Страшный сон.
Мне кажется современные физики не способны понять, что температура в степени 3/2 в уравнениях появляется только в случае, если одно уравнение подставлять в другое уравнение.
Модель работы приложения с аппаратным ресурсом.
Это не относится напрямую к RTOS. Я пытаюсь осмыслить, как работать из приложения с ресурсами контроллера, чтобы оставаться в рамках API.
Мне кажется современные физики не способны понять, что температура в степени 3/2 в уравнениях появляется только в случае, если одно уравнение подставлять в другое уравнение.
Модель работы приложения с аппаратным ресурсом.
Это не относится напрямую к RTOS. Я пытаюсь осмыслить, как работать из приложения с ресурсами контроллера, чтобы оставаться в рамках API.
среда, 16 марта 2016 г.
CMSIS RTOS - операционная система для контроллеров Cortex
Пишу операционную систему со всеми объектами типа: задач, тредов, мьютексов, семафоров и очередей. В качестве основы выбрал спецификацию CMSIS RTOS 1.02 и при необходимости расширяю ее стандартными вызовами POSIX. Уже написал рабочую версию. Работает. Хочу немного описать или попробовать описать ее достоинства.
понедельник, 27 октября 2014 г.
Solaris 11 TimeZone 26 октября 2014
"Оказалось, что правильно часы идут только на мобильном телефоне Samsung и на сетевом оборудовании Cisco, потому что они сами не переводят время и ничего не знают про энергосберегающие технологии прошлых лет. С этого года наша страна сдвинулась на пару тысяч километров в сторону Китая..." так начиналось прошлое мое сообщение о непредвиденном переводе часов на русское время.
Не прошло и трех лет нас опять передвинули из Абу-даби в Москву. Последние три года мой компьютер под виндой прожил в Абу-даби. Настала пора менять на всех серваках временную зону и часовые пояса.
Не прошло и трех лет нас опять передвинули из Абу-даби в Москву. Последние три года мой компьютер под виндой прожил в Абу-даби. Настала пора менять на всех серваках временную зону и часовые пояса.
четверг, 6 марта 2014 г.
Шпионские динамические библиотеки DLL
На днях появилась потребность выяснить по какому протоколу общается токен при изготовлении цифровой подписи.
Производитель токена не дает документацию на команды APDU. Пришлось осваивать новую для меня технику оталдки библиотек DLL.
Суть метода в том, чтобы вставить между программой и самой DLL свою шпионскую библиотеку, которая будет вести журнал по используемым вызовам и писать отладочную информацию в файл.
воскресенье, 1 июля 2012 г.
Открытая публикация персональных данных (ПД): Черный список сайтов
Озаботился я одной проблемой,
как в интернет попадают персональные данные о директорах предприятий.
как в интернет попадают персональные данные о директорах предприятий.
пятница, 22 июня 2012 г.
Oracle Solaris 11: Установка сервиса Asterisk
В качестве серверного ПО VoIP
телефонии выбран Asterisk 1.8+ Срок поддержки
данной версии заявлен до 2015 года
вторник, 19 июня 2012 г.
Военный Linux МСВС 3.0:Разработка переносимых приложений
Перед нами была поставлена задача написания программы управления комплексом, включающим три установки наведения, нашего производства. Управление комплексом должно осуществляться с чемоданчика с красной кнопкой. Чемоданчик был куплен на тайване Getac. Чемоданчик из литого люминия весит наверное 10 кило. Зато его не страшно выкинуть из самолета, может даже не сломается. Нам был выдан такой чемоданчик с предустановленным Linux МСВС 3.0.
суббота, 16 июня 2012 г.
Замки из говна
Совершенно неожиданно google поставил мой блог на первую позицию в поиске на сочетание слов "замки из говна". И это стало визитной карточкой моего блога?! Мне кажется было бы справедливо, если бы мой блог выиграл первый приз на тему "воздушные замки", или на худой конец "конфетка из говна". Но так оценить мои тексты, кто бы мог подумать?
Подписаться на:
Сообщения (Atom)