Войти
ФлеймФорумОбщее

Вопросы (742 стр)

Страницы: 1741 742 743 744754 Следующая »
#11115
18:07, 21 сен. 2019

ronniko
Ты умный, скажи отчего у меня появились проблемы.


#11116
18:10, 21 сен. 2019

noizer
> отчего у меня появились проблемы.
От причины же.

#11117
(Правка: 19:31) 19:27, 21 сен. 2019
скажи отчего у меня появились проблемы.

Потому что мир людей проблемный. И состоит из одних проблем, условий и преград.
Вот потому живя, каждый человек решает все новые и новые проблемы, что бы хоть как то жить сносно в этом безумном мире !
https://www.youtube.com/watch?v=MS9Mq2ZfW1s#t=4250

#11118
(Правка: 9:39) 9:37, 22 сен. 2019

Uint в 64 битном приложении 8 байт ?
Bool в 64 битном приложении 8 байт ?
Enum в 64 битном приложении 4 байта ?
Uint16 в 64 битном приложении 2 байта ?

#11119
9:45, 22 сен. 2019

ronniko
На все вопросы кроме последнего ответ - нет.

#11120
9:51, 22 сен. 2019

Так что ли ?
Uint = 4
Bool = 4
Enum = 8

#11121
10:03, 22 сен. 2019

ronniko

Сильно зависит от используемого компилятора и даже языка программирования.
Уверенность есть только насчёт Uint16.

#11122
(Правка: 10:06) 10:04, 22 сен. 2019

Это в Visual studio 2015 с++
Только сейчас нет студии.
Так бы сам посмотрел.

#11123
10:10, 22 сен. 2019

Вангую uint 4 bool 1, enum 1(если там нет значений типа 0xfffff)

#11124
(Правка: 10:22) 10:16, 22 сен. 2019

Это для структуры в 64 битной программе.

typedef struct DXGI_SWAP_CHAIN_DESC1 {
  UINT             Width;
  UINT             Height;
  DXGI_FORMAT      Format;
  BOOL             Stereo;
  DXGI_SAMPLE_DESC SampleDesc; это структура из 2-х uint-ов
  DXGI_USAGE       BufferUsage;
  UINT             BufferCount;
  DXGI_SCALING     Scaling;
  DXGI_SWAP_EFFECT SwapEffect;
  DXGI_ALPHA_MODE  AlphaMode;
  UINT             Flags;
} DXGI_SWAP_CHAIN_DESC1;

Ощущение что тут все будет по 4 байта.

#11125
10:18, 22 сен. 2019

ronniko
> Ощущение что тут все будет по 4 байта.
>

открой для себя sizeof

#11126
(Правка: 10:24) 10:21, 22 сен. 2019

Да нету Студии сейчас ! Ё-ма-ё
Изображение
Её ставить бли пару часов и пол часа качать надо.

#11127
(Правка: 10:23) 10:22, 22 сен. 2019

ronniko
> Это в Visual studio 2015 с++

В С++ всё это - implementation defined, поэтому надо смотреть по факту как именно к этому относится компилятор MS.
Насколько мне известно в 64-битной редакции он думает что int и long это 32 бита, а 64 битами будет только long long (int).

#11128
10:30, 22 сен. 2019

ronniko
Тогда там дело не в размере полей, просто даже поля по 1 байту будут выравнены на 4 байта. Так что да, все по 4 (если в опциях компилятора не будет что-то типа __pragma__packed__align__1.

#11129
10:32, 22 сен. 2019

kipar
Спасибо.

Страницы: 1741 742 743 744754 Следующая »
ФлеймФорумОбщее