Вопросы по теме 'unistd.h'
write() и накладные расходы TCP/IP
Если я пишу в файловый дескриптор сокета, используя write() байты за байтами,
Каждый байт теперь представляет собой пакет?
будет ли сокет добавлять заголовок TCP/IP к каждому байту?
Или у него есть буферный механизм (я лично в этом...
944 просмотров
schedule
10.12.2022
Функция записи требует unistd.h в Unix, а как насчет окон?
Я перешел с компьютера Linux на Windows, и у меня возникли проблемы с компиляцией кода, потому что эти две ОС не используют одни и те же файлы заголовков.
Поскольку unistd.h явно не включен, Visual C не знает, какие функции read() , write() ,...
8456 просмотров
schedule
30.05.2022
перенаправление стандартного вывода в c, а затем сброс стандартного вывода
Я пытаюсь использовать перенаправления в C для перенаправления ввода в один файл, а затем вернуть стандартный вывод для печати на экран. Может кто-нибудь сказать мне, что не так с этим кодом?
#include <stdio.h>
#include <fcntl.h>...
3318 просмотров
schedule
20.06.2022
pread и pwrite не определены?
Я пытаюсь использовать pread и pwrite, чтобы я мог перейти к началу файла и начать чтение или запись в одной атомарной операции. Обе эти функции сделают это для меня, однако проблема, с которой я сталкиваюсь, заключается в том, что компилятор дает...
3088 просмотров
schedule
24.03.2023
Скомпилируйте файл из приложения с помощью execl
Я пытаюсь скомпилировать файл из своего приложения с помощью этого действия:
- (IBAction)build:(id)sender
{
pid_t pid=fork();
int status;
if(!pid)
{
execl("/Developer/usr/bin/gcc","-o main ~/main.c");
exit(0);...
967 просмотров
schedule
06.07.2022
Как я могу использовать read() и write() без включения unistd.h?
Я использовал системные вызовы read() и write() в своей программе БЕЗ включения файла заголовка "unistd.h" в программу. Но все же программа работает и дает ожидаемые результаты.
После запуска программы я подумал, что прочитаю справочную страницу...
1557 просмотров
schedule
23.06.2022
Может ли ЦП удерживать процесс в состоянии ожидания в течение 10 секунд, пока выполняется дочерний процесс?
Этот вопрос был частью моих экзаменов в середине семестра, и ответ на него, данный профессором, совершенно абсурден.
Я просто хочу знать, какой правильный ответ.
КОД:
#include<unistd.h>
// Other Libraries
void ChildProc()
{...
94 просмотров
schedule
12.07.2022
Что делает libc_hidden_proto в стандартных библиотеках glibc?
Я пытался найти прототип функции getpgrp() в unistd.h , но не смог его найти. Единственной строкой, содержащей getpgrp в этом файле, была строка libc_hidden_proto (tcgetpgrp) , и я предполагаю, что это макрос, но я не знаю, что он делает.
Я...
1687 просмотров
schedule
16.07.2022
Применение конечных параметров функции с переменным числом аргументов с помощью NULL
Можно ли объявить вариативную функцию так, чтобы она не заканчивалась на "..."?
Сегодня я узнал больше об exec из unistd.h, но в течение дня я видел три (на самом деле два) разных объявления execl:
1) int execl ( const char * path, const char *...
475 просмотров
schedule
06.02.2024
Чтение из stderr вместо stdin
Я столкнулся с таким кодом в дикой природе, и мне интересно, почему это работает. Код считывается со стандартного ввода (fd==2) вместо стандартного ввода (fd==0). Странно то, что это действительно работает. Вы можете читать, печатая на консоли, но...
203 просмотров
schedule
26.03.2022
Программа C в Linux для чтения дескриптора файла, переданного в качестве аргумента терминала
Я изучал различные дискуссии о том, как получить дескрипторы открытых файлов для текущего процесса в Linux из программы c, но не смог найти следующий пример:
./sample 4</some_file 5<some_other_file
Есть ли способ получить эти файловые...
845 просмотров
schedule
31.03.2022
sleep() и time() не работают должным образом внутри цикла for
Я пытаюсь создать массив указателей на структуру tm , причем каждая структура имеет значение tm_sec на 2 секунды больше, чем предыдущее.
#include <stdio.h>
#include <time.h>
#include <unistd.h> /* sleep() */
int main(signed...
61 просмотров
schedule
19.08.2022