Size: a a a

2021 February 15

IZ

Ilia Zviagin in supapro.cxx
Anatoly Shirokov
в ATL львиная доля классов без базы, какие vtbl?
А, тогда я понял зачем там crtp
источник

MK

Mikhail Kalugin in supapro.cxx
Ilia Zviagin
Ну там каждый класс - COM объект, и с vtbl, смысл там от него (vtbl) избавляться?
Вообще, CComObject ее имеет, сейчас проверил как оно устроенно.
источник

MK

Mikhail Kalugin in supapro.cxx
Ilia Zviagin
А, тогда я понял зачем там crtp
Да, там идея была какая: все мешанина из макросов и миксинов - миксины CRTP
источник

MK

Mikhail Kalugin in supapro.cxx
Ilia Zviagin
А, тогда я понял зачем там crtp
Ну и плюс всякие штуки типа CComPtr, который просто смарт-поинтер.
источник

SI

Shack Ira in supapro.cxx
Почему регулярка \d+\s* ест одну цифру с пробелом, а дальше если есть цифры и пробелы то не ест?
источник

MK

Mikhail Kalugin in supapro.cxx
WTL еще интереснее, все обертки вокруг стандартных контролов - чистый статический полиморфизм (ни намека на virtual)
источник

MK

Mikhail Kalugin in supapro.cxx
Shack Ira
Почему регулярка \d+\s* ест одну цифру с пробелом, а дальше если есть цифры и пробелы то не ест?
А что она должна делать?
источник

SI

Shack Ira in supapro.cxx
Проверить строку на содержание цифр и пробелов
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
Shack Ira
Почему регулярка \d+\s* ест одну цифру с пробелом, а дальше если есть цифры и пробелы то не ест?
Ну она првоеряет на: 1 или более цифра за которой может следовать 0 или более пробелов
источник

MK

Mikhail Kalugin in supapro.cxx
Shack Ira
Проверить строку на содержание цифр и пробелов
Нет, она говорит: «найди нечто, что состоит из как минимум одной цифры за которой может быть несколько пробелов» и все.
источник

A

Alreagoon in supapro.cxx
На regex101.com всегда можно посмотреть с описанием и оттестировать
источник

A

Alreagoon in supapro.cxx
К сожалению скрин прикрепить не могу
источник

A

Alreagoon in supapro.cxx
\d+\s*
/
gm
\d+ matches a digit (equal to [0-9])
+ Quantifier — Matches between one and unlimited times, as many times as possible, giving back as needed (greedy)
\s* matches any whitespace character (equal to [\r\n\t\f\v ])
* Quantifier — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)
Global pattern flags
g modifier: global. All matches (don't return after first match)
m modifier: multi line. Causes ^ and $ to match the begin/end of each line (not only begin/end of string)
источник

SI

Shack Ira in supapro.cxx
Mikhail Kalugin
Нет, она говорит: «найди нечто, что состоит из как минимум одной цифры за которой может быть несколько пробелов» и все.
На regex101 нормально всё показывает
источник

MK

Mikhail Kalugin in supapro.cxx
Shack Ira
На regex101 нормально всё показывает
А как вы ее используете?
источник

SI

Shack Ira in supapro.cxx
Человек ввёл строку где цифры через пробел
источник

SI

Shack Ira in supapro.cxx
Например
3 5 6 8
источник

SI

Shack Ira in supapro.cxx
Надо вывести отдельно каждую цифру в столбик
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in supapro.cxx
Shack Ira
Например
3 5 6 8
Она среагирует и на
1 fjsdjh
так как тут есть цифра за которой идет пробел
источник

MK

Mikhail Kalugin in supapro.cxx
Shack Ira
Человек ввёл строку где цифры через пробел
Код?
источник