Публикации по теме 'rust-programming-language'


макросы ржавчины — использование, когда использовать, ограничение, когда не использовать
Макросы — это функция метапрограммирования Rust, которая позволяет генерировать код во время компиляции. Макросы позволяют абстрагироваться и манипулировать синтаксическими деревьями во время компиляции. Это мощный способ расширить язык в соответствии с вашими потребностями. Макросы имеют следующие основные применения: Генерация повторяющегося кода. Макросы можно использовать для краткой генерации шаблонного кода или повторяющейся логики. Это позволяет избежать дублирования и..

Программирование на Rust, когда ваши навыки заржавели Часть 2/3
Настройка среды Первая часть этой серии: Программирование на Rust, когда ваши навыки заржавели, часть 1/3 Это займет много, много, много, много, много времени…! vaceituno.medium. ком Следующее руководство представляет собой путь наименьшего сопротивления к созданию среды программирования Rust, включая IDE, тестовую среду и удаленный доступ. Для всего есть альтернативы и варианты, но если вы здесь, это потому, что вы не хотите..

Официально выпущена бета-версия Windows 11, Microsoft: Rust безопасен и надежен, продолжит…
12 июля Microsoft выпустила бета-версию Windows 11 (Insider Preview Build 25905), а в объявлении Microsoft сообщила, что в этом выпуске некоторые функции ядра Windows 11 переписаны с использованием Rust. «Rust предлагает преимущества в надежности и безопасности по сравнению с традиционными программами, написанными на C/C++. Этот превью содержит ранние реализации ключевых функций ядра, написанные на Rust. В частности, win32kbase_rs.sys содержит новую реализацию региона GDI. Хотя это..

Программа самоуничтожения
Привет, друзья-хакеры, пришло время написать потенциально вредоносный код 💀! Сегодняшняя цель — написать программу, которая удаляет свой исполняемый файл после завершения выполнения. Этот процесс может пригодиться, если мы хотим затруднить обратный инжиниринг нашей программы. Например, мы могли бы определить, запущен ли исполняемый файл внутри виртуальной машины, и если да, то удалить его. Процесс довольно прост. После выполнения основной программы запускаем команду на удаление..

Стек против кучи в программировании на Rust
В моем Discord для новичков в разработке систем мы сейчас изучаем Rust. Эта тема довольно часто всплывает из-за путаницы в том, как Rust управляет памятью. В Rust (и большинстве языков программирования) память делится на две основные части: стек и кучу. Стек — это область памяти, используемая для хранения кадров вызовов функций и локальных переменных. Стек работает быстро и эффективно, потому что данные хранятся и доступны в порядке «последним поступил — первым обслужен» (LIFO). Это..

Обработка ошибок в Rust: подробное руководство
Введение Когда речь идет о языках системного программирования, ключевой особенностью является стратегия, используемая для обработки ошибок. Давайте углубимся в обработку ошибок в Rust, языке, который отличается надежной обработкой ошибок. Rust — это язык системного программирования, в котором приоритет отдается скорости, безопасности памяти и параллелизму. Несмотря на эти особенности, Rust остается…

Программирование на Rust: чего ждать в 2022 году
Что принесет 2022 год программистам на Rust 2022 год обещает стать отличным годом для программистов на Rust. Rust еще не совсем стал мейнстримом, но с его лояльной пользовательской базой и растущими вариантами использования в мире технологий легко понять, как Rust продолжит расти и процветать в 2022 году.