- 1
- 2
- 3
- 4
void setPixel24(int row, int col, Uint32 pixel) noexcept
{
*reinterpret_cast<Uint32*>(static_cast<Uint8*>(handle->pixels) + row * handle->pitch + 3 * col * sizeof(Uint8)) = pixel;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−14
void setPixel24(int row, int col, Uint32 pixel) noexcept
{
*reinterpret_cast<Uint32*>(static_cast<Uint8*>(handle->pixels) + row * handle->pitch + 3 * col * sizeof(Uint8)) = pixel;
}
Antervis 21.03.2017 06:55 # +1
dxd 21.03.2017 08:21 # 0
Antervis 21.03.2017 08:29 # +1
dxd 21.03.2017 09:37 # 0
Antervis 21.03.2017 09:54 # 0
inkanus-gray 21.03.2017 11:11 # 0
http://stackoverflow.com/questions/2215445/are-there-machines-where-sizeofchar-1-or-at-least-char-bit-8
http://stackoverflow.com/questions/881894/is-char-guaranteed-to-be-exactly-8-bit-long
barop 21.03.2017 15:54 # +2
в С++17 выпилили триграфы даже
теперь на машинах 70-х годов на С++ не попишешь
Dr_Stertor 21.03.2017 17:43 # −102
bayan 21.03.2017 17:44 # 0
3_14sun 21.03.2017 17:51 # 0
3_29dar 21.03.2017 17:43 # 0
MilosTeodosic 21.03.2017 17:43 # 0
2_14sun 21.03.2017 17:51 # 0
-___- 21.03.2017 20:22 # 0
barop 21.03.2017 17:43 # 0
bagor 21.03.2017 17:43 # 0
1_14sun 21.03.2017 17:50 # 0
3_28dar 21.03.2017 17:43 # 0
3_16dar 21.03.2017 17:43 # 0
MOCKBA_O4KO 21.03.2017 17:43 # 0
guestinh0 21.03.2017 17:43 # 0
XEP 21.03.2017 17:43 # 0