электроника сәнгате
646 subscribers
643 photos
71 videos
56 files
321 links
сәлам дуслар! здесь схемотехника, pcb дизайн, микроконтроллеры, линукс встроенный и десктопный
Download Telegram
⚡️restrict-указатели

Появились в Си не сразу, в 1999 году, оттого почему-то малораспространены.

Сообщают компилятору, что к области памяти, на которую указывает указатель, имеет доступ только одна подпрограмма. Это позволяет компилятору удобно кешировать необходимые элементы области в регистрах без боязни нарушить работу других участков кода.

Можно сравнить 3 вида указателей:
volatile-указатели;
• обычные указатели;
restrict-указатели.

Рассмотрим случай, когда имеем дело с указателем на структуру, внутри которой есть поле "счетчик". Каждое обращение через volatile-указатель неизбежно ведет к обращению в память. При использовании restrict-указателя при частых обращениях к счетчику поле будет скопировано в регистр, и при обращении к нему будет применяться регистровая адресация, гораздо более быстрая, нежели обращение в память. При использовании обычного указателя будет что-то среднее — в одних случаях то, в других это. В целом надо учиться по-максимуму использовать restrict-указатели там, где можно, особенно в однозадачных приложениях.
int mik32fat_wheels_single_read(void *__restrict cookie, uint32_t sector_addr, uint8_t *dst);
🔥7
«Кошечка» — советский мультфильм, созданный в 1968 году с помощью машины БЭСМ-4. Один из первых примеров компьютерной анимации.

Кадры фильма формировались путём печати символов БЭСМ-4 на бумаге с помощью алфавитно-цифрового печатающего устройства АЦПУ-128, затем их готовил к «плёнке» профессиональный художник-мультипликатор. Именно ему принадлежат кадры (следующие за титрами), когда кошка строит рожицы и выгибает спину.

Движение кошки моделировалось системой дифференциальных уравнений второго порядка. Вероятно, это первая компьютерная анимация, где использовался такой приём. Уравнения выводил Виктор Минахин. Так как добиться выполнения определённых движений от животного было тяжело, в основу уравнений легли его собственные движения: он ходил на четвереньках и при этом отмечал последовательность работы своих мышц.

Другим важным техническим нововведением мультфильма было представление трёхмерного анимируемого объекта в виде иерархической структуры данных, напоминающей октодерево. На западе подобные техники анимации были переоткрыты только в 1980-х годах, хотя в биомеханике такие расчёты движения велись и раньше — с начала 1970-х годов.

Уравнения мультфильма не выводились исходя из физических моделей мышц и суставов животного, они составлены «на глазок», чтобы воспроизводить типичную походку кошки. Тем не менее, авторам удалось достигнуть реализма движений, который отметил, к примеру, профессор Университета Огайо Рик Парент, автор фундаментальной книги «Компьютерная анимация: алгоритмы и технология».

В комментариях будет полная статья по данной научной работе.
19👍311
Сегодня на канале опубликован обзор на BUSY Bar - девайс, помогающий сконцентрироваться на важных задачах.
В обзоре вас ждут:
- фишки и особенности
- создание интеграции с девайсом с помощью chatGPT и HTTP API
- бесплатное приложение BUSY
- разборка девайса
- средства отладки
- железячная эстетика

Приятного просмотра!

BUSY Bar. Большой обзор
https://youtu.be/rHnStTAFY_c
🔥5🥰2🤔1
Forwarded from Lemora Electronics⚡️
Чип-арт — это крошечные изображения, наносимые непосредственно на кристалл интегральных схем. Явление было популярно в 1970-80-е. Чип-арт являлся не только способом самовыражения, но и позволял доказать факт копирования чипа конкурентом, поскольку в то время использовалось копирование методом изготовления фотошаблонов, то есть копировали всё, что было на чипе
🔥72