相关疑难解决方法(0)

__declspec(dllimport)究竟是什么意思?

我看到了像这样的Qt源代码:

class Q_CORE_EXPORT QBasicAtomicInt
{
public:
...
};
Run Code Online (Sandbox Code Playgroud)

哪个Q_CORE_EXPORT宏定义如下:

define Q_DECL_IMPORT __declspec(dllimport)
Run Code Online (Sandbox Code Playgroud)

__declspec(dllimport)真正意味着什么?

c++ dll qt visual-c++ declspec

82
推荐指数
3
解决办法
5万
查看次数

VMMap如何知道给定的内存区域是Thread Stack,具体来说呢?

我一直在使用Mark Russinovich的VMMap为我正在分析的过程绘制虚拟内存.使用VirtualQueryEx,我可以走外部进程的空间,获取进程地址空间内存区域的信息.当然,这些区域与VMMap匹配,但VirtualQueryEx只告诉我内存是否已提交/保留/免费以及是否为私有/共享/映像.

我找不到任何其他记录的方法来查询进程虚拟内存.VMMap似乎知道一种查询内存的方法,以便了解它是"私有数据"还是"线程堆栈".VirtualQueryEx将这两个标记为MEM_PRIVATE.那么VMMap如何做出这种区分呢?

是否有其他API函数可以用来辨别这些细节?

memory windows winapi kernel visual-c++

8
推荐指数
1
解决办法
1874
查看次数

标签 统计

visual-c++ ×2

c++ ×1

declspec ×1

dll ×1

kernel ×1

memory ×1

qt ×1

winapi ×1

windows ×1