170 похожих чатов

Можно ли на C++ написать программу без стандартной библиотеки? На

bare metal, к примеру
Я слышала обработка исключений компилируется в вызовы библиотечных функций, но может быть можно использовать какой нибудь старый стандарт языка, где их возможно еще нет
Или это не Си и здесь так никак не получится?

10 ответов

17 просмотров

Вроде можно, но как-то не совсем тривиально

ну есть других либ которые реализую что-то похожее на stl типа boost, etl и тд

Можно посмотреть попытки протащить кресты в kernel space. Такое делали уже.

что в твоем понимании bare metal?

https://duckduckgo.com/?q=bare+metal+C%2B%2B&ia=web 🗿🗿🗿

можно, без исключений либо https://metta.systems/blog/sjlj-and-exception-handling/

можно самому написать эти библиотечные функции

feedable
можно самому написать эти библиотечные функции

библиотека ж эти функции не просто придумала

Georgiy Lutsenko
🤣

Не улавливаю причин для иронии. С++ отлично чувствует себя в кернеле. Как в линуксовом, так и в виндовом. Нежелание одного конкретного персонажа использовать С++ в mainline ядре никак не влияет на кастомные ядра и out-of-tree модули. В конце концов, лоббисты продавили туда раст, который куда меньше подходит для этой задачи. Попытки заставить его работать можно наблюдать в прямом эфире.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта