Публикации по теме 'posix'


Swift как язык C REPL
Swift как язык C REPL Системные программисты, которые часто переключаются между операционными системами, страдают амнезией POSIX. Это когда вы знаете, какую функцию POSIX использовать, но забываете о некоторых крайних случаях, кодах возврата или граничных условиях. Какие флаги состояния по умолчанию F_GETFL для файлового дескриптора, открытого с O_NONBLOCK ? Что fcntl(fd, F_SETSIZE) будет делать с «/ dev / null» в macOS? Оказывается, если у вас установлен Xcode, swift CLI можно..

Нам нужен POSIX для MLOps
Если вы работаете с MLOps, вы должны ориентироваться в постоянно растущем ландшафте инструментов и решений . Это одновременно интенсивный источник стимулирования и усталости для практикующих MLOps. Поставщики и пользователи сталкиваются с одной и той же проблемой: Как мы можем объединить все эти инструменты без комбинаторной сложности создания пользовательских интеграций ? import math # number of AI/ML tools -> number of possible integrations print({n: math.comb(n, 2)..

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

Как получать уведомления об изменении файла/каталога в C/C++, в идеале с использованием POSIX
Тема говорит сама за себя - обычно простой и кросс-платформенный способ - разумно опросить. Но у каждой ОС есть средства для уведомления без опроса. Возможно ли это разумно кросс-платформенным способом? (Меня действительно интересуют только Windows...
20055 просмотров
schedule 06.06.2023

Каков статус асинхронного ввода-вывода POSIX (AIO)?
В сети разбросаны страницы, описывающие возможности POSIX AIO с разной степенью детализации. Ни один из них не совсем недавний. Непонятно, что именно они описывают. Например, "официальный" (?) веб-сайт для поддержки асинхронного ввода-вывода ядра...
24638 просмотров
schedule 05.09.2022

Каков наилучший способ создания случайного двойника на POSIX?
Я хочу получить равномерное распределение в диапазоне [0,0, 1,0) Если возможно, разрешите реализации использовать случайные байты из /dev/urandom. Также было бы неплохо, если бы ваше решение было поточно-ориентированным . Если вы не...
1675 просмотров
schedule 03.08.2022

Когда мне следует использовать mmap для доступа к файлам?
Среды POSIX предоставляют как минимум два способа доступа к файлам. Есть стандартные системные вызовы open() , read() , write() и другие, но есть также возможность использовать mmap() для отображения файла в виртуальную память. Когда...
113628 просмотров
schedule 06.06.2022

Subversion создает каталоги ревизий со слишком строгими разрешениями
Сегодня утром я попытался зафиксировать ревизию в Subversion и вдруг обнаружил, что у меня нет на это разрешения. Can't move '/svn/db/txn-protorevs/21000-ga9.rev' to '/svn/db/revs/21/21001': Permission Denied Глядя на каталог revs, я заметил,...
3945 просмотров
schedule 26.03.2024

Какой размер я должен разрешить для strerror_r?
OpenGroup POSIX.1-2001 определяет strerror_r , как и Стандартная базовая базовая спецификация Linux 3.1 . Но я не могу найти ссылки на максимальный размер, который можно было бы разумно ожидать для сообщения об ошибке. Я ожидал, что где-нибудь...
14315 просмотров
schedule 26.03.2024

Потоки Posix в С++
Как реализовать потоки posix в linux С++. Программа smme, сохраненная как ".c и запущенная с использованием компилятора c, в порядке. но в С++ она дает ошибку.. Я думаю, что допустил ошибку при компиляции, есть ли какой-либо тег, который нужно...
2021 просмотров
schedule 03.06.2022

Узнайте, существует ли команда в системе POSIX
Я хочу иметь возможность определить, существует ли команда в любой системе POSIX из сценария оболочки. В Linux я могу делать следующее: if which <command>; then ...snip... fi Однако Solaris и MacOS which не выдают код ошибки...
10119 просмотров
schedule 16.08.2022

Предупреждение с nftw
Я пытаюсь использовать nftw для обработки некоторых файлов в каталоге #include <ftw.h> #include <stdio.h> int wrapper(const char * fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf) { printf("File %d\n",...
4574 просмотров
schedule 23.10.2022

Ожидание нескольких событий С++
Есть ли рекомендуемый способ ожидания нескольких входов. Например, я хотел бы, чтобы моя программа могла получать данные из 3 источников: Слушайте состояние потока, например. pthread_cond_wait() Возьмите данные из стандартного ввода, например....
6234 просмотров
schedule 07.04.2022

Метод перехвата активности файловой системы дочернего процесса
У меня есть небольшое приложение командной строки, написанное на C, которое действует как оболочка/пусковая установка для других программ (например, xargs). Приложение написано для компиляции на FreeBSD/Linux (через fork()/exec()) и Windows...
2031 просмотров
schedule 10.03.2023

Есть ли Java-библиотека функций Unix?
Я ищу библиотеку Java для взаимодействия со стандартными функциями Unix, то есть stat() , getpwuid() , readlink() . Раньше он существовал и назывался javaunix . Он был выпущен еще в 2000 году. См. это объявление . Но страницы проекта больше...
6750 просмотров
schedule 03.04.2022

Что лучше для окон? pthreads или CreateMutex?
Я переношу свое приложение на Windows из Linux. Я новичок в тонком искусстве переноса приложений на разные платформы. Насколько я знаю, Windows изначально не поддерживает реализацию потоков POSIX. Это правда? Я слышал о некоторой реализации...
6516 просмотров
schedule 04.06.2022

pthread_cond_wait не разблокирует мьютекс
Я не могу найти в Интернете никаких доказательств того, что pthread_cond_wait странно работает в Mac OS X, но, похоже, он не прошел простейший тест для меня. Функция int pthread_cond_wait(pthread_cond_t *, pthread_mutex_t * );...
2459 просмотров
schedule 26.07.2022

Лучший способ атомарно создавать файлы
«Лучшая практика» (на мой взгляд) для атомарного создания нового файла — открыть временный файл (используя tmpfile() ), а затем переместить файл в его окончательное местоположение. Однако это не сработает, если временный файл находится в другой...
363 просмотров
schedule 01.07.2022

Синхронизация нескольких процессов — лучший выбор, чем семафоры?
У меня есть ресурс очереди, который используется несколькими производителями и несколькими потребителями. Все это независимые процессы; ни один процесс не «владеет» очередью. По характеру реализации доступ к очереди должен контролироваться, и...
2903 просмотров
schedule 17.05.2023

Работа с периодами времени, такими как 5 минут и 30 секунд в R
Есть ли хороший способ работать с такими периодами времени, как 05:30 (5 минут 30 секунд) в R? В качестве альтернативы, какой самый быстрый способ преобразовать его в целое число всего за несколько секунд? Я могу конвертировать только в даты и...
6521 просмотров
schedule 22.07.2022

ожидаемое поведение расширенного регулярного выражения posix: (()|abc)xyz
На моем компьютере с OS X 10.5.8, используя функции regcomp и regexec C для сопоставления расширенного регулярного выражения "(()|abc)xyz", я нахожу совпадение для строки "abcxyz", но только от смещения 3 до смещения 6. Я ожидал, что вся строка будет...
368 просмотров
schedule 12.02.2023

Потоки ядра и библиотека POSIX
Как создать поток ядра с использованием библиотеки Posix?
537 просмотров
schedule 29.07.2022

PHP - Убить дочерний процесс, запущенный pcntl_fork
Я использую pcntl_fork для запуска дочернего процесса для отправки электронной почты через SMTP. Дочерний процесс использует пакет PEAR Mail для отправки электронной почты, но проблема в том, что если удаленный сервер не отвечает, процесс просто...
11605 просмотров
schedule 02.01.2023