abi

abi

文章 0 浏览 7

打破ABI召集约定的后果是什么?

我正在做一些编译器编写的项目,我想确保我正确理解ABI和通话征用。 假设我正在为某些高级语言 l 编写编译器,它针对某些系统 s 。 如果我正确理解事…

或十年 2025-02-12 22:06:22 1 0

在ABI中,如何访问全球变量?

我正在为ARM Cortex M3编写一个简单的多任务操作系统。我的线程总是使用流程堆栈指针运行。我有一个我继承的应用程序,并且使用了全局变量。我正在尝…

留蓝 2025-02-10 19:46:48 0 0

链接C+ 17,c+++ 14和11对象是安全的

假设我有三个编译对象,所有这些对象由相同的编译器/版本: A编译为C ++ 11标准 C ++ 14标准 B,并用C+编译 C。 +17标准 的简单标准,让我们假设所有…

滿滿的愛 2025-02-09 06:12:07 2 0

在大多数现代系统中,堆栈增长的方向是什么?

我正在准备C中的一些培训材料,希望我的示例适合典型的堆栈模型。 C堆栈在Linux,Windows,Mac OSX(PPC和X86),Solaris和最新Unixs中生长什么方向?…

望笑 2025-02-06 14:34:02 1 0

为什么使用__Attribute __((((__ ms_abi__))返回值的GCC与MSVC的返回值不同?

x86函数属性在GCC文档中 在32位和64位X86目标上,您可以使用ABI属性指示应将哪些调用惯例用于函数。 ms_abi 属性告诉编译器使用Microsoft ABI,而 sy…

弥枳 2025-02-06 11:56:48 2 0

Hello-World Assembly计划在没有GLIBC的GNU/Hurd中

Hello-world程序的汇编源代码(该程序将打印出恒定消息的stdout,然后成功地退出)的GNU Hurd在i386上看起来像?该程序必须使用GNU Hurd(Mach)系统…

棒棒糖 2025-02-06 07:50:17 2 0

Android Product Flavors可以链接相同&quot“ andersentenativebuild&quot&quot?

我有6种口味,每次生成6个APK时,它都需要花费很多时间。我在每种口味的“外部固有建筑”中发现了“ cmake Info”的构建。 这是我的Gradle配置产品Flo…

海拔太高太耀眼 2025-02-04 22:48:29 2 0

我如何mangle c++名称(对于Linux上的GCC编译对象)?

我想通过编程方式操纵C ++函数的名称或变量 - 以获取将在编译对象文件中出现的符号名称。我正在使用Linux和GCC。 现在,为什么这不是微不足道的?例如…

人心善变 2025-02-04 08:52:57 3 0

如何在Python/web3.py中每3秒获得当前的WBNB余额?

我需要帮助。我想每3秒钟旋转一次适合的代币流动性余额,但是我需要一些帮助 bsc = "https://bsc-dataseed.binance.org/" web3 = Web3(Web3.HTTPProvi…

野鹿林 2025-02-03 07:33:34 3 0

如何检查函数是否为extern-c?

在C ++中,我可以检查某个功能是否已被声明为“ Extern C”? 我不介意限于当前翻译单元的检查。 我想在编译时间检查一下,但是如果只有在运行时可能…

注定孤独终老 2025-01-29 05:12:55 3 0

如何在C代码的函数签名中出现参考?

我有点困惑:我有一个C ++ API,该API应该从C代码中调用,并在函数声明中使用 __ cdecl 。 有类似函数指针的VTable: void (__cdecl *funptr) (const …

嗳卜坏 2025-01-25 22:21:10 3 0

就ABI兼容性而言,静态库是否表现得像动态库一样?

我了解到,您不能将与不同编译器编译的共享库一起使用,因为它们的ABI通常是不兼容的。当然,如果您具有纯C接口,则可能是可能的。但是,在这方面,我…

挽梦忆笙歌 2025-01-25 06:42:21 3 0

Apple Swift杂乱无章的反复背景规则

在带有Swift 5.6的MacOS上,给定从这里具有以下快速代码: class Car //AB { class Foo //AD { func Foo() -> Void //AD { } } } foo is _ $ s4test3c…

季末如歌 2025-01-24 08:27:53 3 0

对齐结构成员,但不结构

我正在编写一些与C接口的生锈代码。C定义了一些结构,例如 struct foo { // other fields uint32_t count; const struct bar* array; }; 我想通过此布…

花开雨落又逢春i 2025-01-23 11:08:55 3 0

c++的范围Abi Chages

我在 C++ 静态库中定义了以下符号: struct P { int a; #ifdef D1 int b; #endif }; class IInterface { public: virtual void bad(int, P) = 0; virt…

女皇必胜 2025-01-20 15:03:42 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文