Страница 1 из 1

Обьявление новой переменной на горячую.

Добавлено: Вс май 24, 2020 19:08:13
cgw
Atmega 128a, немного знаю c#, не знаю assambler.
мне нужно создать и обьявить переменную в уже скомпилированном запущенном приложении.
Не могу понять как , мож кто знает как это сделать на c#?
Спойлерbit sozdat_peremennuyu(unsigned char tip, unsigned char number_peremennoy, ??? znachenie_peremennoy) {
if (tip=3) {unsigned char a_.number_peremennoy= znachenie_peremennoy; return 1;} //значит 8bit 0 to 255

Re: Обьявление новой переменной на горячую.

Добавлено: Вс май 24, 2020 19:25:57
ARV
В скомпилированном коде? Это как вообще?

Re: Обьявление новой переменной на горячую.

Добавлено: Вс май 24, 2020 19:31:21
cgw
Я незнаю можно ли так делать вообще на c#?
или единственный выход это преопределять переменные заранее, но тогда нужно много памяти которой нету.
или через assambler ручками писать в адресс памяти значение, но тут я далек от этого.

Re: Обьявление новой переменной на горячую.

Добавлено: Вс май 24, 2020 19:46:31
ARV
cgw писал(а):Atmega 128a
это вот вообще никак рядом с c# не стояло никогда - от слова совсем. в atmega128 по меркам AVR памяти чуть меньше, чем дохренища - что вы хотите вообще?!

Re: Обьявление новой переменной на горячую.

Добавлено: Вс май 24, 2020 21:27:45
cgw
Все я разобрался можно просто выделять место под память если она есть.
и просто писать в эту память и с неё читать.

Re: Обьявление новой переменной на горячую.

Добавлено: Вс май 24, 2020 23:32:32
ARV
cgw, вы написали набор слов, в которых нет никакого понятного мне смысла.

Re: Обьявление новой переменной на горячую.

Добавлено: Пн май 25, 2020 10:40:36
NStorm
Не могу понять как , мож кто знает как это сделать на c#?
При чем тут C#? Это жирная платформа есть только на ПК. Её нет на микроконтроллерах. На МК есть C и C++.

Возможно речь идет о динамическом выделении памяти. Но ТС в корне не понимает подход к программированию на МК. И C не знает, даже язык как называется не знает.
Что написано в примере - попытка создать переменную с динамическим именем. На С так нельзя. На плюсах наверное можно (плюсов не знаю). Так можно на некоторых языках высокого уровня для ПК делать.

Re: Обьявление новой переменной на горячую.

Добавлено: Пн май 25, 2020 12:21:58
BOB51
"независимая ссылка"...
работает у адуринок...
:roll:

Re: Обьявление новой переменной на горячую.

Добавлено: Пн май 25, 2020 12:30:05
NStorm
BOB51, наверное не то, о чем вопрошал автор. Хотя о чем вопрошал автор тут самый главный вопрос.