Search
Write a publication
Pull to refresh
-1
0

Инженер-конструктор, инженер-программист

Send message

Подскажите, пожалуйста, как можно реализовать функционал многостраничного прибора для отображения информации.

Сейчас используется MVC, базовый класс для данных кадра с кучей наследников для каждого конкретного кадра, базовый класс отрисовки кадра с кучей наследников для каждого конкретного кадра, класс для управления всем этим зоопарком и несколько вспомогательных классов

Хорошая статья, но если бы я не заглянул в общий поток, то пропустил бы её. Поставьте пожалуйста тег С++.

сначала проект переводится в Mini-C, где исключены операции с указателями

А в чём смысл? В какой вселенной существует С-программа или библиотека без операций с указателями???

P.S. Нашёл в более точном переводе:

Си-проект в представление на Mini-C, в котором не допускаются арифметические операции с указателями

Но всё равно, нет ни какой разницы что неявно использовать арифметику указателей через arr[-4], что через arr-4.

Поясните, пожалуйста, новичку. И если не затруднит, дайте ссылку на этот самый Mini-C

Да, так и есть. У нас в городе самые доступные джуновские вакансии на заводе и в НИИ/НПО с ценником до 40к. Для начала карьеры вполне себе опыт. Если только не болеете звёздной болезнью: джун должен получать от 100к. (В принципе для старта карьеры желательно слегка умерить свои аппетиты. Мечты навроде: пойду работать - съеду от родителей, куплю машину, новый топовый комп и прочее, лучше отложить, хотя бы до первого повышения ЗП)

Мне самому повезло, нашёл контору по знакомству и вот уже второй год там работаю разработчиком на плюсах(в основном). Вкатывался из инженера-конструктора(машиностроение) с небольшим откатом в ЗП.

Эта команда выдаёт все возможные команды применимые в preseed.cfg. Притом перемешанные.

В общем, если кто-то хочет не хочет заморачиваться с сетевой установкой вот короткий гайд по настройке файловой автоматизации установки:

в файле /boot/grub/grub.cfg в нужный пункт загрузочного меню добавляем команды:

preseed/file=/cdrom/install.amd/preseed.cfg keyboard-configuration/toggle=Alt+Shift astra-license/license=true

и кладём файлик preseed.cfg в папку install.amd (или любую другую, как удобно. Главное соответственно изменить значение переменной preseed/file)

Расскажите, кто знает, поподробнее, как именно раздобыть пресид из ручной установки системы. Именно нужные настройки, а не все возможные варианты.

Санитайзеры подскажут, статические анализаторы кода, старшие товарищи на код ревью. Даже компилятор на некоторые вещи может поругаться если включить соответствующие опции.

Хорошо, я понял в чём ошибся. Да, в C++ переполнение это UB, а в Rust оно определено. Но это не спасает раст от таких же тупых программистов как я, которые не разобравшись будут писать код с переполнениями думая что получат нормальное число.

UB не проблема если ты о нём знаешь и избегаешь или осознанно используешь. Проблемы начинаются когда программист на любом языке про UB не знает, а оно в его коде есть.

Вот выше пример переполнения на С++ и на Rust. Что C++ переполнение не вылавливает без специальных флагов компилятора, что Rust. Только в C++ нет веры в чудесное отсутствие переполнения а в Rust:

в случае Rust область определения [-2147483648, 2147483647], а в случае C++ это [-46340, 46340]. Как такое может быть? Магия?

В Rust такая ситуация с неопределенным поведением в арифметике невозможна в принципе.

Как видим, вполне возможна и даже в safe коде.

P.S. Указал на фактическую ошибку в статье, а мне за это минусов накидали. Обидно, досадно, ну и ладно.

Проверяем миф №1 и что видим? Автор этой статьи не понимает о чём говорит Полухин. А Антон всё верно говорит: в Расте тоже есть переполнения, только адепты святого и безопасного Раста будут думать что у них всё ОК.

https://godbolt.org/z/f5rrovT89

А каким компилятором и соответственно стандартной библиотекой пользовались во время теста? Может есть смысл сравнить большую тройку компиляторов?

P.S. Нашёл в логах что GCC 11.4.0

Интересно, а пользуются ли разработчики Qt Creator своим продуктом в качестве рабочей IDE??

Спасибо за ваши статьи. Интересно их читать, буду ждать ещё.

Всего вам хорошего, счастья-здоровья.

Да, популист, но здравомыслящий.

Когда тепла не хватает подключаются дополнительные котлы которые именно греют теплоноситель. (В любом случае не надо сбрасывать тепло из цикла паровой турбины)

А летом избыток тепла девать туда же куда и сейчас - в атмосферу.

Понятно что при капитализме проще поднять ценник на кВт*ч и Гкал, чем вкладываться в совершенствование (да хотя бы обновление) оборудования.

Вы недопоняли или не прочитали статью. Салихов говорит о том что первичное сжигание топлива должно происходить в электрогенерирующих ГТА и ГПА, а уже выхлоп утилизировать на производство тепла для того чтобы поднять киэт с 20-60% в случае ТЭЦ на сжигаемом топливе.

Как пример им приводится модернизация Казанской ТЭЦ-1

https://habr.com/ru/companies/yandex_praktikum/articles/758744/#:~:text=популярная идиома RTII

"популярная идиома RTII" - опечатка, RAII - Resource Acquisition Is Initialization

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity