Вопросы по теме '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