| Главная » Архив материалов
Привет, Хабр. Некоторое время назад я рассказывал о том, как нам удалось наладить ежемесячный выпуск релизов для платформы C++ (на Windows и Linux) библиотек, исходный код которых получается путём автоматической трансляции кода оригинальных продуктов, написанных на C#. Также я писал о том, как мы заставили такой транспилированный код выполняться в рамках нативного C++ без сборки мусора.
В сегодняшней статье я расскажу о том, как устроено сердце этой системы - Портер. Я опишу его архитектуру и режимы работы, покажу, как выглядит портированный код на типовых примерах, расскажу о проблемах, с которыми мы сто
...
Читать дальше »
Просмотров: 262 |
Добавил: niko |
Дата: 21.04.2021
|
8 апреля 2021 года Mail.ru Group запустила на своей платформе для разработчиков All Cups онлайн-редактор кода с возможностью совместной работы. Сейчас там доступны такие языки программирования: Python 3.8, Java 11, C++ 17, PHP 7.4, Node JS 14, Go 1.15, Erlang OTP 23, Rust 1.51 и Swift 5.3.3. Mail.ru пообещала расширить в будущем этот список.
Максимальный размер кода ограничен 50 тыс. символами. Если разработчик достигнет этого предела, то код не будет
...
Читать дальше »
Просмотров: 282 |
Добавил: niko |
Дата: 21.04.2021
|
Виртуальные сети - это, в простейшем виде, создание логических топологий, построенных на основе физической топологии. Эти логические топологии часто называют виртуальными топологиями - отсюда и концепция виртуализации сети. Эти топологии могут состоять из одного виртуального канала в более крупной сети, называемого туннелем, или набора виртуальных каналов, которые кажутся полной сетью поверх физической сети, называемой наложением.
Этот раздел лекций начнется с обсуждения того, почему создаются
...
Читать дальше »
Просмотров: 304 |
Добавил: niko |
Дата: 14.04.2021
|
9 апреля 2021 года стала доступна новая версия FreeBSD 13.0. Первый выпуск стабильной ветки 13.х уже можно скачать для всех основных архитектур (amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 и riscv64), также доступны сборки для виртуальных машин и платформ облачного хостинга (Amazon EC2, Google Compute Engine и Hashicorp/Atlas Vagrant).
Основные нововведения релиза:
- утилиты clang, lld и lldb, а также библиотеки compiler-rt, llvm, libunwind и l
...
Читать дальше »
Просмотров: 280 |
Добавил: niko |
Дата: 14.04.2021
|
Linux — это отличная платформа для занятий программированием. На нашей стороне — логичность, высокая эффективность, лёгкость работы с исходным кодом.
В 2021 году Linux выглядит как никогда привлекательно. Я собираюсь написать материалы, в которых расскажу о 21 способе использования Linux. А в этой статье я хочу поговорить о том, почему так много программистов выбирают Linux.
Когда я начал пользоваться Linux, я работал в сфере кинопроизводства. Я выбрал Linux из-за того, что эта ОС замечательно поддерживала работу с мультимедийными данными. Мы выяснили, что обычные коммерческие приложения для редактирования видео не способны обрабатывать большинство тех записей, которые мы извлекали из практически любых устройств, оснащённых камерами.
...
Читать дальше »
Просмотров: 292 |
Добавил: niko |
Дата: 02.04.2021
|
1 марта 2021 года автор-программист Андрей Викторович Столяров выложил в свободный доступ второе издание книги «Программирование: введение в профессию». Трехтомник можно скачать бесплатно в формате pdf (том 1 «Азы программирования», том 2 «Системы и сети», том 3 «Парадигмы
...
Читать дальше »
Просмотров: 275 |
Добавил: niko |
Дата: 02.04.2021
|
С++ без преувеличения является символом программирования. Это язык, который может похвастаться огромным сообществом разработчиков и миллионами фанатов. Несмотря на почтенный возраст, он на данный момент незаменим и по-своему гениален. Как выучить C++ с нуля, расскажут преподаватели
...
Читать дальше »
Просмотров: 282 |
Добавил: niko |
Дата: 01.04.2021
|
Появившиеся в C++11 лямбды стали одной из самых крутых фич нового стандарта языка, позволив сделать обобщённый код более простым и читабельным. Каждая новая версия стандарта C++ добавляет новые возможности лямбдам, делая обобщённый код ещё проще и читабельнее. Вы заметили, что слово «обобщённый» повторилось дважды? Это неспроста – лямбды действительно хорошо работают с кодом, построенным на шаблонах. Но при попытке использовать их в необобщённом, построенном на конкретных типах коде, мы сталкиваемся с рядом проблем. Статья о причинах и путях решения этих проблем.
Вместо введения
Для начала определимся с терминологией: лямбдой мы называем lambda-expression – это выражение C++, определяющее объект замыкания (closure objec
...
Читать дальше »
Просмотров: 297 |
Добавил: niko |
Дата: 27.03.2021
|
Просмотров: 278 |
Добавил: niko |
Дата: 26.03.2021
|
Если вы работаете с Windows , структура файловой системы Linux может показаться особенно чуждой. Диск C:\ и буквы диска исчезли, их заменили каталоги / и загадочно звучащие каталоги, большинство из которых имеют трехбуквенные имена.
Стандарт иерархии файловой системы (FHS - Filesystem Hierarchy Standard ) определяет структуру файловых систем в Linux и других UNIX-подобных операцио
...
Читать дальше »
Просмотров: 278 |
Добавил: niko |
Дата: 26.03.2021
|
| |