· Начало · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Динамический массив

<< . 1 . 2 .

Посл.отвђт Сообщенiе


Дата: Дек 16, 2003 13:25:25

Хм.. Если трогать SEH, то согласно мнению иностранного гражданина Maveric'а можно ЛЮБОЙ блок выделять в стеке.
Т.е. Alloc не нужен. Плохо, что он это к своим секретам относит :(


Дата: Дек 16, 2003 14:08:01 · Поправил: emergenter

Тут особо мудрить нечего пример элементарный! Допустим в регистре EBX - количество памяти требуемой для массива. Вот какие лучше функции применить, если моно с описаниями параметров... Можно ли применить LOCALALLOС из kernel32.dll.?????


Дата: Дек 16, 2003 17:25:41

[ S_T_A_S_: Если трогать SEH, то согласно мнению иностранного гражданина Maveric'а можно ЛЮБОЙ блок выделять в стеке. ]

Maveric не глупый парень, но это утверждение чушь, а скорее всего выдрано из контекста. Можно выделить блок в стеке, но это просто неудобно. К тому же придется двигаться по выделенному блоку осторожно, чтобы не перепрыгнуть сторожевую страницу. А если зарезервировать кусок и поставить SEH, то можно прыгать по этому куску как угодно и откуда угодно.

Пример в аттаче.

_1282694510__DynArray.rar


Дата: Дек 16, 2003 22:03:34

Four-F, спасибо за ответ!! Теперь я понял, что умолчал Maveric :) (он специально голову морочит :)
Если _после_ подобного Вашему батику, то "чушь" будет работать. ESP ведь иногда удобнее использовать...

PS
Иногда, что бы получить нужный ответ, нужно вместо глупого вопроса сделать глупое утверждение :)


Дата: Дек 17, 2003 17:30:38

S_T_A_S_
Four-F
Вы о чем?

<< . 1 . 2 .