Публикации по теме 'computer-science'


C++20 — Практические сопрограммы
Написание пользовательских сопрограмм — нетривиальная задача в C++20. В этой статье я проведу вас через три все более сложных примера сопрограмм. Хотя в этой статье подробно объясняется каждый пример, я не буду вдаваться в основы сопрограмм. Для этого, пожалуйста, прочитайте мою статью C++20 Coroutines . Все примеры взяты из моей библиотеки Coroutines Epoll and Sockets. Синхронная сопрограмма Простейшая сопрограмма — это сопрограмма, которая ведет себя как обычная функция. Так..

Новые разработки в области взаимодействия человека с компьютером, часть 2
Понимание удобства использования помощников по программированию на основе ИИ (arXiv) Автор: Дженни Т. Лян , Чэньян Ян , Брэд А. Майерс . Аннотация: В последнее время сообщество разработчиков программного обеспечения стало свидетелем широкого распространения помощников по программированию ИИ, таких как GitHub Copilot. Однако на практике разработчики часто не принимают первоначальные предложения помощников по программированию ИИ. Это оставляет ряд открытых вопросов, связанных с..

Как использовать таймеры в React Native
Таймер — это удобный инструмент, который можно использовать в любом компоненте вашего приложения, и он особенно полезен при отображении временных экранов или анимированного контента. Хотя они широко используются, их реализация иногда может быть сложной, чаще всего, когда у вас много вещей. происходит в фоновом режиме. Самый простой способ установить таймер — использовать хорошо известный метод setTimeout(), который вызывает функцию или вычисляет выражение по истечении заданного времени..

Все о рекурсии
Все о рекурсии Часть 2. Рекурсивный процесс против рекурсивной процедуры и хвостовой рекурсии В первой части этой серии мы рассказали об основах рекурсии. В этом посте мы поговорим о различиях между рекурсивным процессом и рекурсивной процедурой . Различие легко упустить из виду, но, по сути, рекурсивная процедура — это когда программа вызывает себя внутри своего тела (это определение большинство людей думают, когда говорят о рекурсии), в то время как рекурсивный процесс — это..

Mojo — игровой чейнджер для ИИ
Я очень рад поделиться своим опытом работы с захватывающим новым языком программирования под названием MOJO. Разработанный компанией Modular , основанной Тимом Дэвисом и Крисом Латтнером (ключевым участником SWIFT), MOJO представляет собой надстройку Python, разработанную специально для приложений ИИ. Выдающейся особенностью MOJO является его исключительная производительность, скорость которой в 35 000 раз выше, чем у Python. Это достигается путем компиляции MOJO в машинный код,..

Обработка файлов в Python
Python - очень удобный инструмент для работы с файлами. При правильном использовании это сэкономит вам много времени. Прочитать файл Мы используем метод open() для открытия файла, а второй параметр определяет, в какой режим мы войдем после его открытия: f = open('test_file.txt', 'r') Значение по умолчанию второго параметра - «r», что соответствует режиму «чтения» для чтения текстовых файлов. Для чтения двоичных файлов мы используем «rb». Если файл не существует, появится..

НЛП обязательно к прочтению: подготовка текста 101
самые важные шаги, которые мы должны предпринять, чтобы преобразовать текст в числа Компьютеры не понимают текст, только числа. В этой статье я покажу вам самые важные шаги, которые мы должны предпринять, чтобы преобразовать текст в числа. С нуля. Значение слов