小编Nat*_*879的帖子

C和C++如何在堆栈中存储大对象?

我试图弄清楚C和C++如何在堆栈上存储大对象.通常,堆栈是整数的大小,所以我不明白在那里存储更大的对象.他们只是占用多个堆栈"插槽"吗?

c c++ memory stack

18
推荐指数
4
解决办法
8767
查看次数

如何查找计算机的IP地址?

我正在用C++编写一个使用网络套接字的程序.我需要知道计算机的IP地址是什么,所以我可以将它显示给用户.该程序必须在Windows和Linux上运行.

我听说过计算机可以有多个IP地址.我希望不同计算机上的其他程序可以用来连接到计算机.

这是我已经拥有的相关代码(变量在其他地方声明):

master = new fd_set;
FD_ZERO(master);
struct sockaddr_in my_addr;

listener = socket(PF_INET, SOCK_STREAM, 0);

my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(port);
my_addr.sin_addr.s_addr = INADDR_ANY;
memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero);

bind(listener, (struct sockaddr *)&my_addr, sizeof my_addr);

listen(listener, 10);

FD_SET(listener, master);

fdmax = listener;
Run Code Online (Sandbox Code Playgroud)

c++ sockets ip-address

1
推荐指数
2
解决办法
2597
查看次数

标签 统计

c++ ×2

c ×1

ip-address ×1

memory ×1

sockets ×1

stack ×1