小编Tom*_* S.的帖子

如何从程序集正确调用 Windows API 方法

简单来说,我正在尝试手工组装(请不要问它)

但是,我遇到了调用API函数的问题,比如从win32 API调用。在各种汇编语言中,您要做的是包含或导入诸如“windows.lib”或“windows.inc”或类似的内容。问题是,这因汇编程序而异,甚至输出(二进制)看起来也不同;我想不通。

所以我的一般问题是:从 DLL 库调用 API 方法在二进制版本中与在 Windows PE 文件中一样如何?

我试图在互联网上四处寻找有关这方面的资源,但没有成功......

windows dll assembly winapi

5
推荐指数
1
解决办法
2203
查看次数

我得到一个ClassCastException事件虽然类型是相同的.为什么?

我对Java并不太新,虽然我以前从未真正使用过Sets,所以有人可以帮助我吗?

我有以下问题; 但首先,这是我的代码:

HashMap<Position[], String> save = io.getSave();

Position[][] saved_pos = (Position[][]) save.keySet().toArray();
Run Code Online (Sandbox Code Playgroud)

虽然在第二行,Java抛出了ClassCastException,但为什么呢?显然,返回的Array save.keySet().toArray()确实包含Position[][]s,尽管不幸的是,toArray()在类Set中只返回一个Object[]数组.

那么我能做什么,我需要投这个.

java casting exception class

3
推荐指数
1
解决办法
231
查看次数

标签 统计

assembly ×1

casting ×1

class ×1

dll ×1

exception ×1

java ×1

winapi ×1

windows ×1