The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступен набор компиляторов LLVM 18 "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Доступен набор компиляторов LLVM 18 " +/
Сообщение от Аноним (117), 09-Мрт-24, 16:38 
>Вот сейчас притащим специально для этого код парсинга всего этого счастья

Ну тебе же не западло целый ico-файл со всеми хедерами втащить?

>Прекрасно - и тогда бинарный ресурс в фирмвару мы инклюдим, например, как?!

Если у вас хилый контроллер, и вам надо бинарные ресурсы в прошивку вкомпиливать, то вы делаете всё неправильно. Либо крестик снимите, либо трусы наденьте. Ресурсы в виде готовых бинарных файлов нужны ровно в одном случае — у вас там веб-сервер сидит и их отдаёт. Что исключает хилый контроллер и уже требует файлосистему. Которая может быть очень простой и виртуальньй:

1. компилятор ресурсов берёт ресурсы по именам, и генерит perfect hash function. Причём constexpr.
2. он же генерит файл с ресурсами, просто таблица. 0 — 1 файл, 1 - другой файл, 2 - третий файл, 3 - четвёртый файл.
3. в коде ресурсы идут по путям, но компилятор их прямо при компиляции хэширует и прямо при компиляции выполняет lookup в таблице. C++23.
4. а если надо в динамике - то код для функции компилятор засунет.

Если же у вас таблица коэффициентов, напр. для термопары, то вам надо её инклюдить, причём как consexpr, а не как байты копировать. Компилятор разберётся лучше, забить ему таблицу в машинный код прямо в инструкции, или хранить как таблицу и считать по алгоритму.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Доступен набор компиляторов LLVM 18 , opennews, 07-Мрт-24, 13:54  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру