Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [C++]Получение данных из оперативной памяти (https://forum.antichat.xyz/showthread.php?t=125064)

h01der 13.06.2009 17:17

[C++]Получение данных из оперативной памяти
 
Программа считывает матрицу из файла и записывает все данные в динамический массив.У кого нибудь есть ли идеи как получить эти данные(матрицу считанную из файла) из оперативной памяти?

.ATK 13.06.2009 17:21

а что тут получать? у тебя есть имя массива. &array[0] - адрес на первый элемент массива в оперативной памяти) на второй ты догодываешься какой будет?

h01der 13.06.2009 17:22

Я не знаю размерность массива.

Kaimi 13.06.2009 17:35

А sizeof не помогает узнать размер?

Ra$cal 13.06.2009 17:51

только в момент компиляции.

Irdis 13.06.2009 18:13

А допустим я хочу прочитать какой-то определенный сектор памяти, и запихнуть его в массив.
Ни кто не знает как это сделать.
Ведь нельзя самому задавать адреса.

razb 13.06.2009 18:20

Цитата:

Программа считывает матрицу из файла и записывает все данные в динамический массив.
Ну дк в чем проблема обратится к этому массиву?
Цитата:

Я не знаю размерность массива.
Что значит не знаю? Она же вычисляется каким то образом.

h01der 13.06.2009 18:23

Ну вообще,все немного сложнее.Файл делится на несколько кусков,программа берет кусок из файла,записывает его в массив,потом я должен считать этот массив,в итоге я должен собрать все эти массивы в один.

Fata1ex 13.06.2009 18:26

Динамические типы данных для этого и созданы. Разве нет?
Как получить динамические данные? Через указатель получаешь первый элемент, второй будет указатель + 1... сформулируй проблему точнее.

h01der 13.06.2009 18:30

Нет,это я прекрасно понимаю)


Время: 18:13