calling-convention

    0

    1答えて

    C可変長引数は呼び出し先の側で完全に処理されているというのが私の理解されているが、あなたは f(1, 2, 3.0) と機能fを呼び出した場合、コンパイラはあなたが宣言していたかどうか、通話のための同じコードを生成すること、すなわち、 f void f(int, int, double); 又は void f(int, int, ...); このquestiのコンテキストとしてonはt

    0

    1答えて

    私はユーザーの入力から関数を呼び出そうとしていますが、どのように考え出すのは苦労しています。たとえば、プログラムを実行して"3* foo"と入力すると、出力("333333333333333333")が返されますが、TypeError: 'str' object is not callableが返されます。何かご意見は? def func3(): print ("3333333333333333

    0

    2答えて

    PInvokeまたはC++/CLI経由で__vectorcall呼び出し規約を使用するC++関数を呼び出す方法はありますか?これまでのところ、私の試みはこれが不可能であると示唆しています(まだ)。想像してみてください私はここで誰もが創造的な方法を知っているかどうか尋ねるでしょう。

    0

    1答えて

    メソッドが発生した場合にメソッドfirstPositionを呼び出さない方法を理解するのに役立つ必要があります。 import java.util.Scanner; public class SearchArray { public static void main(String[] args) { int[] numbers = {1,2,3,4,5,6,7

    5

    1答えて

    私はSystem V Application Binary Interfaceを読んでいます。私は理解できない部分があります。 まず、文書は ませ試みはC (10ページ)以外の言語用のABIを指定するためになされていないと述べています。 その後、20ページの、配列はメモリとして分類され、POINTER等: 集計(構造体や配列)の分類と労働組合の種類は次のよう に動作します: を... 分類は、呼び

    1

    1答えて

    __stdcall関数をサンク(スタックを調整)したいと思います。たとえば、呼び出し側は考えている、次のプロトタイプを持つコールバック関数へのポインタがあります。次の関数の呼び出しを調整し、私はサンクを書きたいと思い int Func(int a); (つまり、コールバックとして渡されます)プロトタイプ: int Func(char* ptr, int a); 私は私のサンクが呼び出される

    1

    1答えて

    まあ、私は私を興味の何かを見つけたと私はそれのための答えを見つけるために管理していませんでした.... ? i386の呼び出し規約はスタックにパラメータを渡すので、マクロはスタックベースを指すポインタをインクリメントしてそれを転送します。 しかし、x64ではすべてのパラメータがレジスタによって渡されます。呼び出された関数は、どのレジスタが引数を渡すために使用されたかを知っていますが、それらをclo

    2

    1答えて

    は、x86_64の呼び出し規約がsaved $rip別名return addressが右、現在のフレームベース$rbpを超えるべきであることを指定し解釈する方法 - 例えば: 8(%rbp) return address 0(%rbp) previous %rbp value 呼び出し規約x86_64のため参考文献:しかし http://6.035.scripts.mit.edu/sp16/

    0

    1答えて

    私は既に定義した別の関数を使用する関数を構築しています。 def get_value_at_location(puzzle,loc): val_loc= puzzle[loc[0]][loc[1]] return val_loc は、今、私がしようとしています:最初の関数の完了は、場所(タプル)で私に価値を伝えるget_value_at_location、リスト内の(。パズ