Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 3 из 3 ПерваяПервая 1 2 3
Показано с 21 по 25 из 25
  1. #21
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Elrmrnt-Kritik Посмотреть сообщение
    Очень рад, что тема не оказалась незамеченной, спасибо большое вам.



    Ну, я имею в виду такое:
    1. public variable;

    Ведь это как и функции с маркером public, они же должны попадать в одну и ту же память (и, как я понимаю, сегментную).

    И, если честно, из двух ответов я так и не уловил суть forward'a. Я знаю когда его нужно делать и где, я не знаю какую именно роль он выполняет...
    Если переменная объявлена с помощью public, то это не значит, что она должна быть в общей таблице функций. Для таких переменных есть специальная таблица.

  2. Пользователь сказал cпасибо:
    Elrmrnt-Kritik (24.04.2018)
  3. #22
    Аватар для Elrmrnt-Kritik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.11.2017
    Сообщений
    136
    Репутация:
    10 ±
    Цитата Сообщение от VVWVV Посмотреть сообщение
    Если переменная объявлена с помощью public, то это не значит, что она должна быть в общей таблице функций. Для таких переменных есть специальная таблица.
    Так если есть специальная таблица, как же ей оперировать можно? Данные из нее с других файлов извлекать (переменные с маркером public).

  4. #23
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Elrmrnt-Kritik Посмотреть сообщение
    Так если есть специальная таблица, как же ей оперировать можно? Данные из нее с других файлов извлекать (переменные с маркером public).
    Либо из плагинов, либо из скриптов через эксплуатацию уязвимостей в ВМ (чтение/запись за пределами секции данных). Стандартными методами со стороны скриптов таблица с экспортируемыми переменными недоступна. То же самое касается и таблицы экспортируемых функций.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  5. Пользователь сказал cпасибо:
    Elrmrnt-Kritik (24.04.2018)
  6. #24
    Аватар для Elrmrnt-Kritik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.11.2017
    Сообщений
    136
    Репутация:
    10 ±
    После каждого прочтения возникают разные вопросы :) А оператор new выделяет в стэке место под переменную? Или у него какая-то другая основная задача?

  7. #25
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±
    Цитата Сообщение от Elrmrnt-Kritik Посмотреть сообщение
    После каждого прочтения возникают разные вопросы :) А оператор new выделяет в стэке место под переменную? Или у него какая-то другая основная задача?
    Да, выделяет, если он в функции. Если же нет, то он использует секцию данных.

  8. Пользователь сказал cпасибо:
    Elrmrnt-Kritik (15.06.2018)
 

 
Страница 3 из 3 ПерваяПервая 1 2 3

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •