腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
C++
中设计ipstack
c++
、
network-programming
、
network-protocols
我想在
C++
中实现一个IP
栈
,作为我对Linux和网络世界的一个培训项目。我对Linux
栈
是如何工作的有一些了解,但是,正如我所说的,我想用
C++
实现一些具有良好设计的东西,而不是专注于性能。谁知道我在哪里可以找到用
C++
编写的IP
栈
的书面设计(一些UML +顺序图)?
浏览 9
提问于2009-12-10
得票数 1
1
回答
当我们从
函数
返回时,
函数
的堆栈框架是否被清除,或者它是否就这样保留在堆栈上
assembly
、
visual-c++
、
callstack
我在互联网上研究了很多,它告诉我,当一个
函数
返回时,
栈
上的
栈
帧被清除(销毁)。我并排看了汇编代码。
C++
代码:using namespace std; int* a, b; b并且当M
浏览 26
提问于2019-08-12
得票数 0
回答已采纳
1
回答
在Qt中使用boost会抛出有关信号被定义为受保护的错误
c++
、
qt
、
boost
、
signals
我正在尝试使用
c++
创建一个协议
栈
动态链接库。我的Gui部分实际上使用了协议
栈
,是用Qt编写的。但是我的协议
栈
是单独使用标准
c++
编写的。我想让我的协议
栈
向GUI部分发出异步接收数据的信号。我不想使用Qt信号和插槽,因为我认为,这会迫使我将我的协议
栈
DLL设置为Qt DLL。因此,我想到了使用boost信号。
浏览 1
提问于2013-04-04
得票数 0
2
回答
为什么堆栈跟踪会跳过一个显然必须被调用才能达到以下
函数
的
函数
?
c++
、
debugging
、
callstack
给定如下设置,其中调用DoFooStuff():public:} public:protected:}Type Function void Bar
浏览 3
提问于2013-07-11
得票数 1
回答已采纳
2
回答
切换
C++
函数
的调用堆栈
c++
、
c
、
gcc
、
assembly
、
inline-assembly
这是我关于切换C调用
栈
的。但是,
C++
使用了不同的调用约定(thiscall),并且可能需要一些不同的asm代码。谁能解释一下其中的区别,并指出或提供一些切换
C++
调用
栈
的代码片段(最好是在GCC的内联asm中)? 谢谢,詹姆斯
浏览 1
提问于2009-09-03
得票数 4
回答已采纳
1
回答
BTCore还是BlueZ?
bluetooth
、
c++
对于
C++
程序员来说并非如此。这两个“堆栈”都特别缺乏实际的源代码文档。这是不是太期待正常,C/
C++
风格-一个
函数
做什么,什么是传递的参数,什么是
函数
的返回值等等?,这些
栈
将来最有可能成为Linux的一部分? 还是"dbus“是在
C++
中开发的方式?
浏览 0
提问于2019-07-14
得票数 1
1
回答
缓冲区溢出是与程序堆栈相关的唯一可能的错误吗?
c
、
c++11
、
security
、
concurrency
、
buffer-overflow
缓冲区溢出是C/
C++
程序
栈
唯一可能的错误吗?在单个/多线程C/
C++
程序中,程序
栈
中是否还会出现其他错误?
浏览 3
提问于2021-12-13
得票数 0
回答已采纳
1
回答
D光纤是否有堆叠大小限制?
stack
、
d
、
fiber
在C/
C++
中,协程是用
栈
交换hack实现的,所以
栈
的大小通常是有限的,不会自动增长。 D光纤有这些限制吗?或者它会自动增长?
浏览 7
提问于2013-11-09
得票数 2
4
回答
C++
力
栈
展开内部
函数
c++
、
stack
、
stack-overflow
、
continuations
我正在学习
C++
,目前正在修改以下代码:struct Callback {}; result.Continue(y);主要思想是,我知道在每个站点都调用了result.Continue,
函数
编辑:Continue
函数
可能(而且可能会)调用Foo方法:导致递归。简单地说,尾调用优化Con
浏览 5
提问于2012-04-08
得票数 1
回答已采纳
1
回答
C++
中的
函数
调用
栈
c++
、
windows
、
debugging
、
callstack
我是Windows
C++
环境的新手,上面的代码我都不能正常工作。只有
函数
名和行号。
浏览 1
提问于2013-06-12
得票数 5
2
回答
C++
networking库需要内核堆栈
c++
、
network-programming
、
boost-asio
、
poco
C++
网络库POCO、ASIO...所有这些都使用内核tcp/ip协议
栈
,还是它们使用自己的tcp/ip实现?它们在使用时是否涉及内核提供的tcp/ip协议
栈
?
浏览 2
提问于2014-03-19
得票数 0
1
回答
多线程调用
c++
动态链接库中
函数
的效果
c++
、
multithreading
、
dll
我有一个
C++
协议
栈
dll(用于串行通信),它向前端应用程序公开一个类。int Baud_rate;public: void Receive();我想使用相同的协议
栈
来并行读取来自不同系统的数据如果我为并行读取(从不同的端口)创建一个单一的协议
栈
对象,当同一个
函数
同时从不同的线程调用时,为每个
函数
调用分配的数据段会有所不同吗? 它将破坏物理层的私有变量。对吗?
浏览 1
提问于2013-11-06
得票数 0
回答已采纳
1
回答
是否可以将C
函数
作为回调传递给OCaml?
c++
、
c
、
ocaml
我正在研究如何将OCaml TCP/IP堆栈集成到我的
C++
项目中。多亏了这个答案,我已经知道如何从OCaml调用C和从C调用OCaml:OCaml as C library, hello world example OCaml将由
C++
控制,而不是反过来。我可以很容易地通过
C++
将数据发送到TCP/IP协议
栈
,但如何接收数据?我需要将一个C
函数
(回调)作为参数传递给OCaml,以便它在数据到达时传递数据。有可能吗?
浏览 12
提问于2020-05-01
得票数 1
回答已采纳
1
回答
Cairo库参数格式
assembly
、
x86
、
cairo
Cairo
函数
参数的格式是什么。我的意思是,尤其是坐标和颜色RGBA参数。它真的是32位浮点格式吗?另外,如果"double“是64位-那么下一个关于调用约定的问题-如何在32位堆
栈
中传递64位参数?
浏览 2
提问于2013-07-31
得票数 0
5
回答
如何在
C++
中直接访问堆栈的元素?
c++
谁能告诉我如何使用STL
栈
在
C++
中有效地反转输出
栈
的元素?
浏览 0
提问于2012-11-17
得票数 0
回答已采纳
3
回答
如何学习linux网络协议
栈
源代码
c++
、
linux
、
networking
、
stack
最近,我的工作之一是在我的团队开发的完全不同于linux的操作系统上使用
C++
编写网络堆栈。然而,我认为深入理解linux网络协议
栈
可能有助于设计和实现一个好的网络协议
栈
。
浏览 4
提问于2012-05-13
得票数 2
2
回答
除了堆栈和堆模型之外,还为
C++
实现了哪些形式的自动和动态存储?
c++
、
memory-management
、
dynamic-memory-allocation
、
automatic-storage
因为
C++
规范不要求具体使用堆栈/堆模型来实现分配/释放,所以在
C++
规范中,术语“自动”和“动态”存储分别比“
栈
”和“堆”更可取。 除了堆栈和堆之外,是否还有其他可供选择的分配/释放模型?
浏览 1
提问于2016-06-06
得票数 0
2
回答
C++
-链表
栈
运算符重载
函数
c++
、
operator-overloading
、
stack
、
linked-list
Node(std::basic_string,std::allocator >)‘从C:\USERS\JOHNNY\DESKTOP\STACK\INFIX_TO_RPN.OBJ引用 这可以通过我的操作符重载
函数
来修复吗
浏览 0
提问于2010-11-01
得票数 2
回答已采纳
1
回答
C++
中的全局变量是存储在堆栈、堆中,还是两者都不存储?
c++
、
global-variables
、
heap-memory
、
stack-memory
起初,我非常确定正确的答案应该是“其中任何一个都不是”,因为全局变量存储在数据内存中,但后来我找到了罗伯特·拉弗尔的这本书,名为“
C++
中的面向对象编程”,书中明确指出,根据
C++
标准,全局变量存储在堆中
浏览 0
提问于2017-06-05
得票数 31
回答已采纳
1
回答
在Windows for
C++
程序上获取
栈
帧
c++
、
windows
、
debugging
我正在尝试获取
C++
程序中的堆栈跟踪和符号信息。我正在遵循本文中描述的方法:基本思想是使用DbgHelp库,使用StackWalk64来获取堆栈帧的地址。在我的程序中,主程序加载其他dll并调用dll中的
函数
。当我尝试在主程序中使用print_stack() (假设我将实现放在一个名为print_stack的
函数
中)时,这种方法就有效了。我尝试将两个print_stack()
函数
调用放在一个调用链上的两个位置。理想情况下,打印的堆栈帧地址的一部分应该是相同的,但事实并非如此。所以我怀疑StackWalk64没有获得正确的<
浏览 0
提问于2013-11-05
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
编程-函数栈与进程栈
函数调用时栈是如何变化的?
Go 中对栈中函数进行内联
C++中的vector和Java中的ArrayList的构造函数的区别
C++
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券