|
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 47
|
|
Что это на самом деле *(dwordArray + 201) ?04.02.2020, 18:53. Показов 2897. Ответов 36
Метки нет (Все метки)
0
|
|
| 04.02.2020, 18:53 | |
|
Ответы с готовыми решениями:
36
Что такое ссылка на самом деле? |
|
Злостный нарушитель
10921 / 5849 / 1289
Регистрация: 12.03.2015
Сообщений: 26,957
|
|
| 04.02.2020, 20:02 | |
|
0
|
|
| 04.02.2020, 21:05 | |
|
0
|
|
|
Злостный нарушитель
10921 / 5849 / 1289
Регистрация: 12.03.2015
Сообщений: 26,957
|
||
| 04.02.2020, 21:22 | ||
|
0
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|||
| 04.02.2020, 21:45 | |||
|
Иногда, когда есть какой-то адский говнокод, его быстрее переписать заново, чем дебажить. Дизассемблерный выхлоп с этой точки зрения - еще хуже. Т.е. в любом случае по деньгам будет сравнимо с "написать заново". А по времени может быть и дольше. Т.е., возможно, $5K - это еще дешево.
1
|
|||
|
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 47
|
||||||
| 05.02.2020, 00:39 [ТС] | ||||||
|
все рассуждения о 5К выглядят абсурдней того текста
вы просто его не понимаете может попадется знаток, которому труда не составит разобрать
0
|
||||||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|||
| 05.02.2020, 01:55 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 47
|
||||||
| 05.02.2020, 10:29 [ТС] | ||||||
|
да я не просил весь код лопатить - меня попросили выложить я выложил, для контекста понимания.
некоторые нюансы кода С в паре мест и все нужно понять остальное я и так разберу, так как я понимаю что код должен делать Добавлено через 37 секунд
0
|
||||||
|
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484
|
||
| 05.02.2020, 11:22 | ||
|
Verevkin,
0
|
||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||||||||||||
| 05.02.2020, 12:08 | ||||||||||||
|
v8[21]+v9 - дают адрес. Программа, очевидно, 32-битная. Потом мы берем этот адрес и получаем по нему значение типа WORD. Скорее всего v8[21] - это поле структуры. Поле-указатель. V9 - это смещение этого указателя, индекс.
Даже не совсем так. Вот
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 47
|
||||||
| 05.02.2020, 12:16 [ТС] | ||||||
|
вот тот же код в ином режиме
0
|
||||||
|
"C with Classes"
|
||
| 05.02.2020, 12:26 | ||
|
вчера вычитал
0
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|||||||
| 05.02.2020, 14:16 | |||||||
1
|
|||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 05.02.2020, 14:30 | ||
|
Однако я не настаиваю. Оно вполне могло быть и в коде. Мало ли как люди пишут.
1
|
||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 05.02.2020, 14:32 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 47
|
||||||
| 05.02.2020, 14:37 [ТС] | ||||||
|
может v11 = *v10 поможет понять что это ?
v11 достается либо с адреса [v10] либо с [v9+v8[21]], где v8 = dwordArray; v9 = 2 * (Offst - dwordArray[395]); т.е. фактически это v11 = *(2 * (Offst - dwordArray[395])+dwordArray[21]);
0
|
||||||
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 05.02.2020, 15:56 | ||
|
Т.е. с точки зрения понятности запись *(dwordArray + 395) от записи dwordArray[395] ничем не отличается. Тоже самое касается подстановки выражений вместо переменных. Код, который вы привели получает значение из некой структуры данных. Это равноценно может быть как массив указателей, как написал avgoor, так и структура с полями-указателями, как написал я. В машинном коде эти две вещи выглядят одинаково. Раскапывать это глубже, не очень хочется, если честно.
1
|
||
|
0 / 0 / 0
Регистрация: 28.11.2015
Сообщений: 47
|
|
| 05.02.2020, 16:03 [ТС] | |
|
что же, спасибо! исчерпывающе!
это согласуется с моими данными
0
|
|
| 05.02.2020, 16:03 | |
|
что же на самом деле делает strcpy? Передача массива в функцию - что на самом деле предается? Подскажите как заставить программу видеть то, что есть на самом деле На самом деле #define'а нету. Число double 0.1 на самом деле не 0.1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|