Size: a a a

2020 March 25

O

Ofee in pro.cxx
Serhii Herashchenko
я просто даже не знал, как это гуглить)
Вот мой запрос, который я вбил: c++ ".template", кавычки очень полезны при использовании поисковиков)
источник

PK

Pavel Kazakov in pro.cxx
Ofee
Вот мой запрос, который я вбил: c++ ".template", кавычки очень полезны при использовании поисковиков)
можно еще специальные символы текстом обзывать, если английский знаешь: "c++ dot template syntax", туда же в список слова вроде "ellipsis", "colon" ("double colon"), "semicolon", "minus" (у гугла синтаксис с "-" выключит слово около него из выдачи, поэтому хрен иначе загуглишь что-то вроде параметров утилиты в юниксах))) ), "exclamation mark"...
источник

O

Ofee in pro.cxx
Pavel Kazakov
можно еще специальные символы текстом обзывать, если английский знаешь: "c++ dot template syntax", туда же в список слова вроде "ellipsis", "colon" ("double colon"), "semicolon", "minus" (у гугла синтаксис с "-" выключит слово около него из выдачи, поэтому хрен иначе загуглишь что-то вроде параметров утилиты в юниксах))) ), "exclamation mark"...
Согласен, но это, как правило, уже второй этап, а вообще, ключи обычно я вот так ищу: rsync "-r", так строка уже не исключается из поиска даже при наличии минуса
источник

PK

Pavel Kazakov in pro.cxx
потому что кавычки говорят, что ты хочешь exact match :p тоже обход нормальный, возьму на вооружение
источник

SH

Serhii Herashchenko in pro.cxx
Ofee
Вот мой запрос, который я вбил: c++ ".template", кавычки очень полезны при использовании поисковиков)
я точно такой же запрос вбивал, только сначала темплейт а потом с++
источник

O

Ofee in pro.cxx
Serhii Herashchenko
я точно такой же запрос вбивал, только сначала темплейт а потом с++
У меня это две полностью идентичные страницы
источник

PK

Pavel Kazakov in pro.cxx
Serhii Herashchenko
я точно такой же запрос вбивал, только сначала темплейт а потом с++
порядок слов, как и регистр букв, никак не влияет на выдачу; ты скорее всего " забыл
источник

O

Ofee in pro.cxx
Pavel Kazakov
порядок слов, как и регистр букв, никак не влияет на выдачу; ты скорее всего " забыл
Кстати говоря, это, на удивление, не совсем верно, первые страницы идентичны, но суммарное число результатов отличается четырёхкратно
источник

PK

Pavel Kazakov in pro.cxx
мой способ был хорош, например, чтобы нагуглить очень давно что за хрень такая, когда в шаблонах вот такой синтаксис юзают:
template<typename T>
void f(T......);
источник

PK

Pavel Kazakov in pro.cxx
иначе точки гуглить чтоли? :D а так пишешь "c++ double ellipsis" и всё находится
источник

PK

Pavel Kazakov in pro.cxx
Ofee
Кстати говоря, это, на удивление, не совсем верно, первые страницы идентичны, но суммарное число результатов отличается четырёхкратно
:о ну ладно, тогда порядок слов влияет -- поправочка
источник

D

Djem in pro.cxx
Всем привет пиши проект для управления устройством через usb.
Установил драйвер libusb на прибор и использую библиотеку libusb. Получилось отправить кое какие команды на устройство, устройство их считывает.
Но у устройства есть свой драйвер, можно ли его использовать? и как через него работать?
источник

БП

Борис Попов in pro.cxx
Djem
Всем привет пиши проект для управления устройством через usb.
Установил драйвер libusb на прибор и использую библиотеку libusb. Получилось отправить кое какие команды на устройство, устройство их считывает.
Но у устройства есть свой драйвер, можно ли его использовать? и как через него работать?
Можно. Читай доку на этот драйвер. И наверное это оффтоп в этом чате.
источник

EE

Eugene Erokhin in pro.cxx
Pavel Zhigulin
Я хоть и знал что это, тоже решил погуглить кому оно надо и наткнулся на интересную статью вообще не по теме :)

https://m.habr.com/ru/post/468759/

Просто офтоп, мне прост понравилась)
Вот с trivial_abi точно лучше не заигрываться, если не знать в конкретно каком месте оно действительно надо (а надо ли?). Про поддерживаемость такого кода я вообще молчу (больше 2 разработчиков серьезного уровня - капут)!
источник

ПК

Побитый Кирпич in pro.cxx
Pavel Zhigulin
Но это просто супер странно ведь. Типа придумали move семантику, потом сказали "хватит копировать, вот вам std::move". И начал род людской, и я вместе с ним не копии возращать, а мувать все из функций. Но компилятор такой спрашивает: "ты идиот?".
При возврате значения мув это такой же лишний оверхед, как и копирование. Просто потому, что создаётся лишний объект. Мув нужен в других местах
источник

K

Konstantin in pro.cxx
а если нет надежды на RVO, например из-за сложности функции?
источник

ПК

Побитый Кирпич in pro.cxx
Konstantin
а если нет надежды на RVO, например из-за сложности функции?
Rvo обязателен
источник

K

Konstantin in pro.cxx
Побитый Кирпич
Rvo обязателен
а он нормально будет работать, если в функции несколько return разных локальных объектов в зависимости от условий?
источник

ПК

Побитый Кирпич in pro.cxx
Konstantin
а он нормально будет работать, если в функции несколько return разных локальных объектов в зависимости от условий?
Rvo это не про локальный объект, ты путаешь с nrvo
источник

ПК

Побитый Кирпич in pro.cxx
Nrvo обязателен с с++20 вроде
источник