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

Нужно чтобы на экран числа выводились в 16-ричном формате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Возможна ли константная наследуемость? http://www.cyberforum.ru/cpp-beginners/thread1245264.html
Здравствуйте! Определил класс, который позволяет хранить некие данные (предоставляет интерфейс), и, в случае, если экземпляр - неконстантный, то изменять эти данные. Вопрос: можно ли унаследовать от этого класса таким образом, чтобы он считался константным, не делая константным производный объект?
C++ Как сделать подбор рандомный разных чисел (srand (time(0) не помогает)? Здравствуйте, уважаемые программиты, не могли бы вы мне помочь? Дело в том, что мне нужно сделать генератор рандомных чисел. Я уже пытался сделать это с помощью команды srand (time(0)). Но мне выдало предупреждение, что возможна потеря данных, и числа всё равно всё время получались одинаковыми! Как мне сделать, чтобы они всё время были разные? Заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread1245262.html
C++ Описать тип-класс TRoom (для вычисления площади комнаты) и его методы
Описать тип-класс TRoom (для вычисления площади комнаты) и его методы: ввод длины комнаты; ввод ширины комнаты; вывод размеров комнаты; вычисление площади комнаты. Описать тип-класс TVRoom, потомок TRoom (для вычисления объёма комнаты) и методы его потомка: ввод высоты комнаты, вывод высоты комнаты и вычисление объёма комнаты.
Передача параметров в sprintf - объяснить разницу в двух примерах C++
Заметил, что результат sprintf(line, "%.2f" format, 1.0f);отличается от sprintf(line, "%.2f" format, 0x3f800000);Во втором случае выводится 0.0. Так и должно быть?
C++ Запросить число галлонов и вывести на экран эквивалентный объем в кубических футах http://www.cyberforum.ru/cpp-beginners/thread1245220.html
начал изучение по книге. в конце 1 главы вот такая задачка : Считая, что кубический фут равен 7,481 галлона, написать программу, запрашивающую у пользователя число галлонов и выводящую на экран эквивалентный объем в кубических футах. Я вроде решил, но нужна помощь специалиста, чтоб он проверил. Вот мой код Вставляйте код в пост, картинки не допускаются
C++ Как создать и работать с сервером для игры Начал делать двухмерную игру на OpenGL, всё идёт отлично. Проблема в том что я не знаю как сделать для игры сервер и передавать данные (координаты и т.п.) Может где есть подходящий туториал на Русском, или простейшие исходники. подробнее

Показать сообщение отдельно
takhvatulin
10 / 10 / 0
Регистрация: 04.04.2014
Сообщений: 140
21.08.2014, 13:00  [ТС]     Нужно чтобы на экран числа выводились в 16-ричном формате
Подставил вместо message.mess.data[i], увидел число 0А. Теперь можете мне объяснить, почему когда я беру число и эдита, оно остается таким же, а когда я его в коде явно указываю, то оно конвертируется в 16ричное?

Добавлено через 1 минуту
Структура Can_frame:
C++
1
2
3
4
5
6
7
8
9
10
struct Can_frame
{
    canmsg_t mess;
    SYSTEMTIME time; 
    TYPE_CAN_FRAME type;
    
    Z::Result recieve_from(Z::Stream& input); 
    Z::Result send_to(Z::Stream& output) const;
    void ShowSelf();
};
Здесь я собираю всю информацию, введенную в контролах:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
void can_protocol::GetCtrlData()
{
    if(ptrII == NULL) return;
    if(ctrl_access == false) return;
    TCHAR str1[9];
    BYTE tempdatamsg[8];
    
    ptrII->data1.GetWindowTextW(str1, 8);
    int msg1;
    Radix radix(_T("0123456789ABCDEF"));
    radix.add_equiv_seq(_T("0123456789abcdef"));
    msg1 = str2uint(str1, radix);
    tempdatamsg[0] = msg1;
 
    ptrII->data2.GetWindowTextW(str1, 8);
    int msg2;
    msg2 = str2uint(str1, radix);
    tempdatamsg[1] = msg2;
 
    ptrII->data3.GetWindowTextW(str1, 8);
    int msg3;
    msg3 = str2uint(str1, radix);
    tempdatamsg[2] = msg3;
 
    ptrII->data4.GetWindowTextW(str1, 8);
    int msg4;
    msg4 = str2uint(str1, radix);
    tempdatamsg[3] = msg4;
 
    ptrII->data5.GetWindowTextW(str1, 8);
    int msg5;
    msg5 = str2uint(str1, radix);
    tempdatamsg[4] = msg5;
 
    ptrII->data6.GetWindowTextW(str1, 8);
    int msg6;
    msg6 = str2uint(str1, radix);
    tempdatamsg[5] = msg6;
 
    ptrII->data7.GetWindowTextW(str1, 8);
    int msg7;
    msg7 = str2uint(str1, radix);
    tempdatamsg[6] = msg7;
 
    ptrII->data8.GetWindowTextW(str1, 8);
    int msg8;
    msg8 = str2uint(str1, radix);
    tempdatamsg[7] = msg8;
 
    ptrII->id_can_mess.GetWindowTextW(str1, 8);
    int ID;
    ID = str2uint(str1, radix);
 
    ptrII->length_can_mess.GetWindowTextW(str1, 8);
    int LENGTH;
    LENGTH = _wtoi(str1);
    
    if(LENGTH > 8) 
    {
        LENGTH = 8;
        ptrII->length_can_mess.SetWindowTextW(_T("8"));
    }
 
    CString str("SFF");
    ptrII->flag_can_mess.GetWindowTextW(str1, 5);
    int SendFlag = 0;
    CString STR1(str1);
    if (str == STR1)
    {
        SendFlag = 0;
    }
    else
    {
        SendFlag = 1<<2;
    }
    
    for(int i = 0; i < LENGTH; i++)
    {
        tx_msg_frame.mess.data[i] = tempdatamsg[i];
    }
 
    ptrII->time_cycle.GetWindowTextW(str1, 8);
    cycle_delay = _wtoi(str1);
 
    tx_msg_frame.mess.flags = SendFlag;
    tx_msg_frame.mess.id = ID;
    tx_msg_frame.mess.length = LENGTH;
 
}
 
Текущее время: 17:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru