memory-address

    0熱度

    1回答

    在我的程序中,無論何時單擊鼠標,我都會將類Laser的實例添加到向量中。後來,當更新激光運動時,我檢查它是否已經經過了一定的距離,如果有,我想將它從矢量中移除。因此,我首先將激光位置與this.getPosition()的位置進行比較,然後它無法工作。所以相反,我試圖使用運算符重載,所以我可以==向量中的激光和「這個」激光。我只想知道矢量中的激光是否與'this'激光相同。但它從來沒有工作。這是我

    3熱度

    1回答

    我正在嘗試編寫一個程序,該程序顯示分配給靜態,堆棧或堆內存的連續變量的地址。 這裏是我的代碼: #include <iostream> void stack_f() { // array on stack char stack_arr[3] = {'a', 'b', 'c'}; // stack memory addresses std::cout <

    0熱度

    1回答

    我是一個工程師,而不是代碼編寫者。 (來自法國,所以請原諒我有時候英語不好)所以我缺乏基礎知識,例如「gdb」: 一個Fortran程序,我正在用openmp子句開發segfaults。 我被gdb給出了程序無法到達的內存位置的地址,但我想知道違規變量的名稱,以幫助找到出錯的地方。 我該如何給出位於0x00002aaaaab455ca的變量的名稱,gdb在我的精確情況中表示? 感謝的, 大衛 我可

    5熱度

    2回答

    爲什麼內存地址0x0保留,併爲什麼?我無法理解什麼,謝謝你的幫助

    1熱度

    1回答

    我不明白關於AVR閃存訪問的基本知識。如數據表所示,flash頁面由atmega16的64個字組成,並且有128個頁面。由於它具有16k字節的閃存,因此容易得到字大小爲2字節,頁面大小爲128字節。 好吧..在Spi編程模式下有加載和寫入指令。首先,它們有什麼區別? 而第二個問題是關於加載內存頁面的指令。有兩條指令:一條用於低字節,另一條用於高位。我們必須發送四個字節:命令標識字節(如果我可以調用

    4熱度

    1回答

    我有以下class一個類的實例鍵: TTest = class private FId: Integer; FSecField: Integer; FThirdField: Integer; public constructor Create(AId, ASecField, AThirdField: Integer); // ..... en

    3熱度

    1回答

    我正在學習Python並希望確認Objective-C和Swift中的特定行爲。 試驗如下: 的Python def replace(list): list[0] = 3 print(list) aList = [1, 2, 3] print(aList) replace(aList) print(aList) 目標C - (void)replace:(NSMut

    1熱度

    1回答

    我正在爲易受攻擊的程序編寫一個格式字符串利用腳本。 我可以用下面的輸入執行程序來利用此漏洞: ./vulnerable `perl -e 'print "\x11\x11\x11\x40\x99\x04\x08"'`'AAAAx%11$n' 這裏\x40\x99\x04\x08是vulnerable一個變量的地址。 我想編寫一個腳本來生成沒有硬編碼地址的輸入。 在我的腳本中,我檢索變量的地址並

    -1熱度

    1回答

    感謝。 我很新的手臂和計算機體系結構一般很抱歉,如果這是一個基本的問題。 我花了很多時間閱讀和學習的MMU和虛擬到物理地址的轉換。我也學習了地址空間。只是爲了確保所有的io外設(如以太網和USB)都有自己的地址以及外部RAM和ROM的權利?所以我想知道地址值,所以我閱讀這個PDF文檔,在這裏:http://infocenter.arm.com/help/topic/com.arm.doc.den0

    4熱度

    1回答

    我試圖編寫一個函數,它將採用前n個整數和可變數目的函數,並構建一個表中的數字爲「i」的第一欄和「功能(我)」在其他。 但我似乎無法將我的函數的地址傳遞給表生成器,因爲我得到訪問衝突錯誤。我做錯了什麼? #include <stdio.h> #include <math.h> #include <stdarg.h> typedef float(*f)(float); // Some ex