Форум программистов, компьютерный форум CyberForum.ru

Структура с не известными переменными - C++

Восстановить пароль Регистрация
 
darksector
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 217
07.11.2016, 16:31     Структура с не известными переменными #1
Добрый вечер. Допустим есть структура (не моя) с некоторыми переменными. Можно ли сделать свою структуру, но, при этом заранее указать переменным этой структуры нужное смещение?

Пример:

C++
1
2
3
4
5
6
7
8
9
10
11
    struct UnkStruct
    {
        long long SenderGuid;
        unsigned int Unk[13];
        char FormattedMessage[3000];
        char Text[3000];
        unsigned int MessageType;
        unsigned int ChannelNumber;
        unsigned int Sequence;
        unsigned int Time;
    } *pUnkStruct;
Как видно есть переменная unk типа int из 13 переменных (13 * 4) = 52 + 8 (SenderGuid) = 60(dec) = 3C (hex). Т.е. переменная FormattedMessage начинается со смещения 0x3C.

Можно ли сделать так, чтобы не выделять переменную под unsigned int Unk[13], а сразу char FormattedMessage[3000] присвоить определенное смещение = 0х3С ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2016, 16:31     Структура с не известными переменными
Посмотрите здесь:

Проблема с переменными C++ Builder
C++ WinAPI Работа с переменными
C++ Builder Модуль с переменными
Имеется кольцо с известными радиусами внутреннего и внешнего кругов. Определить окружностей обоих кругов,атакже площадь кольца. C++
C++ Операции с переменными
C++ Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный
Среди N треугольников с известными сторонами C++
Работа с переменными C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GbaLog-
Не Эксперт C++
1477 / 622 / 176
Регистрация: 24.08.2014
Сообщений: 2,531
Записей в блоге: 1
Завершенные тесты: 2
07.11.2016, 16:40     Структура с не известными переменными #2
Цитата Сообщение от darksector Посмотреть сообщение
(13 * 4)
Вообще-то это не обязательно так, в 64-х битных системах эта переменная может весить 8 байт, к примеру.
darksector
3 / 3 / 0
Регистрация: 05.05.2013
Сообщений: 217
07.11.2016, 16:42  [ТС]     Структура с не известными переменными #3
Цитата Сообщение от GbaLog- Посмотреть сообщение
Вообще-то это не обязательно так, в 64-х битных системах эта переменная может весить 8 байт, к примеру.
Как говорил мой препод по программированию: "Программист всегда прав!". В данном случае я знаю, что пишется только под х86.
Yandex
Объявления
07.11.2016, 16:42     Структура с не известными переменными
Ответ Создать тему
Опции темы

Текущее время: 02:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru