
Spoonson
31.05.2018
11:12:42

Antony
31.05.2018
11:12:53

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

Spoonson
31.05.2018
12:23:43

Anatoly
31.05.2018
12:24:04

Spoonson
31.05.2018
12:24:15

Stanislav
31.05.2018
12:24:33

Pavel
31.05.2018
12:26:21

Anatoly
31.05.2018
12:26:22

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

Ruslan
31.05.2018
12:30:00

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});

Ilia
31.05.2018
13:18:08

Google

Ilia
31.05.2018
13:19:47

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

Игорь
31.05.2018
13:32:21

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 то мне надо реализацию методов тоже ложить в хедер? я не могу положить их в исходники?

Anatoly
31.05.2018
13:53:25

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
полные можешь

Ilia
31.05.2018
14:00:35

Anatoly
31.05.2018
14:01:47

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

Nikolai
31.05.2018
14:09:58

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 наверное тебе всё скажет

Anatoly
31.05.2018
14:31:46

Alexander
31.05.2018
14:32:05

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
тогда, хз