Результаты поиска по запросу "linux"

5 ответов

 является важной частью этой проблемы ...

овном мне интересно, почему это ничего не выводит: tail --follow=name file.txt | grep something | grep something_elseВы можете предположить, что он должен выдать вывод. Я запустил еще одну строку для подтверждения. cat file.txt | grep something ...

0 ответов

Если другой поток сделал close () для единственного открытого дескриптора, он становится более интересным, но мне нужно увидеть простую версию кода, чтобы увидеть, действительно ли что-то не так.

о поведениеselect(2) функция, когда дескриптор файла, который он наблюдает для чтения, закрыт другим потоком? После некоторого беглого тестирования он сразу возвращается. Я подозреваю, что результат либо в том, что (а) он все еще продолжает ...

2 ответа

Если вам не нравится API таймеров POSIX, вы можете вместо этого создать поток, который просто спит в цикле, и заблокировать сигнал таймера во всех потоках, кроме этого потока. Тогда вы сможете свободно использовать любые функции, которые вам нравятся, в обработчике сигналов, поскольку он будет работать в отдельном потоке, и нет опасности его прерывания асинхронной небезопасной функции.

ужна функция (например, обработчик сигнала) в Linux C / C ++, которая активируется каждые 'n' миллисекунд. Как настроить сигналы и т. Д., Чтобы регистрировать события таймера с разрешением в миллисекундах. Точность не является сверхкритической, ...

ТОП публикаций

1 ответ

Большое спасибо. "expand = True" делает работу. Может быть, я должен прочитать документацию больше: D

официальных учебников о контейнерах. У меня есть следующий код import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk class MainWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="test") grid = Gtk.Grid() ...

3 ответа

Похоже, 1.3.0 на данный момент не работает. Извлеките 1.2.9 в ~ / .rvm / src / rvm для рабочей версии.

аюсь установить RVM на Redhat 5.5, и я получаю эту ошибку: [mc@owl-ci ~]$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left ...

4 ответа

http://www.unixguide.net/unix/programming/1.1.3.shtml

ался выяснить, как механизм fork-exec используется в Linux. Все шло по плану, пока некоторые веб-страницы не начали меня смущать. Говорят, что дочерний процесс должен строго использовать_exit() вместо простогоexit() или нормальный возврат ...

2 ответа

Если у меня есть только физический адрес буфера устройства (PCIe), как я могу сопоставить этот буфер с пользовательским пространством?

Если яиметь только физический адресбуфера памяти, в который отображается буфер устройства через PCI-Express BAR (Base Address Register), как я могу отобразить этот буферв пространство пользователя? Например, как обычно должен выглядеть код в ...

1 ответ

Доступ к ключам с устройства ввода Linux

Что я пытаюсь сделатьИтак, я пытался получить доступ к вводу с клавиатуры в Linux. В частности, мне нужно иметь доступ к нажатию клавиш-модификаторовбез другие клавиши нажаты. Кроме того, я хочу быть в состоянии сделать этобезсистема X ...

1 ответ

Спасибо, я могу перестроить libhelper.a с -fPIC, поэтому я продолжу это делать.

я есть проект, где у меня есть одна статическая библиотекаlibhelper.a и другой с моей фактической общей библиотекой объектов,libtestlib.so, Моя цель - связатьlibhelper.a вlibtestlib.so, Это возможно на Linux / BSD? Когда я попробовал и создал ...

6 ответов

Linux получает все имена сетевых интерфейсов

Мне нужно собрать все имена интерфейсов, даже те, которые не работают в данный момент. подобноifconfig -a. getifaddrs() перебирает одно и то же имя интерфейса несколько раз. Как я могу собрать все имена интерфейсов только один раз, ...