Russian Qt Forum
Апрель 20, 2024, 16:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: qint64 в QByteArray  (Прочитано 9717 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #15 : Август 26, 2016, 09:42 »

Цитировать
..на котором красовалась надпись  ВАСТОК-2
Я подошел и исправил обе ошибки: ВОСТОГ-2
Улыбающийся
Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #16 : Август 26, 2016, 09:43 »

Цитировать
..на котором красовалась надпись  ВАСТОК-2
Я подошел и исправил обе ошибки: ВОСТОГ-2
Улыбающийся
Тогда лучше не исправляйте, раз у вас так плохо это получается. Пусть будет так. А то может получиться еще хуже. Улыбающийся
« Последнее редактирование: Август 26, 2016, 09:46 от Old » Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #17 : Август 26, 2016, 12:46 »

Ага, только так делать нельзя

что нельзя делать ?
Записан
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« Ответ #18 : Август 26, 2016, 13:24 »

QByteArray b(4, 0);
*(qint32*)(b.data()) = 123;
не ?
А как после этого из QByteArray опять в qint32 перевести?
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #19 : Август 26, 2016, 15:23 »

qint32 i123 = *(qint32 *)b.data()
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #20 : Август 26, 2016, 16:57 »

Хотя вот мне лично главная проблема видится в следующем:

"чтобы qint64 занимал в QByteArray именно 4 байта"

qint64 будет всегда и везде занимать 8 байт (64 бита / 8 бит).
Иначе, это уже не qint64. Это qint32.
Запись qint32 в QByteArray гарантирует размещение всех 4 байт.
Зачем пляски с бубнами вокруг неправильной задачи? Улыбающийся

Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #21 : Август 26, 2016, 21:29 »

Зачем пляски с бубнами вокруг неправильной задачи? Улыбающийся

ну есть неправильная задача, бубен всегда есть, отчегож не сплясать, раз просят ? )
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.