腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
静态
函数
在
C++
中可以是虚拟的吗?
、
我发现了一些关于我上述问题的陈述,但有一些不同的说法: 当您有一个指向类实例的
指针
/引用时,将
调用
虚拟
函数
。
静态
函数
不是绑定到特定实例,而是绑定到类。
C++
没有指向类的
指针<
浏览 3
提问于2020-09-08
得票数 4
1
回答
ecx寄存器是否用于传递
静态
函数
调用
中的一个参数?
、
、
我知道在
c++
中
调用
对象的非
静态
成员
函数
时,this
指针
会在ecx寄存器中传递。那么
静态
函数
呢,因为没有这个
指针
,编译器在这种情况下是否使用ecx寄存器来传递一个常规参数?编辑-我在这里谈论的是cdecl
调用
约定。
浏览 0
提问于2012-09-19
得票数 4
回答已采纳
1
回答
VxWorks中的成员
函数
指针
、
、
我正在为一个
C++
应用程序编写VxWorks。由于VxWorks是基于C的,将
函数
指针
作为参数的
函数
与
C++
的成员
函数
指针
不兼容。我有一个类(SomeClass),它用30+成员
函数
实例化了几次,希望能够传递给像taskSpawn这样的
函数
。我知道有两种方法可以做到这一点,但我并不特别喜欢这两种传统的解决方案: 使用
静态
函数
调用
特定对象上的C
函数
指针<
浏览 3
提问于2013-04-15
得票数 1
回答已采纳
3
回答
C和
C++
函数
指针
兼容吗?
、
指向(非成员)
C++
函数
的
指针
在
C++
和C之间兼容吗?例如,给定这样做的C代码{} 是否可以使用
C++
函数
指针
从
C++
代码中
调用
do_it
函数
(具有C链接),例如:,还是
静态
成员
函数
?我想这一定意味着C和
C++
代码的
调用
约定是相同的,这样才能正常工作--
浏览 1
提问于2013-06-20
得票数 0
2
回答
从c#
调用
c++
函数
指针
、
、
可以像这样
调用
c(++)
静态
函数
指针
(而不是委托)吗从c#?void CallFromCSharp(MyCppFunc funcptr, IntPtr param) funcptr(param);我需要能够从c#回调到一些旧的
c++
类。
C++
是托管的,但类还不是引用类。 到目前为止,我还不知道如何从c#
调用
c++
函数
指针</
浏览 0
提问于2010-03-18
得票数 18
回答已采纳
2
回答
在线程中
调用
C类回调
、
、
、
我有一个C
静态
库,typedef void (*HandleEvents) (enum events eventID, int msgSize, char *msg);int init(HandleEvents _handleEvents)其中CGateway
浏览 0
提问于2009-11-19
得票数 0
1
回答
有关用CoreCLR编写
c++
主机的文档
、
、
我正在用CoreCLR编写一个
c++
主机。我成功地从
c++
:
调用
了一个
函数
如果ExecuteAssembly不能满足主机的需要,另一个选项是使用CreateDelegate创建指向
静态
托管方法的
函数
指针
。这要求主机知道它正在
调用
的方法的签名(为了创建
函数
指针
类型),但允许主机灵活地
调用
程序集入口点以外的代码。给定一个c#
函数
,我如何“创建
c++
<
浏览 1
提问于2017-10-04
得票数 1
1
回答
C++
中的中断服务例程
、
、
、
对于实时嵌入式系统,我试图提供一个中断处理程序,它允许注册任何非
静态
方法
指针
(当然还有对象的实例),当中断发生时
调用
该
指针
。// <- instance for this-call goes here {} Afaik,这满足了这个
调用
C++
在
调用
非
静态
方法时所做的隐式操作.但是,
C++
编译器拒绝将方法
指针</em
浏览 7
提问于2016-07-19
得票数 1
3
回答
将成员
函数
指针
传递到c样式
函数
。
、
、
、
、
我试图将成员
函数
指针
传递到c样式
函数
(因为它是C中的lib )void (*)(int, const char*)void Application::onErrorglfwSetErrorCallback(bind(&Application::onError, this, placeholders::_1, placeholders::_2)); 是否有任何方法成功地将成员
函数
作为绑定
函数
传递给c样式
函数
浏览 0
提问于2015-01-23
得票数 14
回答已采纳
1
回答
混合托管/非托管
C++
/CLI项目中的符号运算符
、
、
、
在编写
C++
/CLI类中的
函数
时,我希望在
调用
本机
函数
时传递指向对象的
指针
。本机
函数
托管
C++
/CLI
函数
{ void MyManagedFunc() MyNativeFunc(&m_Nativ
浏览 4
提问于2015-12-01
得票数 0
回答已采纳
1
回答
来自
静态
回调
函数
的内存访问冲突
、
、
、
、
我有一个
C++
动态链接库,我给它一个指向
静态
函数
的
指针
作为回调:为了让这个
函数
访问我的其余代码,我在头文件中有一个指向类的
指针
:static void* m_obj;void* CPPUDlg::m_obj;CPPUDlg* m_pointer = (CPPUDlg*)m_obj; m_pointer->OnSerialMsg(num)
浏览 0
提问于2011-10-07
得票数 0
回答已采纳
2
回答
从托管.NET代码
调用
本机回调(使用COM加载托管代码时)
、
、
、
、
我有一个常规的CLR,它不是使用
C++
构建的(它既不是托管
C++
,也不是
C++
/CLI,将来也不会是)。此
C++
exe是“负责的”,没有针对它的托管包装。我想从我的
C++
exe访问我在C#程序集中的一些代码。我可以使用COM从我的
C++
代码访问C#程序集。但是,当我的C#代码检测到一个事件时,我希望它回调到我的
C++
代码中。将在运行时提供回调的
C++
函数
指针
。请注意,
C++
函数
浏览 2
提问于2010-05-28
得票数 7
回答已采纳
4
回答
奇怪的
C++
线程
函数
调用
、
static_cast<DThread*>(thisptr)->run(); } run
函数
是在派生类中实现的为什么在线程中
调用
的
函数
是通过强制转换this
指针
调用
的?这是一个很好的实践吗?需要运行的实际
函数
在派生类中。 我的问题是
浏览 3
提问于2010-05-17
得票数 4
回答已采纳
2
回答
共享库的
静态
加载是否像动态加载或
静态
链接一样链接?
、
、
这意味着在
静态
地将
调用
链接到
函数
之前将给您(在x86 ASM中),除其他外,如下所示:在
静态
链接之后,您有如下内容:library = dlopen("mylib.so"); fun_ptr foo = dlsym要
调用<
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
4
回答
在
C++
中,使用
静态
成员
函数
指针
进行
C++
回调是否安全/可移植?
、
、
在
C++
中,使用
静态
成员
函数
指针
进行
C++
回调是否安全/可移植?
静态
成员
函数
的ABI是否与C
函数
相同?
浏览 1
提问于2010-01-15
得票数 26
回答已采纳
1
回答
如何在registerNatives类中使用JNI
c++
?
、
、
、
、
我有一个名为
c++
的androidGPS类,它包含公共方法和变量。在这个类中,我使用JNI
调用
一些java代码。但是我被困在了registerNatives
函数
中。我的
c++
类有一个空方法:以这种方式实施: }编译器给了我警告: 警告:从'void (androidGPS::)(JNIEnv,_jobject*,_js
浏览 1
提问于2011-05-17
得票数 3
回答已采纳
2
回答
多态性与
静态
函数
、
对这个问题的跟进:但这里的问题是,它们中的每一个(即one /h和a_mockup.cpp/h)都使用单子模式(包含
静态
函数
),
静态
函数
实际上不能在baseclass中声明。
浏览 7
提问于2022-01-23
得票数 0
1
回答
C++
中的C库回调,没有指向"this“的
指针
、
我这里有一个C库,我想把它包装在一个
C++
类中。该库以异步方式工作,需要设置错误处理程序。我知道如何在C库的
静态
类
函数
中包装错误处理程序,但我习惯了使用像void *user_data
指针
这样的东西,在其中我可以将this放入其中,以便从
静态
thunk
调用
成员
函数
。有没有办法直接注册成员
函数
的回调,因为这个库没有指向某些用户数据的
指针
?
浏览 4
提问于2016-12-30
得票数 0
12
回答
替代
c++
静态
虚拟方法
、
、
、
在
C++
中,不可能声明
静态
虚拟
函数
,也不可能将非
静态
函数
转换为C样式
函数
指针
。我必须用几个
函数
指针
填充一个结构。我计划使用一个带有大量
静态
纯虚拟方法的抽象类,并在派生类中重新定义它们,并用它们填充结构。直到那时我才意识到
静态
虚拟在
C++
中是不允许的。 而且,这个C SDK
函数<
浏览 9
提问于2010-04-27
得票数 39
回答已采纳
2
回答
函数
的
静态
和动态父级
、
、
、
、
我正在读“
C++
”(第2卷)中的“思考”: 每当
调用
一个
函数
时,有关该
函数
的信息都会在激活记录实例(ARI) (也称为堆栈框架)中被推入运行时堆栈。典型的堆栈帧包含(1)
调用
函数
的地址(因此执行可以返回到它),(2)指向
函数
的
静态
父级的ARI的
指针
(从词汇上包含被
调用
的
函数
的作用域,因此可以访问
函数
的全局变量),(3)指向
调用
函数
的
函数<
浏览 5
提问于2010-03-26
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python如何调用DLL函数:传递数值、指针与字符串参数
C语言:函数指针数组和函数指针数组指针的深度剖析
在函数中调用函数
gdb 如何调用函数?
OpenAI函数调用实例
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券