unistd.h相关内容

C语言的UART通信(十六进制)

我想向写入函数发送一个十六进制值.(例如,0×90).这是因为需要通信的设备以十六进制数字接收命令.未使用的变量在测试和注释时出现,丢失十六进制值,稍后将被删除.怎样才能写出除String以外的十六进制值的写函数? 对于初学者,请告诉我们如何通过读写函数交换十六进制值. #include #include #include #in ..
发布时间:2022-01-18 14:53:02 其他开发

是否有适用于 Windows (Visual C) 的 unistd.h 的替代品?

我正在将一个为 Unix 编写的相对简单的控制台程序移植到 Windows 平台 (VisualC++ 8.0).所有源文件都包含不存在的“unistd.h".删除它后,我收到了关于缺少 'srandom'、'random' 和 'getopt' 原型的抱怨.我知道我可以替换随机函数,而且我很确定我可以找到/修改 getopt 实现. 但我相信其他人也遇到了同样的挑战.我的问题是:Windo ..
发布时间:2021-12-05 19:04:11 C/C++开发

函数execve的实现(unistd.h)

我怎样才能看到execve函数的实现(在x86_64 Linux下),它在未分配的库中?我想要这个,是因为我想知道如何使用汇编器来调用外部程序,而无需调用execve.我知道有一个名为execve的系统调用,但是我不知道如何使用它. 如何将char *类型和char * []类型的变量放入寄存器? 解决方案 仅查看内核源代码(更具体地说:arch/YOUR-ARCH/kernel/h ..
发布时间:2021-05-29 23:04:57 服务器开发

Linux中unistd.h和sys/types.h之间的区别

当我在The Open Group中搜索标题unistd.h时,发现它包含标准的符号常数&.类型和sys/types.h表示数据类型. 然后我发现它们都具有uid_t,pid_t和几种类似的类型. 我很困惑为什么他们如此分裂,以及它们之间有什么区别.我已经用谷歌搜索,但是没有得到满意的答案. 如果有人能给我详细的解释,我将非常感激. 谢谢. 解决方案 细粒度文件中P ..
发布时间:2021-05-29 22:41:24 服务器开发

pread和pwrite未定义?

我正在尝试使用pread和pwrite,以便可以查找文件的开头并开始在一个原子操作中进行读取或写入.这两个函数都会为我做到这一点,但是,我遇到的问题是,即使我添加了 #define _XOPEN_SOURCE 500,编译器也向我发出警告:函数"pread"的隐式声明和#include 就像手册页中所说的那样.我想念什么吗?下面是带有函数调用的两个语句.谢谢! #inclu ..
发布时间:2021-04-12 19:21:49 服务器开发

无法打开包含文件:'unistd.h':没有这样的文件或目录

在计算机中安装了 libpng 之后,我使用 #include 在Windows 7 SP1平台上并使用Visual Studio Ultimate 2013。 但是在构建时,出现此错误: C1083:无法打开包含文件:'unistd.h':无此类文件或目录 如何解决此问题?我尚未在网络中找到任何解决方案? 解决方案 unistd中的“ uni”代表“ U ..
发布时间:2020-09-27 06:04:13 C/C++开发

在竞争性编程中快速输入/输出

我在竞争性编程竞赛的解决方案中多次遇到这段代码。我理解这个代码的基本用法打破时间限制,但我想更深入地了解它。我知道unistd.h允许访问系统调用包装器函数,如fork,pipe和I / O基元(读,写,..)。 如果任何人可以解释或指导我的资源,可以帮助我进一步理解它。 #include #include ..
发布时间:2016-10-16 14:35:08 C/C++开发

写功能unistd.h中需要在Unix上,有关Windows呢?

我已经从Linux计算机变成一个窗口和我在遇到麻烦编译我的code,因为这两个操作系统并不共享相同的头文件。 由于unistd.h中不包含明显,视觉C不知道是什么阅读(),的write(),的close(), socklen_t的()和 bzero()功能。谁能帮我这个? 我GOOGLE了这一点: ..
发布时间:2016-08-23 11:22:07 C/C++

如何使用适当的参数调用execl的(c)中?

我有VLC(程序复制视频) 如果我在shell中键入: /家庭/ VLC“/家/我的电影/电影我想see.mkv”它开辟了一个再现电影 然而,当我运行下面的程序: 的#include<&unistd.h中GT;诠释主要(无效){ EXECL(“/家/ VLC”,“/家/我的电影/电影我想see.mkv”,NULL); 返回0; } VLC打开了,但不复制什么。我怎样才能 ..
发布时间:2016-08-17 22:08:21 C/C++

是否有一个unistd.h中替代Windows(的Visual C)?

我移植为Unix写入Windows平台相对简单的控制台程序(的Visual C ++ 8.0 )。所有源文件包括“unistd.h中”,这不存在。删除它,我得到投诉misssing原型'srandom','随机'和'getopt的'。 我知道我可以代替随机函数,我pretty相信我能找到/下锅了getopt的执行情况。 不过我相信其他人遇到同样的挑战。 我的问题是:是否有“unistd.h中 ..
发布时间:2016-08-17 21:10:04 C/C++开发