Описание тега memory-address

A number used to indicate a particular location in computer's memory. May also refer to how to access these addresses in memory.
3 ответа

Получить адрес базового объекта из производного объекта

Я получаю очень запутанную ошибку в моей программе. Я думаю, что у меня может быть два разных объекта одного и того же класса, где я думал, что у меня один и тот же объект. Это сбивает с толку, потому что я имею дело с очень большой структурой, где …
18 июн '11 в 21:03
1 ответ

Как перевести делегата на абсолютный адрес в DRAM?

Я хотел бы перевести членов делегата .ptr а также .funcptr по абсолютному адресу, который соответствует чему-то в исполняемом образе в DRAM. Цель состоит не в том, чтобы вызывать или изменять, а в том, чтобы позволить цели разбирать себя во время вы…
10 ноя '15 в 12:50
1 ответ

Получение 32-битного базового адреса программы без создания 64-битной (только) программы?

Я делаю Pixel-Cheat для игры. Программа работает только для 64-битных в настоящее время, и я пытаюсь скомпилировать для 32-битных. Я пробовал много способов найти базовый адрес процесса, но безрезультатно. Работает только 64-битная функция, и она со…
29 июн '13 в 02:02
2 ответа

Поиск адреса памяти параллельного порта в Linux

Я пытаюсь найти базовый (память) адрес параллельного порта, который я подключил к своему ноутбуку через карту PCI Express. Бег lspci -v показывает, что мой компьютер распознает параллельный порт и выдает порты ввода / вывода (1000 и 1008), но не адр…
12 янв '12 в 03:41
4 ответа

Как напечатать переменные адреса в C?

Когда я запускаю этот код. #include <stdio.h> void moo(int a, int *b); int main() { int x; int *y; x = 1; y = &x; printf("Address of x = %d, value of x = %d\n", &x, x); printf("Address of y = &d, value of y = %d, value of *y = %d\n…
12 мар '11 в 23:56
1 ответ

Перевод доступа к указателю массива из C++ в Delphi

Я хотел бы знать, правильно ли я перевел часть кода с C++ на Delphi. Похоже, это работает, но у меня есть ощущение, что я читаю и записываю в память, что я не должен использовать Delphi. Данный код C++: struct tile_map { int32 CountX; int32 CountY; …
05 мар '15 в 10:24
2 ответа

Python - экземпляр в 0x028A1828

Я реализую связанный список, и когда я пытаюсь напечатать значение, на которое указывает узел, я получаю адрес своей памяти в консоли. Есть ли способ преобразовать это в значение, связанное с этим? print "[Data: " + `data` + " | Next: " + `temp.next…
07 июл '14 в 17:40
2 ответа

Номер фрейма страницы и запись таблицы страниц

Так в чем же разница между номером фрейма страницы и записью в таблице страниц? какое из следующего верно: physical_address = PTE * page_size + offset physical_address = PFN * page_size + offset
13 ноя '15 в 05:10
2 ответа

Функция всегда выделяет один и тот же адрес, а переменная не меняется

Функция f распределяет результат всегда по одному и тому же адресу, что делает main() функция всегда выводит один и тот же результат, как сделать так, чтобы функция выделяла переменную другой адрес и free их. int *f(int a) { int b = 2 * a; return &a…
29 фев '16 в 22:37
1 ответ

Получить адрес памяти из массива LabVIEW

Я написал C++ DLL для Visual Studio и добавил оболочку C, чтобы использовать ее на нескольких языках (C++, Python, LabVIEW, ...). В этом я имею дело с изображениями, поэтому 2D массив. Я создал библиотеку labview с использованием инструментов LabVIE…
01 авг '18 в 09:25
5 ответов

Доступ к прямым адресам памяти и получение значений в C++

Мне было интересно, можно ли получить доступ к прямому блоку памяти с помощью C/C++ и получить значение. Например: int i = 15; int *p = &i; cout << &i; Если бы я взял напечатанное значение здесь, это дало бы мне адрес переменной i, кот…
01 сен '11 в 06:29
1 ответ

GDB: получение точного адреса памяти не <адрес 0x4 за пределами>

Возможно ли получить точное значение адреса strs[i] до инициализации, а не "<адрес 0x4 вне границ>"?? если возможно, то как? (gdb) list 15 int main() 16 { 17 int j, i; 18 char *strs[4]; 19 20 for (i = 0; i &lt;= 3; i++) 21 { 22 strs[i] = new char [1…
10 май '12 в 07:05
3 ответа

Не могу передать адрес указателю

Я сделал простую тестовую программу для доступа и увеличения int, хранящегося по адресу памяти, который работает правильно, и вывод 1 при запуске, однако, когда я делаю это, я получаю warning говоря следующее: warning: passing argument 1 of ‘insert’…
10 апр '14 в 15:24
1 ответ

Как получить начальный адрес функции с помощью небезопасного пакета?

Мне нужно получить первую инструкцию процессора для функции go (не для сборки или cgo), но в golang, &amp;dummy из func dummy() {} не приводит к начальному адресу функции, но к переменному начальному адресу в стеке, представляющем функцию. Так что в…
03 окт '17 в 15:39
2 ответа

Нет ли разницы между адресом функции и адресом функции?

void f() {} void test() { auto fn_1 = f; auto fn_2 = &amp;f; assert(fn_1 == fn_2); // OK fn_1(); // OK fn_2(); // OK (*fn_1)(); // OK (*fn_2)(); // OK (**fn_1)(); // OK (**fn_2)(); // OK (***fn_1)(); // OK (***fn_2)(); // OK } Определены ли эти пове…
18 сен '13 в 05:40
2 ответа

Можем ли мы проверить указатель, чтобы убедиться, что это правильный адрес?

Моя идея - напечатать объект, на который он указывает. Я думаю, что действительный указатель должен иметь действительный объект. Если мы пытаемся распечатать объект, мы проверяем, является ли указатель действительным. Я прав?
20 ноя '13 в 16:38
1 ответ

GDB: Findind каждый переход к адресу

Я пытаюсь понять небольшой двоичный файл, используя gdb, но я не могу найти способ добиться этого: как найти список переходов, которые указывают на указанный адрес? У меня есть небольшой набор инструкций в разобранном коде, и я хочу знать, как он на…
27 фев '13 в 20:10
1 ответ

Почему имя строки содержит адрес самого себя в c

Как это возможно, имя строки содержит адрес строки - ДА хорошо, но ее (имя строки) адрес должен быть другим, но это то же самое Не только это, *str дает первый символ - это нормально, но *str это не что иное, как значение в (6356737), в этом коде, н…
11 фев '18 в 04:45
2 ответа

Передача указателя на функцию вызывает ошибку сегментации при попытке получить значение

Я получаю ошибку сегментации со следующим кодом. Я уверен, что это потому, что функция пытается использовать адрес переменной вместо ее значения. Я немного новичок в указателях, поэтому любая помощь будет оценена! int main(int argc, char *argv[]) { …
1 ответ

Отладка VS 2015: как узнать, имеют ли 2 переменные объекта одинаковые ссылки на объекты?

Как узнать во время отладки, obj а также obj2 ссылаться на тот же объект в следующем коде? object obj = new object(); object obj2 = new object(); obj2 = obj; В VS 2008 я мог легко увидеть это, посмотрев в окно наблюдения или окно локальных пользоват…