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