运维开发网

c-3

0
  • 没有键盘我可以访问stdin吗?

    我用 gcc编译了下面的代码 int main() { int a = 0; fprintf( stdin, \"%d\", 123 ); fscanf( stdin, \"%d\", &a );[详细]

    2020-07-05 14:39 分类:Linux
  • -pthread,-lpthread和最小动态链接时间依赖性

    这个 answer建议-pthread比-lpthread更可取,因为预定义的宏. 根据经验,-pthread只给我一个额外的宏:#define _REENTRANT 1它似乎也强制libpthread.so.0作为动态链接时依赖.[详细]

    2020-07-05 14:17 分类:Linux
  • extern char ** environ和extern char * environ []之间有什么区别

    #include <stdio.h> #include <stdlib.h> #include <unistd.h> extern char *environ[]; int main(int argc, char *argv[])[详细]

    2020-07-05 14:04 分类:Linux
  • stdio文件描述符(stdin,stdout,stderr)是否只能从#include中打开?

    在将整数转换为C中的字符串时,我对包含stdio.h感到有些恼火 – 不会用不必要的文件描述符和其他代码来破坏二进制文件吗?或者只有在代码中使用标准的io文件描述符stdout,stdin或stderr时才打开流,例如printf,scanf,f[详细]

    2020-07-05 14:01 分类:Linux
  • Ctrl D后如何重启stdin?

    运行一个期望从终端输入的程序我可以通过Ctrl D“关闭”stdin.之后有没有办法重新打开stdin?[详细]

    2020-07-05 13:56 分类:Linux
  • forkpty – socket

    我正在尝试开发一个简单的“telnet / server”守护进程,它必须在新的套接字连接上运行程序. 这部分工作正常. 但我必须将我的新进程与pty相关联,因为此进程具有一些终端功能(如readline). 我开发的代码是(其中socketfd是新输入连接的新套接...[详细]

    2020-07-05 12:53 分类:路由交换
  • 无法编译调用tgkill的程序

    我正在尝试编写一个使用tgkill向特定线程发送信号的程序,但每当我用 gcc编译它时,我都会收到有关’tgkill’未定义引用的错误.我尝试使用-lpthread编译,但它没有帮助.我用Google搜索并用Google搜索,无法得出任何答案[详细]

    2020-07-05 12:46 分类:Linux
  • 堆栈分配给线程

    我一直试图将堆栈内存分配给线程.我无法把整个事情拼凑起来.我试着去看代码,但我更困惑,所以我要求你的帮助.[详细]

    2020-07-05 12:40 分类:Linux
  • 叉,父和子过程

    在C中,即使父命令退出,是否有可能使forked()进程无限期地存活? 我想要做的是,父进程分叉一个孩子,然后退出,孩子继续在后台运行,直到另一个进程发送一个终止信号.[详细]

    2020-07-05 12:23 分类:Linux
  • 为什么分叉会减慢我的申请速度

    我的应用程序通过使用fork系统调用每隔几百毫秒获取一个检查点.但是,我注意到使用检查点(分叉)时我的​​应用程序显着减慢.我测试了fork调用所花费的时间,结果是1到2毫秒.那么为什么fork会大大减慢我的应用程序.请注[详细]

    2020-07-05 12:21 分类:Linux