169 похожих чатов

Подскажите, вот я определил структуру, если ее сразу так сказать

задать, то для нее при компиляции сразу место выделится, а как ее наложить на после на какой то участок памяти произвольный, что бы он трактовался как эта структура?

12 ответов

14 просмотров

ну мб юнион какой то

Вместо "структура" поставьте "массив" и всё вставнет на свои места)). Ох уж эти абстракции

для масм есть assume вроде. у фасма это virtual. но это все средство интерпретации уже созданного/определенного значениями участка памяти

Aiwan \ (•◡•) / _bot
для масм есть assume вроде. у фасма это virtual. н...

Через virtual можно реализовать что-то типа: eax+mystruct.arg1 Получится более абстрактный вариант. Так что всё верно, думаю (это по поводу "но" после сообщения)

CLFLUSH 🇷🇺 rdseed
Через virtual можно реализовать что-то типа: eax+m...

Нет, я ошибся. Это можно сделать и без директивы virtual struct TMP a dd ? b dd ? ends start: mov eax, TMP.b ; 4 ret Поэтому можно сделать eax+TMP.b

CLFLUSH 🇷🇺 rdseed
Нет, я ошибся. Это можно сделать и без директивы v...

в некоторых случаях иногда virtual выручает. мне помогло при написании калбек функции, у которой были параметры, положенные в стек не мною и к этим параметрам надо было както для наглядности обращаться по имени из описания винапи

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта