小编Arp*_*pit的帖子

为什么sizeof被认为是运营商?

为什么被sizeof认为是操作员而不是功能?

有资格成为运营商需要什么财产?

c operators sizeof

86
推荐指数
4
解决办法
2万
查看次数

为什么GDB在行之间无法预测地跳转并将变量打印为"<value optimized out>"?

任何人都可以解释gdb的这种行为吗?

900         memset(&new_ckpt_info,'\0',sizeof(CKPT_INFO));
(gdb)
**903         prev_offset   = cp_node->offset;**
(gdb)
**905         m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb->shm_addr.ckpt_addr+sizeof(CKPT_** HDR),i_offset);
(gdb)
**903         prev_offset   = cp_node->offset;**
(gdb)
**905         m_CPND_CKPTINFO_READ(ckpt_info,(char *)cb->shm_addr.ckpt_addr+sizeof(CKPT_ HDR),i_offset);**
(gdb)
**908         bitmap_offset  = client_hdl/32;**
(gdb)
**910         bitmap_value = cpnd_client_bitmap_set(client_hdl%32);**
(gdb)
**908         bitmap_offset  = client_hdl/32;**
(gdb)
**910         bitmap_value = cpnd_client_bitmap_set(client_hdl%32);**
(gdb)
**908         bitmap_offset  = client_hdl/32;**
(gdb)
**910         bitmap_value = cpnd_client_bitmap_set(client_hdl%32);**
(gdb)
913         found = cpnd_find_exact_ckptinfo(cb , &ckpt_info , bitmap_offset , &offset , &prev_offset);
(gdb)
916         if(!found)
(gdb) p found
$1 = <value optimized out>
(gdb) set found=0 …
Run Code Online (Sandbox Code Playgroud)

c compiler-construction optimization gdb compilation

83
推荐指数
7
解决办法
10万
查看次数

哪个sprintf/snprintf更安全?

我想知道这两个选项中哪一个更安全:

#define MAXLEN 255
char buff[MAXLEN + 1]
Run Code Online (Sandbox Code Playgroud)
  1. sprintf(buff, "%.*s", MAXLEN, name)

  2. snprintf(buff, MAXLEN, "%s", name)

我的理解是两者都是一样的.请建议.

c unix security printf secure-coding

40
推荐指数
6
解决办法
6万
查看次数

如何在GDB中调试多线程程序时一次继续一个线程?

我有一个使用两个线程的程序.我已经在两个线程中都设置了断点.在gdb下运行程序时,我想在线程之间切换并使它们运行.(线程t1处于活动状态且正在运行,线程t2;在断点处暂停时.我想停止T1运行并运行T2).

有什么办法可以在gdb中安排线程吗?

linux multithreading gdb pthreads

30
推荐指数
2
解决办法
2万
查看次数

其他文件中的静态功能访问

是否有可能在文件范围之外评估静态函数.?

c c++ unix static gcc

13
推荐指数
5
解决办法
1万
查看次数

Windows中的AF_UNIX

我有一个应用程序,我希望在Windows上使用.我正在使用AF_UNIX family un windows.我想知道AF_UNIX系列在Windows中可用.如果没有那么AF_UNIX有替代品吗?

谢谢Arpit

linux windows network-programming linux-kernel windows-networking

13
推荐指数
2
解决办法
6823
查看次数

linux du命令源代码

在哪里可以找到du其他Linux实用程序的源代码?

c linux kernel

12
推荐指数
2
解决办法
8624
查看次数

Linux内核调度

我想知道老Linux调度算法SJF(最短作业优先)如何计算进程运行时?

linux kernel scheduling linux-kernel

8
推荐指数
1
解决办法
1644
查看次数

C中的外部和静态指针

嗨什么可能是静态和外部指针的用法?如果他们存在

c static pointers extern

7
推荐指数
3
解决办法
4万
查看次数

禁用 UDP 广播的自接收

我想知道有什么方法可以禁用来自节点 A 的 UDP 广播数据包,使其不被节点 A 本身接收。

对于广播,我只是使用INADDR_BROADCAST,在接收端我使用AI_PASSIVE | AI_NUMERICHOST

sockets linux networking udp broadcast

5
推荐指数
1
解决办法
1万
查看次数