Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение / 8 сообщений из 8, страница 1 из 1
13.11.2012, 10:06
    #38035741
АБРВАЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
Есть адрес памяти (указатель) типа INT например 96864912, По которому хранится начало массива. Как считать весь массив, если известен адрес, границы(размер) и тип массива (char)
...
Рейтинг: 0 / 0
13.11.2012, 10:57
    #38035831
x837
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
АБРВАЛ,

Преобразуй int в System.IntPtr и воспользуйся Marshal.PtrToStringAnsi .
...
Рейтинг: 0 / 0
13.11.2012, 11:45
    #38035930
АБРВАЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
x837АБРВАЛ,

Преобразуй int в System.IntPtr и воспользуйся Marshal.PtrToStringAnsi .
спасибо, помогло
...
Рейтинг: 0 / 0
13.11.2012, 12:27
    #38036049
АБРВАЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
x837,

а если у меня по данному адресу расположен массив char. Как мне отобразить все элементы массива. Указатель ссылается только на начальную позицию массива. Каким оператором нужно сместить указатель, чтобы считать все значения массива
...
Рейтинг: 0 / 0
13.11.2012, 12:47
    #38036107
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
АБРВАЛ,

не забываем про указатели
тынц
...
Рейтинг: 0 / 0
13.11.2012, 13:02
    #38036135
АБРВАЛ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
Пытаюсь из делфи передать массив char. Передаю адрес начала массива. Начинаю инкриментить адрес на шаг сдвига вправо, а там совсем другое записано. В Дельфи я записываю последовательно в участки памяти используя inc(указатель). А в с# при инкременте адреса не попадаю на следующий элемнет массива
...
Рейтинг: 0 / 0
13.11.2012, 13:40
    #38036206
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
АБРВАЛПытаюсь из делфи передать массив char.По-человечести передать в виде COM-строки (WideString в делфи) не проще?
...
Рейтинг: 0 / 0
13.11.2012, 16:21
    #38036561
x837
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение
АБРВАЛА в с# при инкременте адреса не попадаю на следующий элемнет массива
Это как?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть адрес памяти типа int, в которой хранится начало массива. Как получить значение / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]