Size: a a a

2021 April 15

AM

Artem Molotov in PHP
Разве? Она же Ansi вроде как. В W с русскими символами сломалась бы, кажется
источник

AM

Artem Molotov in PHP
хм
источник

KN

Kirill Nesmeyanov in PHP
Если заранее перегнать в utf-16, то не сломается
источник

AM

Artem Molotov in PHP
Ну там были сначала просто ShowMessage, потом сделали ShowMessageA как алиас ShowMessage и добавили ShowMessageW. А потом ShowMessage перекрутили с ShowMessageA на ShowMessageW. И кто не успел допилить получал проблему. Но это ещё более менее. Наследники от стандартных классов больше пострадали, чем сами разрабы стандартных классов
источник

AM

Artem Molotov in PHP
А, ну тогда да. Так и в других языках было
источник

KN

Kirill Nesmeyanov in PHP
ну вот, и приводить ничего не надо, тьупо указатель на пыховскую строчку кидаешь и всё
источник

KN

Kirill Nesmeyanov in PHP
ну почти
источник

KN

Kirill Nesmeyanov in PHP
это только если в функции const аргумент
источник

KN

Kirill Nesmeyanov in PHP
а если нет, то самому создавать и через memcpy надо копировать с \0 в конце (или \0\0 для wide string)
источник

KN

Kirill Nesmeyanov in PHP
Ну да пофигу, это всё мелочи
источник

KN

Kirill Nesmeyanov in PHP
В любом случае - это круто, что т.к. строки лоу-левел, то вся работа с ними в любую строну очевидна
источник

KN

Kirill Nesmeyanov in PHP
А если брать высокоуровневый с костылями, вроде JS, то там полный треш и угар при конвертации кодировок. Просто невъебический треш.
источник

AM

Artem Molotov in PHP
плюсы слабой динамической типизации
источник

KN

Kirill Nesmeyanov in PHP
Это вообще-то статическая типизация уже)
источник

AM

Artem Molotov in PHP
хотя вроде как тип мы всё же указываем
источник

AM

Artem Molotov in PHP
да вот подумал как раз
источник

KN

Kirill Nesmeyanov in PHP
инт туда просто так не перегнать, надо паковать самому
источник

KN

Kirill Nesmeyanov in PHP
Но это скорее просто ограничения пыха самого пока что. Ну или наоборот, проверки, чтоб не отстрелило ничего лишнего.
источник

KN

Kirill Nesmeyanov in PHP
В любом случае, то что строки в пыхе - это тупо массив байт, как сохранил - так и будет. Мне вот, наоборот очень импонирует. Всё очевидно и прозрачно. Особенно при работе с протоколами какими-нибудь.
источник

KN

Kirill Nesmeyanov in PHP
Жаль только, что это разные типы для юзера и нельзя быстро перегонять одно в другое. Или там слайсы получать нормально, как в расте, без выделения дополнительной памяти =(
источник