Size: a a a

2020 July 22

F

FWorld.deb in supapro.cxx
FWorld.deb
Как разбить это: /home/john/handshake.cap
на это: ["/home", "/john", "handshake.cap"]
а после, разбить "handshake.cap" на ["handshake", ".cap"]
в общем нужно проверить расширение файла
источник

ПК

Побитый Кирпич... in supapro.cxx
FWorld.deb
Как разбить это: /home/john/handshake.cap
на это: ["/home", "/john", "handshake.cap"]
а после, разбить "handshake.cap" на ["handshake", ".cap"]
std::filesystem::path
источник

ПК

Побитый Кирпич... in supapro.cxx
Там весь этот функционал есть
источник

t

tamtakoe in supapro.cxx
Artöm Bakri Al-Sarmini
const pair<const Key, Value>& pair : item
Теперь ясно) Буду auto юзать, как ниже посоветовали
источник

ПК

Побитый Кирпич... in supapro.cxx
Artöm Bakri Al-Sarmini
const pair<const Key, Value>& pair : item
Помню такой вопрос был в квизе от jetbrains
источник

Е

Егор in supapro.cxx
Побитый Кирпич
for (const auto& ...)
const & [a,b]
источник

D

Danya in supapro.cxx
Егор
const & [a,b]
auto забыл
источник

Е

Егор in supapro.cxx
Danya
auto забыл
а, точно
источник

Е

Егор in supapro.cxx
Есть какой-то хак, чтобы в fold expression-ах применить логику для последнего элемента? Пытаюсь джоин написать (параметр пак переводит в строку разделенную сепаратором), надо чтоб сепаратор для последнего элемента отсутствовал, сейчас вот так выглядит
template<char Open,char Close,char Separator,
            class ... Args>
 
 std::string join(Args&& ... args) {
       return Open + (... + (fmt::to_string(std::forward<decltype(args)>(args))+Separator)) + Close;
   }
источник

S

SeanWoo in supapro.cxx
Вопрос немного не по теме...
Был включен анализатор трафика несколько часов, из-за этого зависли несколько приложений на убой, не убиваются процессы ничем, пишут мол выполняют процедуру заверщения. Решил перезагрузить пк, винда зависла на перезагрузке. Старым добрым способом из розетки дергать?
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
Есть какой-то хак, чтобы в fold expression-ах применить логику для последнего элемента? Пытаюсь джоин написать (параметр пак переводит в строку разделенную сепаратором), надо чтоб сепаратор для последнего элемента отсутствовал, сейчас вот так выглядит
template<char Open,char Close,char Separator,
            class ... Args>
 
 std::string join(Args&& ... args) {
       return Open + (... + (fmt::to_string(std::forward<decltype(args)>(args))+Separator)) + Close;
   }
Видимо делишь функцию на две части, для списка без хвоста, и для хвоста отдельно
источник

DP

Denis Paukaev in supapro.cxx
Егор
Есть какой-то хак, чтобы в fold expression-ах применить логику для последнего элемента? Пытаюсь джоин написать (параметр пак переводит в строку разделенную сепаратором), надо чтоб сепаратор для последнего элемента отсутствовал, сейчас вот так выглядит
template<char Open,char Close,char Separator,
            class ... Args>
 
 std::string join(Args&& ... args) {
       return Open + (... + (fmt::to_string(std::forward<decltype(args)>(args))+Separator)) + Close;
   }
принимай первый элемент явно и обрабатывай
источник

D

Danya in supapro.cxx
Побитый Кирпич
Видимо делишь функцию на две части, для списка без хвоста, и для хвоста отдельно
Хех старый добрый С++11
источник

ПК

Побитый Кирпич... in supapro.cxx
Егор
Есть какой-то хак, чтобы в fold expression-ах применить логику для последнего элемента? Пытаюсь джоин написать (параметр пак переводит в строку разделенную сепаратором), надо чтоб сепаратор для последнего элемента отсутствовал, сейчас вот так выглядит
template<char Open,char Close,char Separator,
            class ... Args>
 
 std::string join(Args&& ... args) {
       return Open + (... + (fmt::to_string(std::forward<decltype(args)>(args))+Separator)) + Close;
   }
Хотя можно
источник

Е

Егор in supapro.cxx
Denis Paukaev
принимай первый элемент явно и обрабатывай
а сделать так, чтобы какой-то счётчик инкрементировался через оператор запятую и проверять нельзя?
источник

Е

Егор in supapro.cxx
я синтаксис не осилил
источник

D

Danya in supapro.cxx
Егор
Есть какой-то хак, чтобы в fold expression-ах применить логику для последнего элемента? Пытаюсь джоин написать (параметр пак переводит в строку разделенную сепаратором), надо чтоб сепаратор для последнего элемента отсутствовал, сейчас вот так выглядит
template<char Open,char Close,char Separator,
            class ... Args>
 
 std::string join(Args&& ... args) {
       return Open + (... + (fmt::to_string(std::forward<decltype(args)>(args))+Separator)) + Close;
   }
Можешь написать оберточку, совместить ее с std::integer_sequence
источник

S

SeanWoo in supapro.cxx
Пойду из розетки дергать...
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Егор
Есть какой-то хак, чтобы в fold expression-ах применить логику для последнего элемента? Пытаюсь джоин написать (параметр пак переводит в строку разделенную сепаратором), надо чтоб сепаратор для последнего элемента отсутствовал, сейчас вот так выглядит
template<char Open,char Close,char Separator,
            class ... Args>
 
 std::string join(Args&& ... args) {
       return Open + (... + (fmt::to_string(std::forward<decltype(args)>(args))+Separator)) + Close;
   }
Вставь в конец фейковый элемент и делай +separator в if constexpr(!dummy) в лямблии
источник

Е

Егор in supapro.cxx
Artöm Bakri Al-Sarmini
Вставь в конец фейковый элемент и делай +separator в if constexpr(!dummy) в лямблии
Вставить при вызове имеешь ввиду?
источник