@ProCxx

Страница 2104 из 2477
Spoonson
31.05.2018
11:12:42
Antony
31.05.2018
11:12:53
да, хочу модули, когда уже?)
Но есть приблизительны план wg21.link/p0983r0

Ilia
31.05.2018
11:43:30
Pavel
31.05.2018
12:19:26
я тут случайно наткнулся

Google
Pavel
31.05.2018
12:19:28
https://github.com/telegramdesktop/tdesktop/commit/03037121aacfe71107dc277d572850e6e8fa1a8f#diff-50ed3b5774af938cf7ceab188abba28aR624

почему так? зачем лямбда?

или это нынче модно так?

Stanislav
31.05.2018
12:22:30
почему так? зачем лямбда?
строчкой ниже передается в функцию constFind

Spoonson
31.05.2018
12:23:43
строчкой ниже передается в функцию constFind
передается не сама лямбда, а ее результат.

Anatoly
31.05.2018
12:24:04
Spoonson
31.05.2018
12:24:15
почему так? зачем лямбда?
Для того, чтоб сделать platform константным.

Stanislav
31.05.2018
12:24:33
передается не сама лямбда, а ее результат.
ну да, пропустил вызов лямбды

Pavel
31.05.2018
12:26:21
Anatoly
31.05.2018
12:26:22
Для того, чтоб сделать platform константным.
хм, да, пожалуй, это объясняет это

Pavel
31.05.2018
12:26:29
спаисбо

Anatoly
31.05.2018
12:30:32
Лучше этого не знать
а если узнал, то что уже с этим поделать? :)

Google
Ilia
31.05.2018
12:30:58
Anatoly
31.05.2018
12:31:12
Spoonson
31.05.2018
12:31:24
чтоб защитить свое рабочее место

Ilia
31.05.2018
12:31:43
Толя, ты деградируешь... Где твоя врождённая интеллигентность?

Ладно, всё

Ruslan
31.05.2018
12:32:18
а если узнал, то что уже с этим поделать? :)
Постараться принять, наверное

Полезнее, например, знать разницу между i++ и ++i

Не все почему-то знают, что только одно тут lvalue

Matwey
31.05.2018
12:46:58
Господа, а подскажите делает ли компилятор следующую оптимизацию. Вот есть виртуальная функция, которая реализована через вариант этой функции для базового класса. В момент оптимизаций выясняется, что код функции стал эквивалентен return base::my_virt_func(); Может ли компилятор выкинуть совсем реализацию этой виртуальной функции и использовать в vtabe вариант из базового класса вместо неё?

Ruslan
31.05.2018
12:51:26
Так ты загони на godbolt и посмотри выхлоп

Alexander
31.05.2018
12:52:36
девиртуализацию компиляторы делают

но далеко не всегда

Алексей
31.05.2018
12:56:09
и что за вопрос?
Привет, только сейчас заметил. Пытаюсь разгобраться как формировать корректные фреймы и вообще по протоколу вопросы есть

Alexander
31.05.2018
12:56:28
значит это не сюда

тебе надо в RFC

Igor
31.05.2018
12:58:12
ой, а кстати за рфц

RFC 1928 и 1929 я конечно прочитал, выглядит не шибко сложно, но всё-таки хочется какого-нибудь готового tcp::resolver::query query(host, protocol, {proxy_ip, proxy_port, proxy_credentials});

Google
Ruslan
31.05.2018
13:21:01
Вопрос же чисто гипотетический

Ilia
31.05.2018
13:21:49
Тут парень с ещё более странным вопросом приходил: "Если у меня в программе в классе есть переменная, нестатическая, но я её не использую, может ли компилятор удалить её" ...

Ruslan
31.05.2018
13:22:18
Ого

Что-то недоброе он задумал

Игорь
31.05.2018
13:28:43
Почему мне забанили стикеры?

Ilia
31.05.2018
13:30:56
Всем забанены новичкам...

Кто только пришёл в чат

Anatoly
31.05.2018
13:31:56
Почему мне забанили стикеры?
практика показывает, что новички не умеют ими пользоваться, вот от греха подальше и убирают

