Господа, кто то С++ для микро контроллеров юзает? Тут пытаюсь примерчик сваять для Техаса, там заявлена поддержка с++ до 2003, но чёт не пойму std там вообще не видится, нет контейнеров и тд. У кого какой опыт и с чем?
Господа, кто то С++ для микро контроллеров юзает? Тут пытаюсь примерчик сваять для Техаса, там заявлена поддержка с++ до 2003, но чёт не пойму std там вообще не видится, нет контейнеров и тд. У кого какой опыт и с чем?
Всех с прошедшим и наступающим, старым новы годом Имеется приборчик.. На Atmega128a.. В приборчике стоит дисплей 1602.. Хочется... Читать далее
Та не, м2 80ка полноценная, предидущие машины без проблем инсталлил, эти где то блок стоит на уровне биоса М2 nvme вообще... Читать далее
Спасибо большое, пойду тогда гуглить каналы какие нибудь, и еще вопрос есть ли какие-то решения по датчикам присутствия,... Читать далее
Всем добрый день, поискал прежде чем писать сюда. Poco M3 экран сдут другим сервисом. Аппарат может рандомно включиться после... Читать далее
Всем привет X3 pro (poco) , катаю проц после того как ставлю оперативку , кз на этом кондере , потребление 0,2 мигает лампочка... Читать далее
Привет все Ремонт iPhone 6s дисплей + батарея выходит в районе 5 тыс, решил сам попробовать заменить дисплей, хочу заказать... Читать далее
Комментарии: 12
Cyberzx
А что мешает настоящим эмбедерам юзать С, а не плюсы, где тайп панинг через юнионы легален? Просто не завезли std либу в их SDK. Наверное есть аналоги.
Andrey
Хм) вариант конечно интересный Можно и без стд жить, основные фичи типа виртуал то работают
Cyberzx
что за виртуар?
Andrey
Не так буква в конце, виртуальные методы
Cyberzx
и даже RTTI пашет?
Andrey
Но есть печаль, код с линуха не перенести Говорят что да Попробовал пока только темплейты и виртуалы В целом так как у меня приложения приводные там будет С с классами
Tiny
Это меньшая из проблем. Боюсь при выбросе исключения могут быть проблемы. Я знаю что на десктопе эти фичи полагаются на операционку, как в случае мк это будет реализовано хз
Cyberzx
Это не так. Исключениям не нужно ядро. Вот например как это делается в линуксе https://itanium-cxx-abi.github.io/cxx-abi/abi-eh.html Если бы эксепшены требовали сисколов, то они были бы совсем не юзабельны вот тут можно посмотреть, как реализованы эксепшены в gcc
Tiny
Под виндой x86 помню try/catch блоки транслировались в системные вызовы. Оверхед был даже когда исключения не выбрасывались
Anonim
Ты наверное путаешь с __try
Tiny
А там разве try не через seh реализован?
Anonim
Хотя не помню… надо глянуть