memory-address

    0熱度

    1回答

    我希望能夠輸入一個十六進制地址並查看這個特定存儲器地址中的內容。 我該如何使用visual studio來做到這一點?

    2熱度

    1回答

    我正在使用bash。我已經關掉ASLR在Ubuntu 11.04使用 #sysctl -w kernel.randomize_va_space=0 而且我出口使用 $ export MYSHELL=/bin/sh 我寫了一個C程序來獲取MYSHELL的地址從shell變量: void main(){ char* shell = getenv("MYSHELL"); if (shell)

    17熱度

    4回答

    int t[10]; int * u = t; cout << t << " " << &t << endl; cout << u << " " << &u << endl; 輸出: 0045FB88 0045FB88 0045FB88 0045FB7C 爲u的輸出是有道理的。 據我所知,t和&t[0]應該有相同的值,但&t也是如何來的呢? &實際上是什麼意思?

    0熱度

    3回答

    我有一個NSString *字符串=「你好」。我將如何獲得字母E的內存地址並將字符指向它。

    1熱度

    1回答

    我正嘗試在基於ARM的主板上寫入LCD顯示驅動程序。 LCD控制器插在外部存儲器總線上。 所以我嘗試將控制器寄存器的物理地址轉換爲虛擬地址。 我用下面的代碼片段來做到這一點: #define AT91_VA_BASE_CS2 phys_to_virt(0x50000000) static inline unsigned char at91_CS2_read(unsigned int reg)

    1熱度

    4回答

    我正在寫一個簡單的程序來訪問另一個進程的內存。我一直在使用內存編輯器來查找我希望程序檢索並使用ReadProcessMemory函數的變量的地址。到目前爲止,沒有任何問題,但我不確定這些值的地址是否會根據其他程序運行的環境而改變。 除了改變程序本身,我應該關心這個嗎?我注意到我的內存編輯器保存了相對於.exe位置的地址(比如program.exe + 198F6C),我很想實現我的程序,但是我找不

    3熱度

    1回答

    我想知道matrix,&matrix,matrix[0]和&matrix[0]+1之間的區別是什麼? nd還有它的內存表示。 int main(){ int matrix[4][3]; printf("%u\n",&matrix); printf("%u\n",&matrix+1); printf(" %u\n",matrix); pri

    3熱度

    4回答

    我來自C++背景。在C++中,我可以將一個內存地址存儲在全局數組中,並在以後重新使用它。例如,假設我有兩個類X,Y和我創建了兩個對象x,y。 uint32_t StoreAddresses[2]; 我寫: X * x = new X(); Y * y = new Y(); StoreAdresses[0] = (uint32t *) x; //for example, 0x12345678

    -1熱度

    1回答

    在某些應用程序中,我曾經在可執行文件中「更改」某些內容,需要在開始時使用0x的正確地址。例如:0x2FF0C4。 問題是,這些地址是什麼,我怎樣才能得到它們? 在創建這個問題之前,我搜索了很多,但搜索引擎中的address短語提供了大量的記錄,因爲我不知道方式,我該如何'命名'它。 我想這是某種內存地址?

    20熱度

    3回答

    我想檢查我的變量 volatile int clock; cout << &clock; 的地址,但它總是說,x爲地址1.我做錯了什麼?