Pull to refresh
42
0
Send message

Массив и отличается от списка хотя бы тем, что доступ к любому элементу требует одинакового времени - адрес нулевого элемента плюс номер умножить на размер элемента (сори за банальность). У вас список с оператором индексации.
Ну и не совсем в тему, но VLA есть в C99, например.

А сколько компиляторов Си вы знаете и сколько из них себя уважают?
И, возможно, ваши мысленные переводы и ошибаются в 9 из 10 случаев. Мои - в 1 из 10.

Из области не правил, но оптимизации. Если есть цикл от 0 до N и не важно в каком направлении его выполнять, то лучше двигаться не от 0, а к 0, т.к. на многих архитектурах сравнение с константой и сравнение с 0 - сильно различны по размеру команды и/или скорости выполнения (при условии возможности оптимизации компилятора). Например для x86 (32 бита):

cmp eax,5

и

test eax,eax
Часто второе оптимальнее даже для аппаратно независимых языков типа Java.

Похоже вы не очень понимаете что такое DDoS. От слова совсем.

Вы человек явно разбирающийся в вопросе. И верно просите ссылки и цифры приводить. Я вот хотел бы и от вас их увидеть. Пусть даже просто оценки.

Например "есть мужчины которые изводят разговорами своих подруг". Вы можете оценить численно процент "болтливых" мужчин? Хотелось бы понять, это правило или исключение. Ну и процент "болтливых" женщин бы...

Если функция принимает указатель на базовый класс с виртуальным методом и вызывает его. Чего вы там сможете девиртуализировать?

Когда уже в школе к детям перестанут применять одинаковые требования!? Издеваются только...

Вот почему стоит размещать критически важную информацию во встроенное ПЗУ микроконтроллера без возможности внешнего считывания.

Я нахамил не ведущему разработчику Героев 3. Он тогда еще был "на подхвате". Вы не внимательно прочитали. )

Официально последний WoG, в котором я участвовал это 3.58f. Далее я начал работать над 3.59, но выгорел и передал проект остальным членам команды. Они делают 3.59, но точно не могу сказать к каком он сейчас состоянии.
Для лампового антуража, мне кажется, и 3.58f достаточно.
Вот, кстати, есть ю-тьюбер, периодически играющий в WoG до сих пор и транслирующий: https://www.youtube.com/c/Shakeron

  1. Когда вы знаете, что кто-то предполагает что вы сами что-то не способны сделать, а вам слили исходники, да, это ведь "не ваше дело". Слово "репутация" для вас, видимо пустой звук. Ну допустим.

  2. Я вам больше скажу, не " декомпиляцией в IDA Pro ", а в Hiew и TD32. IDA использовалась намного позже, к версии 3.58. "Может быть" - тут главная часть. Я-то знал, что не может. Но вы же лучше знаете.

  3. Вы про это: "Any programmer who understands the structure of windows executable file can check it" ? Где тут "любой (дурак)"? Переведу вам смысл. "Если сами вы не понимаете, спросите понимающего человека и он вам объяснит". Вы видите в тексте то, чего нет. Мне кажется вы в жизни чересчур обидчивы и все на свой счет принимаете (если что, это фраза в вашем стиле).

  4. Это ко мне как относится? Вы пересказываете мой текст?

  5. "Раздутое ЧСВ Славы тут совсем вышло из берегов" - не плохо бы следить за языком. Вы ошиблись и решили, что текст последнего письма из переписки подразумевает, что самой переписки и не было. В промежутке Гас написал мне что лично меня обвиняет в воровстве и что иначе бы я ничего сделать не смог бы. Но вы же лучше знаете. "Заборостроительный институт", если что вот: https://www.spbstu.ru/

  6. Гас не перестал спорить. Но вы же лучше знаете.

    20 лет спустя. И почему я не поумнел.
    Не буду здесь кормить тролля. Приведу лишь первую фразу моей статьи:
    " Все это уже история... "
    Но некоторые считают, что историю надо запретить.

Одно другому не мешает. Может и напишу. Думаю, вы понимаете, что объем работы для такой статьи в разы больше.

Видимо я плохо изложил то, что я писал ему приватно и объяснял как работает WoG. Этого разве нет в тексте?
Разве я сам не писал что Гас "не обязан быть..."?
И тем более верить мне на слово, ничего не понимая в мною изложенном дает ему полное право считать меня вором.
И да, если он приватно мне написал, что я вор, но я не привел тут его письмо абсолютно точно говорит о том, что "я так ничего и не понял".
Скажите, вы всегда делаете выводы по первому и последнему письму?

Конечно "не очевидно", поэтому не спросим, а поставим под сомнение. Здесь приведено последнее мое письмо. Выше указано, что я ему приватно пытался объяснить как работает WoG и он приватно мне конкретно сказал, что я вор.
К сожалению, в данный момент, я не могу найти всю нашу переписку, что естественно дает вам полное право считать что вежливость была "не очевидна".

При разработке HotA уже был опыт WoG и куча инфы по структуре исполнительного файла. Кроме того, HotA добавляет новые элементы путем расширения существующих таблиц. WoG же в основе своей интегрировал скриптовый движок. Вмешательств в оригинальный код в WoG думаю на порядок больше, чем в HotA. Хотя бы поэтому она стабильнее. Ну и просто молодцы, что сделали адон без крашей.
HD mod в основном касается компонента диалогов и DirectX. С диалогами я начал разбираться только после выхода WoG 3.58f, т.е. заготовка к 3.59. Но к тому моменту я уже устал и кастомные диалоги в героях используют все, кроме самого WoG на момент 3.58f.

Все же там нет упаковки и шифрования. Обычная компиляция с оптимизацией по скорости. Но изучение этого реально геморрой. Потому меня и хватило лишь на 4 года.

Не. Просто хотел первую статью тут написать, чтобы выйти из "рид-онли". А так я уже и сам почти все забыл. )

Я умею только для 80-го. )

Допишу. Попиарюсь. ) У меня есть курс по защите прикладного программного обеспечения в магистратуре Петербургского Политеха. Вот там и этот вопрос затрагивается.

Нет. ERA - продукт Берсеркера. Свои исследования я ему передал, но дальше он все сам.

Надеюсь, когда вас назовут вором, даже после вежливого объяснения, что это не так, вы останетесь на своей текущей позиции.
Интересно, что по вашему я так и не понял?

Information

Rating
Does not participate
Registered
Activity