calling-convention

    0热度

    2回答

    一位同事劝我加入"use strict";到我的JS代码顶部突出显示在我的定义和潜在的引用错误,等等。我很高兴与它的任何差距,因为它有确定了几条可能成为问题的代码。 然而,另一位同事劝我,叫其多个参数的函数时,它可以帮助作为指定他们命名的参数,尤其是如果它像一堆布尔值。为了说明,这里的一对夫妇的函数调用: logData(data, target, preserveLog=true, change

    2热度

    2回答

    C中的每个函数都必须有一个调用约定,但main函数的调用约定是什么(我认为它是cdecl调用约定,但我不确定)?

    3热度

    2回答

    的Windows针对性的项目, 的Visual Studio 2012 我试图用std::sort排序结构数组的指针。排序意味着从包含在结构中的GUID完成,所以我想为我的排序调用定义一个自定义比较函数。 std::sort( std::begin(pUnits), std::end(pUnits), MyCustomSortFunctionHere ); 现在我

    0热度

    1回答

    我正在构建一个使用我已经定义的另一个函数的函数。第一个完成的功能是get_value_at_location,它告诉我的价值在该位置(一个元组)列表中 下面是这个函数的代码(拼图):我想 def get_value_at_location(puzzle,loc): val_loc= puzzle[loc[0]][loc[1]] return val_loc 现在构建一个名为

    -5热度

    3回答

    当我运行该程序时,它会打印变量a的值。但是当我评论该行'cout<<&b<<endl<<&a<<endl;'时,它会打印一个垃圾值。 背后有什么可以解释的? #include<iostream> using namespace std; int main() { int a = 9; int b = 10; int *pb = &b; cout<<&

    -4热度

    1回答

    我的理解是C调用约定在调用函数之前将参数放在堆栈上。通过使用EBP作为参考(如[EBP + 8]或[EBP + 12])的显式堆栈参数,可以在函数内访问这些参数。 我的问题是,如果它可以这样访问,为什么需要局部变量? - 函数不能直接与参数一起工作吗?它仅仅适用于函数没有参数的情况,但仍然初始化局部变量以供内部使用?

    0热度

    1回答

    我在学习x64汇编器。我写的“Hello World”,并试图printf的使用下面的代码来调用: EXTERN printf: PROC PUBLIC hello_world_asm .data hello_msg db "Hello world", 0 .code hello_world_asm PROC push rbp ; save frame pointer mov

    -3热度

    3回答

    我想调用下面的方法,它应该解析来自另一个活动的JSON文件。 Android Studio如何向我显示错误? 这就是所谓的FirstActivity.java public class FirstActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstance

    1热度

    1回答

    我正在为C构建一个裸骨执行环境,通过引导加载程序引导。引导可执行文件运行良好,但我无法从C调用asm例程。我已经在ASM中定义了一个函数'putchar',它应该可以从C调用。问题是,在调试所有对nasm的调用期间编译后的程序集看起来只有几个字节。 C源代码如下: #include "io.h" void kmain() { putchr('!', 5); while(1)

    -1热度

    1回答

    如果你编写一个包含try-catch块的非主方法,并且以后在另一个方法中,你想调用该方法,那么过程是什么?我无法弄清楚。 我自己的情况如下: 对于一个简单的Java“迷宫游戏”,我写了称为静态无效的方法“秘技(字符串mazeGameSave)抛出IO异常”。这个方法包含一个'try'块,在这个块中,我写了将所有'board'(作为二维数组)打印到一个新文件所需的所有代码,然后是一个简短的'catc