Вопросы по теме 'unistd.h'

Реализация функции execve (unistd.h)
Как посмотреть реализацию функции execve (под x86_64 Linux), она есть в библиотеке unistd? Я хочу этого, потому что хочу знать, как я могу вызвать внешнюю программу с помощью ассемблера, не вызывая execve. Я знаю, что есть системный вызов execve, но...
1975 просмотров
schedule 30.07.2023

Почему sleep() работает, даже если я не включаю ‹unistd.h›?
Я могу использовать sleep в c , не включая <unistd.h> , но gcc сообщит: предупреждение: неявное объявление функции 'sleep' [-Wimplicit-function-declaration] Но это все еще работает. Например, я могу вызвать sleep(8) и...
533 просмотров
schedule 04.03.2023

read() возвращает неверный файловый дескриптор для допустимого файлового дескриптора.
В следующей программе, int main() { int fd; char buf[8]={}; remove("file.txt"); fd = creat("file.txt",0666); write(fd,"asdf",5); perror("write"); lseek(fd,0,SEEK_SET); perror("lseek"); read(fd,buf,5);...
242 просмотров
schedule 30.05.2023

/x86_64-linux-gnu/Scrt1.o: В функции `_start': (.text+0x20): неопределенная ссылка на `main'
.. когда я бегу: gcc -o сервер -lpthread server.c ошибка произошла. и: gcc -o клиент -lpthread client.c опять та же ошибка. Я пишу программу чата на основе TCP。 Есть server.c: #include <stdio.h> #include...
605 просмотров
schedule 27.09.2023