腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
C++
中使
用时
,
如何
释
放在
GetProcAddress
()中
分配
的
资源
?
、
、
我正在将
C++
DLL动态加载到用
C++
编写
的
exe
中
。我
的
要求是 1)使用LoadLibrary()动态加载DLL 2)多次调用
GetProcAddress
来
分配
与DLL中被调用函数相同
的
函数指针,得到了相同
的
签名。3)那么
在
调用第二个函数(Function_2)之前,我是否必须在我
的
代码
中
为lpfn函数指针释放任何
资源
?; // load
浏览 185
提问于2019-06-03
得票数 0
1
回答
如何
释放从GdipCreateBitmapFromHBITMAP创建
的
对象?
、
、
、
我正在编写一个C应用程序,并在代码
中
调用构造函数GdipCreateBitmapFromHBITMAP。我知道构造函数不应该从C调用,但我使用了这里
的
"“
中
的
"hack”我试着
在
文档
中
寻求帮助,但一无所获。ULONG *pBitmap = NULL; lGdipCreateBitmap
浏览 3
提问于2015-05-02
得票数 1
回答已采纳
4
回答
如何
以编程方式发送电子邮件,其方式与
在
Windows
资源
管理器
中
“发送到邮件收件人”
的
方式相同?
、
、
、
ShellExecute()允许我执行简单
的
shell任务,允许系统负责打开或打印文件。我想采用类似的方法来以编程方式发送电子邮件附件。我不想直接发送电子邮件,因为我希望用户有机会使用他们首选
的
客户端编写电子邮件正文。因此,当我右键单击文件并选择发送到->邮件收件人时,我真的很想完成Windows
资源
管理器所做
的
事情。我正在寻找一种
C++
解决方案。
浏览 1
提问于2008-11-04
得票数 9
回答已采纳
1
回答
Delphi (Pascal)检查每个字段是否被
分配
、
、
、
我
在
Delphi
中使
用了一个windows,我必须检查我
的
函数是否
分配
得很好。我声明函数类型是为了将dll函数
放在
类属性
中
,如下所示: MPOS_OpenResource = function (ResID: DWORD; CplNum:BYTE; BlockingMode然后,我为dll类
中
的
每个协同响应字段
分配
了一个方法,如下所示: @Self.m_MPOS_OpenResource :=
GetProcAd
浏览 2
提问于2017-03-27
得票数 2
回答已采纳
1
回答
从没有外部"C“
的
动态链接库导出
C++
函数
、
目标:应用程序应该能够使用LoadLibrary动态加载动态链接库,并使用
GetProcAddress
调用其导出函数。 我
的
dll类有一个函数返回类类型
的
unique_ptr。我想导出此函数,以便应用程序可以
在
dll加载成功后使用
getProcAddress
调用此函数。 使用外部"C“将不允许
在
函数签名
中使
用
C++
类(
在
本例
中
为unique_ptr类模板)。我知道,如果不使用extern "C&q
浏览 17
提问于2019-09-17
得票数 4
回答已采纳
1
回答
从c#-dll调用函数
的
c++
失败
、
、
)] 然后我为我
的
c#-dll编写了一个
c++
包装器。
在
c++
中
,我调用LoadLibrary和
GetProcAddress
来获取对c#函数
的
引用。 typedef char *(__cdecl
浏览 0
提问于2018-09-03
得票数 0
1
回答
无法释放CreateFileMapping和MapViewOfFile
在
C++
中
创建
的
共享内存
、
我正在学习
如何
在
C++
中使
用共享内存。我发现在Windows下,我需要使用CreateFileMapping和MapViewOfFile函数。我想共享char数组,所以我
的
代码
的
一部分是:UnmapViewOfFile(buffer); // returned true Close
浏览 0
提问于2014-02-05
得票数 2
回答已采纳
1
回答
试图
在
Winamp
的
in_midi.dll
中
错误加载C运行时库
、
、
、
、
我正在尝试加载一个Winamp输入插件,并在C#
中使
用它。根据Winamp SDK,这是加载插件
的
正确方法:if (in_mp3_lib) PluginGetter pluginGetterin_mp3 = pluginGetter();}[DllImport("kernel32", SetLastError=true, CharSet=(不例外)窗口: ---------
浏览 7
提问于2015-05-08
得票数 0
回答已采纳
3
回答
新版本与新版本(支持malloc!)
、
、
、
在
C++
中
,总是使用new而不是malloc()是标准。然而,在这个中,重载new操作符同时避免特定于平台
的
代码
的
最可移植
的
方法是在其中调用malloc()来执行实际
分配
。此外,您还可以监视和控制内存
分配
方式。 我
的
问题是,当在这种能力下使
用时
,
在
C++
中使
用malloc()还有什么缺点吗?
浏览 0
提问于2011-09-22
得票数 2
回答已采纳
1
回答
使用
GetProcAddress
和EasyHook挂接类方法和构造函数
、
、
、
我已经成功地使用将system例程(
在
C++
中
)挂起库。这些库一直是扁平
的
,基本上充满了全局可调用
的
例程。下面是
在
User32.dll库
中使
用
的
一个小示例(减去安装代码):FARPROC TrampolineMethod问题是,我现在需要将方法从类
中
挂钩,而不仅仅是全局函数。我并不真正关心对象本身,我更感兴趣
浏览 4
提问于2014-11-14
得票数 2
1
回答
c++
如何
在二进制模式下将空*存储
在
文件
中
、
我有以下函数,它将2种不同类型
的
数据存储
在
名为std::vector<unsigned char>
的
data
中
:例如: std::vector<unsigned char> retrievePointerData
浏览 0
提问于2016-01-29
得票数 0
回答已采纳
4
回答
垃圾收集器能做什么,能做什么?
、
、
是否存在不希望GC控制代码某些部分
的
情况?
浏览 0
提问于2011-10-26
得票数 8
回答已采纳
2
回答
在
D10
中使
用
C++
动态链接库
、
、
我
在
我
的
应用程序
中使
用
C++
动态链接库。FreeLibrary(Handle);procedure CallLibraryProc(const LibraryName, Pr
浏览 4
提问于2011-02-23
得票数 2
回答已采纳
4
回答
返回引用意味着什么?
、
、
、
我理解
C++
中
引用
的
概念,也理解它们
在
函数参数
中使
用时
所做
的
事情,但对于它们
如何
处理返回类型,我仍然非常困惑。例如,
在
参数
中使
用时
,此代码: int foo = 42;} value =int main (void) { doit(&
浏览 0
提问于2012-12-05
得票数 11
回答已采纳
4
回答
C++
内存管理和.NET内存管理有什么不同?
、
、
C++
内存管理和.NET内存管理有什么不同?
浏览 0
提问于2010-08-23
得票数 2
回答已采纳
2
回答
如何
实现RAII +延迟初始化?
、
、
是否有可能在
C++
中
实现一种设计- RAII,以确保
资源
被安全释放,以及-惰性初始化,只有
在
资源
真正被使
用时
才能获得。 我
的
想法是,只是实现作为一个惰性初始化,而在真正
的
资源
获取,使用RAII。行业实践
如何
?
浏览 2
提问于2016-10-02
得票数 0
回答已采纳
5
回答
更好地理解外部"C“函数
、
、
、
、
据我所知,外部C函数始终是您尝试从已编译
的
应用程序调用
的
函数。一个可执行
的
、静态
的
或动态库。HRESULT (*CREATEDEVICE)(); typedef HRESULT (*RELEASEDEVICE)();所以我
的
问题是我
的
理解正确吗??为什么你必须为每个函数使用类型定义函数?? 我假设当您使用
GetProcAddress
()时。你是在那个特定
的<
浏览 5
提问于2010-06-04
得票数 6
5
回答
在
C++
上通过LoadLibrary()方法使用库dll
、
是否可以使用LoadLibrary方法导入结构类型
的
数据??对不起,我
的
英语不好。谢谢。
浏览 0
提问于2008-12-03
得票数 1
1
回答
使用UnmanagedExports显示和关闭c# form
c++
、
、
、
、
我需要显示一个带有消息“请稍候”
的
C#表单,然后在后台执行其他任务。当这些额外
的
任务完成后,我必须隐藏/关闭该表单。我
在
c++
控制台应用程序
中
执行此操作。我将调用显示和关闭表单
的
函数,这些表单是
在
C#
中
定义
的
,并使用UnmanagedExports公开。问题是窗体没有正确显示(所有控件都没有加载),当光标
放在
窗体上时,它会显示加载状态。
如何
正确显示表单、执行任务,然后关闭表单?
C+
浏览 16
提问于2018-09-03
得票数 0
回答已采纳
1
回答
嵌入式
C++
:
如何
使用容器/数组回收堆栈上
的
变量,而不是堆上
的
动态
分配
、
、
、
如果我有一个生产者/消费者设置,
在
发送一个块(而不是每个对象发送一个非常小
的
数据报)之前,要产生大量对象,然后将其组装成UDP数据报,我想询问有关不同策略
的
建议,以避免
在
产生/消费对象时不断地
分配
/释放对象该软件将在嵌入式系统上运行,因此我感兴趣
的
是一种策略,即在系统启动时
在
堆栈上
分配
大量对象,而不是
在
程序执行期间
分配
堆。我正在考虑以下几点,但欢迎您
的
建议/想
浏览 0
提问于2014-08-29
得票数 0
点击加载更多
相关
资讯
如何使用Hex-Rays API有效解决问题
C语言/C加加程序员编程学习之unicode编码与ansi编码
教你如何使用shell命令处理文本?
C语言如何提高
第33讲-动态内存管理
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券