- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
Itanium ABI 指出异常的内存是通过调用 __cxa_allocate_exception(size)
获得的。返回内存的对齐保证是什么?
最佳答案
The unwind interface uses a pointer to an exception header object as its representation of an exception being thrown. In general, the full representation of an exception object is language- and implementation-specific, but it will be prefixed by a header understood by the unwind interface, defined as follows:
后面是struct _Unwind_Exception
的定义,后面是:
An
_Unwind_Exception
object must be double-word aligned.
由于这是整个异常对象的前缀,因此整个内存块必须双字对齐。
可以说,此文本不禁止在_Unwind_Exception
之前找到任意填充,但如果情况确实如此,那么答案就是没有任何对齐保证;我选择将此解释为一个小的措辞缺陷。
关于c++ - 通过 Itanium ABI 分配的异常内存是否有任何对齐保证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24119741/
有人告诉我: [ABIs] guarantee the exact layout of the struct, byte offset of every member, which bits are
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我正在阅读 here关于如何选择主要碱基: "...2. If C is a dynamic class type: a. Identify all virtual base classes, dir
寻找可用于检测 HP-UX Itanium 平台上的静态/运行时内存泄漏的各种工具(免费/商业)。 背景,我们: 使用 HP-UX 11.31 ia64。但是,我们所有的应用程序仍然只有 32 位。
Itanium ABI 指出异常的内存是通过调用 __cxa_allocate_exception(size) 获得的。返回内存的对齐保证是什么? 最佳答案 Section 1.2 in chapte
我正在开发 C/C++ 跨平台代码,最后一个平台是基于 Itanium 的 HP-UX。问题末尾可以找到相关的机器和处理器信息。 我需要为下面给出的机器和编译器规范实现或找到原子比较和交换。 我已经找
我正在尝试调试使用 libevent 库的代码。在该库中,有一个函数 event_new 假设创建一个 event_cb。不知何故,在我分派(dispatch)事件库后,无法调用或访问 event_c
我需要在 HPUX(Itanium 和 PARISC)中获取用于交换信息的命令。 最佳答案 这是 unix.stackexchange 的链接那对我有帮助。谢谢@乔纳森 /usr/sbin/swapi
我正在阅读 Itanium ABI上面写着 It is intended that two type_info pointers point to equivalent type descriptio
我需要为 Itanium 编译我的代码,但似乎所有编译器(ecc、gcc、orc)都需要 Itanium 机器来执行此操作。有什么建议吗? 最佳答案 您需要将 gcc 设置为交叉编译器。这涉及到自己构
例如: template struct foo { using bar = int; }; // _Z3bazi void baz(foo::bar quux) { } template
昨天我了解到,针对 AMD64 和 Itanium 目标进行编译时,Microsoft Visual C++ 不支持内联汇编(使用 __asm 关键字)。 这是正确的吗?如果是这样,有谁知道为什么他们
我在同时运行 64 位 Oracle 10.2 的 64 位 Itanium 服务器上运行 Windows Server 2003,我想为 Python 2.5 安装 cx_Oracle。我之前在 W
我是一名优秀的程序员,十分优秀!