Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Преобразовать строку в указатель / 8 сообщений из 8, страница 1 из 1
13.04.2020, 11:22
    #39946542
Cytrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Привет.

Вот у меня есть строка.
Я хочу получить её адрес в памяти.
Т.е., мне нужен указатель на ячейку памяти текущего процесса.
Чтобы он имел вид HEX-строки.

Как это можно сделать?


Я думаю, что надо использовать что-то типа метода ToPointer()?
...
Рейтинг: 0 / 0
13.04.2020, 12:17
    #39946566
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Если это нужно для пинвока, то в обычно в сигнатуре native-метода указывают StringBuilder.
Если не для пинвока - то так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var str = "foo";
unsafe 
{
    fixed (char* p = str)
    {               
        .........
    }
}


Cytrus
Чтобы он имел вид HEX-строки.

Новое слово в работе с указателями?
...
Рейтинг: 0 / 0
13.04.2020, 14:00
    #39946606
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Традиционный такой вопрос - для чего тебе это нужно?
...
Рейтинг: 0 / 0
13.04.2020, 14:28
    #39946624
Cytrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Сон Веры Павловны , благодарю, попробую.

fkthat
Традиционный такой вопрос - для чего тебе это нужно?



Короче я хочу создать указатель на эту строку, и передасть этот указатель,
в качестве параметра в другую программу, написанную на AutoIt.
Там я смогу прочитать содержимое этой строковой переменной.
...
Рейтинг: 0 / 0
13.04.2020, 15:54
    #39946657
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Cytrus
Сон Веры Павловны , благодарю, попробую.

fkthat
Традиционный такой вопрос - для чего тебе это нужно?



Короче я хочу создать указатель на эту строку, и передасть этот указатель,
в качестве параметра в другую программу, написанную на AutoIt.
Там я смогу прочитать содержимое этой строковой переменной.

Чо? А ты вообще имеешь хотя бы базовое представление, как работает управление памятью в современных ОС?
...
Рейтинг: 0 / 0
13.04.2020, 18:22
    #39946702
Cytrus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
fkthat

Чо? А ты вообще имеешь хотя бы базовое представление, как работает управление памятью в современных ОС?


А что не в порядке?
...
Рейтинг: 0 / 0
13.04.2020, 18:23
    #39946706
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Cytrus,

Почему просто не передать саму строку? Тем более в AutoIt.
...
Рейтинг: 0 / 0
13.04.2020, 19:29
    #39946744
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразовать строку в указатель
Cytrus
А что не в порядке?

То, что твой адрес в виде шестнадцатиричного числа в другом процессе вообще не имеет никакого смысла.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Преобразовать строку в указатель / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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