Size: a a a

2020 April 04

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
BBLK
очень интересно но ничо непонятно
Если ты заинклюишь Windows.h, а у тебя всякие твои void YourCoolWindowSystem::CreateWindow() будут называться YourCoolWindowSystem::CreateWindowA() или YourCoolWindowSystem::CreateWindowW()
источник

КЛ

Кирилл Луценко... in Half-Life Inside
Vitaliy ◀️TriΔng3l▶️ Kuzmin
CHAR[] она принимает или WCHAR[]
а типо как си-стайл строка ?
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Кирилл Луценко
а типо как си-стайл строка ?
С символами из одного байта или из двух
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Если повезёт, A сожрёт как UTF-8, если не очень, как ASCII. А W, если повезёт, сожрёт как UTF-16, если чуть меньше — как UCS-2
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Зависит от функции
источник

B

BBLK in Half-Life Inside
Vitaliy ◀️TriΔng3l▶️ Kuzmin
Если ты заинклюишь Windows.h, а у тебя всякие твои void YourCoolWindowSystem::CreateWindow() будут называться YourCoolWindowSystem::CreateWindowA() или YourCoolWindowSystem::CreateWindowW()
почему так?
источник

B

BBLK in Half-Life Inside
звучит очень тупо
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
BBLK
почему так?
Потому что #define
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Интерфейс составляли, не учитывая, что приложения могут быть кроссплатформенными, или вообще сложными
источник

КЛ

Кирилл Луценко... in Half-Life Inside
Vitaliy ◀️TriΔng3l▶️ Kuzmin
Зависит от функции
Одно не пойму, а зачем их два вида ? там же вроде в параметры передаётся в виде чисел
источник

КЛ

Кирилл Луценко... in Half-Life Inside
Vitaliy ◀️TriΔng3l▶️ Kuzmin
Потому что #define
вот этого тем более не понял, при чём тут препроцессор
источник

IB

Ilya Busha in Half-Life Inside
BBLK
Кто-то играет хало рич?
жду пока вся серия выйдет
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Кирилл Луценко
вот этого тем более не понял, при чём тут препроцессор
Потому что в заголовках Windows написано
#ifdef _UNICODE
#define CreateWindow CreateWindowW
#else
#define CreateWindow CreateWindowA
#endif
источник

КЛ

Кирилл Луценко... in Half-Life Inside
а не, не числа, класс название и др параметры
источник

IB

Ilya Busha in Half-Life Inside
хочу максимально верный опыт получить
источник

IB

Ilya Busha in Half-Life Inside
пока прошёл только первую часть
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Кирилл Луценко
Одно не пойму, а зачем их два вида ? там же вроде в параметры передаётся в виде чисел
Указатели на строки передаются
источник

КЛ

Кирилл Луценко... in Half-Life Inside
а ещё, я видел CreateWindowEx
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
Кирилл Луценко
а ещё, я видел CreateWindowEx
Да, CreateWindow это вообще дефайн поверх CreateWindowExA/CreateWindowExW, я забыл
источник

VK

Vitaliy ◀️TriΔng3l▶️... in Half-Life Inside
И CreateWindowA/CreateWindowW тоже дефайны
источник