腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
使用
NTAllocateVirtualMemory
和
GetProcAddress
无法
正常
工作
时
的
内存
分配
问题
、
、
我正在尝试写一个
使用
NTAllocateVirtualMemory
和
GetProcAddress
而不是VirtualAlloc
的
小程序。= (NtAllocVirtualMemoryFunc)
GetProcAddress
(GetModuleHandle(L"ntdll.dll"), "
NtAllocateVirtualMemory
")之后,有效负载变量并没有指向
内存
分配
,并且根据我在调试器中<e
浏览 100
提问于2020-06-18
得票数 0
回答已采纳
1
回答
在2GB范围内
分配
内存
、
、
我正在编写一个函数,允许用户在指定地址
的
2GB +/-内
分配
内存
。我正在查询
内存
,以找到一个空闲
的
页面,并在那里
分配
。这是针对
的
,因为我
使用
的
是相对
的
jmp指令。我
的
问题
是,NtQueryVirtualMemory失败
时
出现了STATUS_ACCESS_VIOLATION错误,因此总是返回0。我对为什么会发生这种情况感到困惑,因为当我签入Process<
浏览 5
提问于2019-02-17
得票数 2
回答已采纳
3
回答
使用
嵌入资源
的
dll启动程序时出现
问题
、
、
我已经完成了,这似乎是可行
的
,只要我不实际
使用
DLL作为外部函数。是否有比uses子句中引用
的
单元更早地使链接到
的
代码
工作
的
代码。 function MyFunction: Integer; st
浏览 4
提问于2009-04-29
得票数 4
回答已采纳
2
回答
内存
预留与提交
、
、
当进程被创建并给出它
的
地址空间
时
,这个可用地址空间
的
大部分是空闲
的
,或者是未
分配
的
。若要
使用
此地址空间
的
部分,必须调用VirtualAlloc在其中
分配
区域。
分配
区域
的
行为称为保留。若要
使用
地址空间
的
保留区域,必须
分配
物理存储,然后将此存储映射到保留区域。--这个过程称为提交物理存储。 保留区域后,您需要将物理存储提交到该区域,然后才能访问该区域
浏览 4
提问于2010-11-22
得票数 11
1
回答
(依赖沃克)函数缺少显式类型
、
这是我
的
第一个
问题
。首先是一些背景:quxType qux = (quxType)
GetProcAddress
(THEDLL, "quxMangledName&q
浏览 11
提问于2013-09-29
得票数 1
回答已采纳
1
回答
Windows 2008 BluetoothGetRadioInfo
的
r2替代方案
、
、
、
我有一个C++ Windows蓝牙应用程序,它构建在运行2008年r2
的
Jenkins服务器上。该应用程序构建良好,并在安装了Microsoft蓝牙堆栈
的
计算机上运行。单元测试本身并不
使用
蓝牙堆栈,但是由于其他库代码包含对BluetoothFindFirstRadio
和
BluetoothGetRadioInfo
的
调用,单元测试应用程序将根本不运行。这些调用是在WindowsServer2008r2中不存在
的
bthprops.cpl中实现
的
。所以我可以用几种方法解决这个<
浏览 4
提问于2014-03-13
得票数 0
回答已采纳
1
回答
虚拟
内存
处理
、
、
、
我在做一个PE装载机,就像windows加载程序一样所以我说到重点,我必须实现我
的
加载程序,以确保BaseAddress
问题
和
不需要重新
分配
我强迫我
的
应用程序以较高
的
浏览 7
提问于2011-08-06
得票数 3
1
回答
垃圾收集器不会释放链接对象(链接列表
内存
泄漏)
、
、
、
在我一直在做
的
项目的开发过程中,我遇到了垃圾收集器
无法
取消
分配
链接列表甚至列表
的
问题
。(1000000): l.append(b)gc.collect()当我检查
分配
前、
分配
后
和
删除后
的
内存
使用
情况
时
。
分配
后
的
内存<
浏览 3
提问于2015-03-02
得票数 0
回答已采纳
1
回答
使用
闪亮
时
的
内存
分配
、
、
我正在
使用
R运行一个非常简单
的
模拟。然而,我在
内存
方面遇到了
问题
,并得到了这样
的
消息: “错误:
无法
分配
大小为274.8 Mb
的
向量”等。但是,当我在R Studio中运行相同
的
代码
时
,它可以
正常
工作
。任何一般
的
想法,如何增加
内存
分配
到闪亮?非常感谢。安德鲁。
浏览 1
提问于2013-01-30
得票数 0
1
回答
Pb在
内存
泄漏中
的
应用
、
我尝试
使用
nedmalloc
的
调试功能来查找代码中潜在
的
内存
泄漏。因此,我激活了标志ENABLE_LOGGING
和
NEDMALLOC_TESTLOGENTRY。首先,我
无法
激活堆栈跟踪功能。当我改变这个深度
时
,程序会在几次
分配
之
浏览 6
提问于2013-12-03
得票数 0
回答已采纳
2
回答
sbt (building )立即在<2GB
的
RAM中失败
、
、
/sbt脚本
时
,我立即得到以下失败:
使用
/root/. sbt /0.13.0作为sbt dir,-sbt覆盖。OpenJDK 64位服务器VM警告: INFO: os::commit_memory(0x0000000000000,1073741824,0) >失败;error=‘
无法
分配
内存
’(errno=12):对continue.Native
内存
分配
(malloc)
内存
不足,未能
分配</e
浏览 10
提问于2014-08-21
得票数 3
1
回答
C++ DLL在
分配
内存
时
崩溃
、
、
、
、
我已经
使用
LoadLibrary/
GetProcAddress
创建了自己
的
DLL
和
am调用方法。每当
使用
"new“
时
,应用程序就会崩溃。 HINSTANCE hGetProcTest = LoadLibraryA("DLLFunctions.dll"); Test test_method = (Test)
GetProcAddress
在应用程序中
分配</e
浏览 25
提问于2022-09-14
得票数 2
1
回答
访问传入new[] c++
的
数字
、
、
我正在实现一个自定义
内存
分配
过程,并且正在全局覆盖新
的
、new[]
和
delete、delete[]。
内存
分配
采用对象
的
大小
和
可选
的
'nObjects‘参数,其中要创建
的
对象数量(默认值为1)。new
工作
正常
,但是
使用
new[]
时
,size_t值只返回nObjects
的
总值*sizeOfObject。因此,我
无法
浏览 2
提问于2016-09-09
得票数 0
回答已采纳
4
回答
使用
“新建”
的
c++动态
内存
分配
、
有一个动态
内存
分配
的
概念,我可以
使用
new将其
分配
给数组(例如)。因此,我理解
的
是,通过
使用
new,我在堆中
分配
空间,在完成函数
时
不会被自动删除--比如说,直到我
浏览 3
提问于2014-08-01
得票数 5
回答已采纳
1
回答
如何找到正确
的
mtrace脚本来解释mtrace输出?
、
、
我正在
使用
gnu mtrace工具来检查C代码中
的
内存
泄漏。这将生成一个难以读取
的
文本文件(想必是所有动态
内存
操作
的
日志),该日志可以由perl脚本(也称为mtrace )解释。我尝试过
使用
mtrace 2.15版本,但这似乎
无法
正常
工作
,报告
的
内存
地址与被释放但未
分配
和
分配
但未释放
的
内存
地址
浏览 3
提问于2014-10-06
得票数 0
1
回答
用dll启用完整
的
堆不起作用
、
、
、
我正在尝试
使用
调试g频标工具
使用
dlls选项启用完整
的
页面堆。这可以
使用
应用程序启用整个页堆,但只能
使用
指定
的
dll。 当我不
使用
dlls选项
时
,它可以
正常
工作
。在对
分配
的
内存
块进行写入
的
任何尝试中,我都可以获得异常。但是,当我尝试
使用
dlls选项启用相同
的
特性
时
,我不会在
内存</em
浏览 2
提问于2011-01-17
得票数 2
回答已采纳
1
回答
从与静态运行时(/MT或/MTd)链接
的
DLL函数返回非原始DLL类型。
、
当我将它们(库
和
可执行文件)链接到静态运行时库(/MTd switch)
的
调试版本
时
,就会出现
问题
。这个计划似乎奏效了(“你好,世界!”)因此,库
和
可执行文件都有自己
的
CRT副本,CRT有自己
的
状态。在库中构造了std::string
的
一个实例(库
的
CRT进行了一些内部
内存
分配
),然后返回给可执行文件。可执行文件显示它,然后调用它
的
析构函数(导致可执行文件
的</e
浏览 2
提问于2011-10-15
得票数 8
回答已采纳
2
回答
Cassandra驱动程序异常“所有尝试查询失败
的
主机”每隔几个小时发生一次,而不作解释。
、
、
我
的
Cassandra集群(4个节点集群)有
问题
。Cassandra版本为2.2.9,驱动程序版本为3.0.3。几个小时后(~ 3个小时),我在驱动程序日志中看到以下
问题
: Cassandra集群是健康
的
,当我重新启动应用程序时,一切都会
工作
几个
浏览 1
提问于2017-11-15
得票数 0
回答已采纳
1
回答
分配
结构数组后
内存
被覆盖
、
、
、
我试图为一个结构数组
分配
内存
,但在
分配
之后,传递给函数
的
int被设置为'0'...当我增加数组
的
大小时,这个
问题
就解决了。下面是我
的
代码:wchar_t* returnstring = new wchar_t[8192(hIstDLL, L"IST_Open"); IST_Close
浏览 1
提问于2011-05-23
得票数 2
回答已采纳
2
回答
除非
使用
"wcout“,否则Wchar_t为空
、
、
从源代码示例开始(为了清晰起见,我修改了源代码,所以忽略“someLetter”这样
的
变量):{ } } 上面的代码简单地将wchars添加到w_char数组中,当for循环结束
时
,但是,当我执行下面的代码
时
,我什么也得不到(空字符串)。但是,如果我在wcout <<
浏览 3
提问于2015-07-28
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券