А как возвращаються структуры, у которых много полей, или же массивы, аллоцированные на стаке?
Всё что не умещается в регистр - может быть передано через несколько регистров. В случае со String - через два регистра.
То что не может уместиться в регистры в принципе или имеет неизвестный размер - передаётся через стек процессора (инструкции push и pop), либо через динамическую память, если оно уже слишком большое (уж простите, если наврал - не помню, как именно. Гугли calling convention)
Ровно по этому не следует передавать большие структуры как аргументы - их следует передавать по ссылке либо боксить (Box::new)
flexpc, то что ты никогда не слышал - не значит, что этого совсем нет.
Раньше был micro framework, были варианты при помощи mono скомпилировать, а сейчас есть nanoframework.
Я вот например только сегодня узнал, что на жаве что-то под микроконтроллеры делают.
(Хотя лично я бы не сказал, что от этого сама жава-платформа стала работать на МК, ведь для них используется сильно ограниченное подмножество языка и API)
Roman32V, надо смотреть приказы ркн/фстэк/фсб - именно они раскрывают, что имеется в виду в 152-фз под "оператор обязан использовать надлежащие средства защиты информации".
Для коммерческих (не государственных/муниципальных/бюджетных) организаций актуальны две бумаги:
1. Приказ Роскомнадзора от 27.10.2022 N 178 "Об утверждении Требований к оценке вреда, который может быть причинен субъектам персональных данных в случае нарушения Федерального закона "О персональных данных"
2. Постановление Правительства РФ от 01.11.2012 N 1119 "Об утверждении требований к защите персональных данных при их обработке в информационных системах персональных данных"
Первая бумага нужна для определения того, что тебе нужно использовать из второй.
Roman32V, ну так там самый обычный VPN можно применять, никакой специальный сертификат от ФСБ для VPN не нужен. Главное чтобы было достаточно хорошее шифрование и было защищено достаточно сложными паролями.
В некоторых случаях может быть достаточно просто https без vpn.
Сергей, у гита нет такого понятия как "привязать".
Всё файлы, которые ты добавишь через git add попадут в репозиторий.
Какие нужны, а какие не нужны - это уже ты, как специалист, должен сказать сам.
Стек, который push/pop и стек потока - это два разных стека.
Да