Edward
31.05.2018
13:34:25
привет в хату =)

Alexander
31.05.2018
13:51:53
Conan 1.4 ! https://blog.conan.io/2018/05/30/New-conan-release-1-4.html

Vlad
31.05.2018
13:53:03
Ребята, всем привет, подскажите неопытному если я делаю класс через template то мне надо реализацию методов тоже ложить в хедер? я не могу положить их в исходники?

Max
31.05.2018
13:53:26
да нет

Konstantin
31.05.2018
13:53:30
только в .h

Vlad
31.05.2018
13:55:36
пасиба большое за оперативный ответ может вы мне тогда еще подскажете по какому приницпу я должен выбирать что должно идти в хедер а что в срц? я пытался нагуглить ответы но все они какието размытие либо сначала говорят одно потом другое, для меня это абсолютно не очевидно, особенно после примера с темплейтом, иногда просто на гитхабе нахожу библиотеки подписанные как “header only library”

Max
31.05.2018
13:56:12
если не шаблоны то по максимум в спп

иногад некоторые простые функции из онднйо строки оставляют в хедере и делают инлайн

Google
Vlad
31.05.2018
13:57:37
окей спасибо

Ilia
31.05.2018
14:00:02
да нет
На самом деле не так. Да, Можешь, но не всегда

isnullxbh
31.05.2018
14:00:16
да нет
А специализации?)

Max
31.05.2018
14:00:22
полные можешь

Anatoly
31.05.2018
14:01:47
если не шаблоны то по максимум в спп
спорный совет, иногда вынос реализации в h за счет inline-a увеличивает производительность

Max
31.05.2018
14:02:55
иногда вынос в хедер тянет за собой кучу инклюдов и засирание символами файлов куда хедер включается, что приводит к дико медленной сборке. иногад и со спецэффектами

и приходится пимпл делать только чтобы полбуста в хедер не затягивало

Nikolai
31.05.2018
14:09:58
и приходится пимпл делать только чтобы полбуста в хедер не затягивало
Жиза просто. Только у меня не с бустом это было, а с qt. Где-то подтянул виджеты с сетью и пошла жара.

Spoonson
31.05.2018
14:13:08
а с qt какая проблема? Там все запимплено в самой либе, хедеры легкие должны быть.

elias
31.05.2018
14:21:47
привет! подскажите, пожалуйста, есть ли для C++ библиотека логирования в популярные СУБД типа SQLite/PostgreSQL/MySQL? Т.е. в качестве аппендера выбираем не логгер в текстовый файл, а логгер в базу данных.

Stanislav
31.05.2018
14:24:03
не вижу проблем написать свой sink для spdlog например

Ilia
31.05.2018
14:25:45
Я за log4cpp не уверен, но там можно в документации почитать.

Вообще, нелокальное логирование -- это плохо.

Потому что долго и не гарантированно

elias
31.05.2018
14:27:42
база и логирующий процесс на одном ПК. А вот по сети мне надо получить новые порции лога, а не получать каждый раз всю выборку.

Ilia
31.05.2018
14:29:20
Даже локальная

Поэтому подумай 20 раз перед тем как

Google
Spoonson
31.05.2018
14:29:50
тебе может быть какой-нибудь filebeat c elk нужен?

писать в файлик, и потом отдельный процесс уже перебрасывает в базу

Alexander
31.05.2018
14:30:38
Вопрос: как на линуксе открыть файл так, чтобы больше никакое приложение не могло открыть его до тех пор, пока я не закончу работу с ним?

Ilia
31.05.2018
14:31:25
Саш, традициооно это было невозможно, но вот в последних ядрах завезли флаги запретов разделения.

man fopen наверное тебе всё скажет

Alexander
31.05.2018
14:32:05
http://man7.org/linux/man-pages/man2/flock.2.html
и это разве будет работать?

Ilia
31.05.2018
14:32:13
Не, Толь, это не то.

flock - apply or remove an advisory lock on an open file

Alexander
31.05.2018
14:32:18
второе приложение откроет без flock и всё

слово advisory должно смутить

Anatoly
31.05.2018
14:33:23
тогда, хз

Страница 2104 из 2477