Вопросы по теме 'libuv'

Как сделать асинхронный файл io в qt?
Мне было интересно, как добиться асинхронного ввода-вывода файла в qt? Это вообще достижимо в vanilla qt или кому-то нужно будет использовать другую библиотеку (например, libuv) для достижения чего-то подобного? Я смотрел на QDataStream, но даже...
3557 просмотров
schedule 18.12.2023

Использование libuv для отслеживания изменений файлов
Я хочу создать расширение Chrome для инструментов разработчика, которое отслеживает изменения в данной папке и обновляет/обновляет файлы CSS/JS/image в браузере. Подобный подход уже есть: http://tin.cr Tin.cr использует NPAPI, который не...
852 просмотров

Предоставляет ли libuv какие-либо средства для подключения буфера к соединению и его повторного использования?
Я оцениваю libuv как библиотеку для сервера C/С++, который я пишу. Протокол имеет префикс длины, поэтому, как только я смогу прочитать 32-битное целое число из потока, я смогу определить, какой размер буфера я должен выделить. В документации...
1936 просмотров
schedule 05.06.2022

Связывание библиотеки libuv в XCode
У кого-нибудь был опыт связывания libuv в xcode? Я создал подмодуль в git, чтобы упростить обновление библиотеки, но я не могу понять, как правильно добавить библиотеку в проект, чтобы я мог включить uv.h. Любая помощь будет мне очень признательна.
623 просмотров
schedule 08.03.2024

Сколько потоков на самом деле создает Node?
Прочитав отличный ответ о природе потока Node, я начал играть с системной переменной UV_THREADPOOL_SIZE , чтобы изменить размер пула потоков, и я нашел кое-что интересное: Когда я установил process.env.UV_THREADPOOL_SIZE = 10; Я...
6321 просмотров
schedule 18.06.2022

как установить библиотеку С++ libuv на OS X?
я хочу установить libuv на OS X, но когда я brew install libuv затем я пишу простую демонстрацию: #include <stdio.h> #include <uv.h> int main() { uv_loop_t *loop = uv_loop_new(); printf(“Now quitting.\n”);...
3003 просмотров
schedule 13.12.2022

Означает ли nextTick следующую фазу в Node.js (цикл событий)?
Что именно означает process.nextTick ? Означает ли nextTick , что после всплывающей очереди обратного вызова для одного элемента в текущей фазе? Или перед переходом к следующему этапу после выполнения всех обратных вызовов в очереди текущего...
303 просмотров
schedule 20.07.2023

Почему стандартный вывод буферизуется?
Я пытаюсь изучить API libuv и написал следующий тест: #include <stdio.h> #include <stdlib.h> #include <uv.h> void timer_cb(uv_timer_t* timer) { int* i = timer->data; --*i; if(*i == 0) {...
3957 просмотров
schedule 22.02.2022

Как контролировать скорость передачи под libuv?
Как мы все знаем, libuv — это асинхронная сетевая библиотека, она сделает все возможное для отправки данных, однако в некоторых случаях мы не можем использовать всю пропускную способность, скорость передачи необходимо контролировать на заданном...
175 просмотров
schedule 28.06.2022

Внутренности JavaScript: с каким интервалом запускается цикл обработки событий?
Это вопрос о внутреннем устройстве JavaScript. Допустим, у меня есть 10 асинхронных задач, выполнение которых занимает x секунд. В ожидании ответа скрипт бездействует. В фоновом режиме движок JavaScript спрашивает: «Есть ли что-нибудь в очереди...
402 просмотров
schedule 06.01.2023

Node.js: почему фазы ожидания и подготовки используются только внутри?
документация в node.js описывает так называемые этапы лежащего в его основе цикла обработки событий. В нем также явно указывается, что этапы idle и prepare используется только внутри компании . Поскольку цикл событий node.js является...
885 просмотров
schedule 11.11.2023

Неопределенные символы при сборке libuv
Мне нужно использовать libuv с моей библиотекой. Поскольку я не могу связать две статические библиотеки, я решил включить исходный код libuv вместе с моим кодом. У меня есть файл .cmake , который загружает libuv, проверяет правильный тег и...
618 просмотров
schedule 21.05.2023

эхо-сервер libuv udp относительно
Я пробовал использовать простой эхо-сервер udp, используя libuv. если я вернусь к дескриптору, это будет успешно. libuv on_recv снова вызывается со значением NULL addr, после чего сервер выйдет из строя. пожалуйста, найдите мой пример кода и дайте...
658 просмотров
schedule 04.10.2023

Nodejs - неблокирующий обратный вызов события libuv
Я пытаюсь создать приложение с использованием Node.Js, для которого требуется поддержка собственного модуля. Я использовал библиотеку libuv через приложение, и мне удалось заставить работать большинство асинхронных методов, за исключением той части,...
416 просмотров
schedule 20.07.2023

Как использовать libuv с виртуальной машиной с байт-кодом
Как бы вы использовали libuv внутри виртуальной машины с байт-кодом, скажем, у меня есть эта функция void vm_run(vm_t* vm); Что запускает виртуальную машину для выполнения кода, она будет продолжать работать до тех пор, пока это делает код...
64 просмотров
schedule 22.09.2022

Что означает (*(QUEUE **) &((*(q))[0])) в libuv, или Как работает очередь?
Я просто изучаю указатели void и двойные указатели в C и тому подобное, чтобы попытаться сделать вещи динамичными. Затем я наткнулся на это , которое выглядит как следует: typedef void *QUEUE[2]; #define QUEUE_NEXT(q) (*(QUEUE **)...
113 просмотров
schedule 10.08.2022

Наследование от дескрипторов libuv
Дескрипторы libuv имеют поле void* data для переноса любой контекстной информации (довольно стандартный шаблон для обратных вызовов в C-land). Однако, поскольку я работаю в C++-стране, я хотел бы использовать наследование для непосредственного...
48 просмотров
schedule 26.06.2023