|
|
| Посл.отвђт | Сообщен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 Вы о чем? |