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

Создать структуру, которая будет включать в себя какой-то набор структур-компонент - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод результатов с форматированием http://www.cyberforum.ru/cpp-beginners/thread1226030.html
Добрый день. Простая задача с решением квадратного уравнения, проблема в том, что корни выводятся не в нужном мне формате, мне нужно, чтобы выводились с погрешностью 10^-4, допустим корни 3 и 4, на...
C++ Попробуйте вникнуть в логику шпионов и рассекретить их переписку. Панграмма Входные данные Первая строка содержит незашифрованный «ключ» длины K (26 <= K <= 100). Вторая строка содержит шифртекст длины S (10 <= S <= 1000). Ключ и шифртекст составлены из больших и малых... http://www.cyberforum.ru/cpp-beginners/thread1226011.html
Поменять местами слова, "равноудаленные" от концов строки C++
Помогите пожалуйста с задачкой. Задача: Поменять местами слова, "равноудаленные" от концов строки, найти первое цифровое слово и возвести его значение в квадрат. Ввод строки и вывод слов...
Сортируются все элементы, кроме первого C++
Всем привет! Пишу сортировку, но где то закралась ошибка: int A; A = 6; A = 7; A = 3; A = 10; A = 5; int q; for(int i = 0; i < 5; i++)
C++ Найти лексикографически минимальный палиндром, который можно получить из слова S http://www.cyberforum.ru/cpp-beginners/thread1225996.html
У Максима есть слово S, и он очень хочет сделать из него палиндром, но не желает изменять слишлом большое количество символов. Помогите Максиму найти лексикографически минимальный палиндром, который...
C++ Консольный ввод/вывод - Перестали работать SetLocale После того, как переопределил ввод и вывод обратно в консоль freopen("CON", "w", stdout); freopen("CON", "r", stdin); Перестали работать SetLocale, а также cout << ...<< endl стал выводить без... подробнее

Показать сообщение отдельно
olper
24 / 24 / 11
Регистрация: 02.12.2013
Сообщений: 75
11.07.2014, 19:45
Цитата Сообщение от ioscat Посмотреть сообщение
меняется состав сообщения.
Ну раз о создание структур теперь речи не идет, то тогда только описания под разные "составы".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
struct s0
    {       
        unsigned char empty;
    };
    struct s1
    {
        unsigned short dataSize;
        unsigned char dataCode;
    };
 
    struct s2
    {
        unsigned short dataSize;
        unsigned char dataValue;
    };
 
    struct super
    {
        unsigned char dataFlag[3];
        unsigned int timecode;
        unsigned char dataID[3];
        unsigned char dataflag;
        union data
        {
            s0 s_o;
            s1 s_1;
            s2 s_2;
        };
    };
а для работы с сообщением
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void *message;
    super *pSuper = (super*)message;
 
    switch (pSuper->unionDataflag)
    {
    case 0:
        std::cout<<pSuper->data.s_o.empty;
        break;
    case 1:
        std::cout<<pSuper->data.s_1.dataSize<<"\t"<<pSuper->data.s_1.dataCode;
        break;
    case 2:
        std::cout<<pSuper->data.s_2.dataSize<<"\t"<<pSuper->data.s_2.dataValue;
        break;
    default:
        std::cout<<"shit happend";
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru