我正在编写一个一次只有一个连接的服务器应用程序,我收到一个 TCP 请求,其中包含函数的符号名称和共享库的名称。
我的服务器需要使用dlsym系统调用加载共享库,并使用收到的符号名称调用函数。
现在加载共享库并执行我在单独线程中执行的功能。我的疑问是线程何时因分段错误而崩溃,或者我的进程是否会受到任何信号的影响?
在单独的线程或进程中运行哪个更好。
请向我提问 如果我的问题不清楚。
大家好,我是一名 C++ 开发人员,现在正在做 C 编程。
我的问题是在c程序中哪个地方声明全局变量更好。标头或源文件(前提是我的全局变量未在其他文件中使用)?
我想要像 C++ 中的私有变量那样的变量。
可以告诉我函数名称存储在堆栈框架中的任何正文.我知道返回地址存储在链接寄存器(lr)中.但我的要求是实现回溯哪个打印功能名称我不想打印功能地址.
我使用64位ubuntu机器(x86_64).
我的大四已经告诉过,在C程序中,任何指针的大小总是等于int的大小.这是对的吗 ?
但是当我执行时,sizeof(int)我得到4个字节,因为sizeof(int*)我得到8 个字节.
1.为什么sizeof(int)我的x86_64中有4个字节?
我看过一个数组初始化的源代码是int arr[3] ={0,};什么意思?我通常使用这种格式int arr[3]={0};我可以知道有什么区别
谁能告诉我在哪里可以找到没有标题的__sync_add_and_fetch内置函数的
标题,我们如何能够编译代码。