
Matwey
04.09.2017
16:28:00
Вот если это правда, то спасибо, это меня и интересовало
If a program attempts to access the stored value of an object through a glvalue of other than one of the following types the behavior is undefined:
the dynamic type of the object,
a cv-qualified version of the dynamic type of the object,
a type similar (as defined in 4.4) to the dynamic type of the object,
a type that is the signed or unsigned type corresponding to the dynamic type of the object,
a type that is the signed or unsigned type corresponding to a cv-qualified version of the dynamic type of the object,
an aggregate or union type that includes one of the aforementioned types among its elements or non-static data members (including, recursively, an element or non-static data member of a subaggregate or contained union),
a type that is a (possibly cv-qualified) base class type of the dynamic type of the object,
a char or unsigned char type.


Kitaits
04.09.2017
18:39:16
как сделать, если файла нету, то возвращался текст. Но пока что крешится https://pastebin.com/nD8QWCJW

Aidar
04.09.2017
18:40:32
const char *salt = read_salt3("salt.txt");
delete[] salt;
так не надо делать

Google

Berkus
04.09.2017
18:40:59
ыхых

Kitaits
04.09.2017
18:46:45

Aidar
04.09.2017
18:47:19
а ты его создал?

Диджитал
04.09.2017
18:47:22
так если не требуется, зачем ты удаляешь?

Aidar
04.09.2017
18:47:38
char *empty = "32cacb2f994f6b42183a1300d9a3e8d6";
if (0 != fopen_s(&f, fname, "rb")) return empty ;
это чо такое

Kitaits
04.09.2017
18:49:19

Aidar
04.09.2017
18:49:52
или массив
но массив будет в стеке
сейчас эта штука кажись в костантной памяти
а ты ее удаляешь

Alexander
04.09.2017
18:51:15

Google

Alexander
04.09.2017
18:51:23
я не могу на это смотреть ?

Aidar
04.09.2017
18:51:28
у меня лапки
#supapro

Kitaits
04.09.2017
18:52:16

Aidar
04.09.2017
18:52:23
#supapro
@supapro

Constantine
04.09.2017
19:13:22
А концепты это принципиально замена std::enable_if_t в sfinae?
Зачем им предлагается нарушать ODR?

Alexander
04.09.2017
19:14:19

Constantine
04.09.2017
19:16:00
1. Разрешили ли выставлять концепт на non-template member function, вычисляемый относительно class template arguments
2. Так зачем разрешать им нарушать ODR?

Stanislav
04.09.2017
19:16:50

Constantine
04.09.2017
19:17:17

Stanislav
04.09.2017
19:17:40

Alexander
04.09.2017
19:17:57

Stanislav
04.09.2017
19:20:27
про кусок кода от Ниблера помнишь?
я про этот)

Alexander
04.09.2017
19:25:12
в Твиттере видел

Stanislav
04.09.2017
19:26:11
ну так я ссылку на твиттер и дал

Google

Stanislav
04.09.2017
19:26:33
даа, а теперь вопрос, как это объяснить заказчику лол
10 cтрок, 8 часов иии ...

Ned Ogl
05.09.2017
05:45:41
Чет я почитал исходников
И пришел к выводу, что лишь немногие новые возможности C++ используются в энтерпрайз

MrSmeet
05.09.2017
05:47:59
Ну программы же как то его выводят

Ned Ogl
05.09.2017
05:49:13
Или вообще сколько-нибудь большие проекты.
Вопрос. Нах оно тогда нужно?

MrSmeet
05.09.2017
05:50:14
Приведение указателя, по сути указание компилятору как складывать в стэк и забирать от туда. Тоесть важно лишь что бы совпала размерность сигнатуры а вот как функция обработает другой вопрос

Vladislav
05.09.2017
05:51:32

Ned Ogl
05.09.2017
05:52:16

/dev
05.09.2017
05:56:33

Vladislav
05.09.2017
05:57:43

Vladislav
05.09.2017
05:57:53
ну или раст

Ned Ogl
05.09.2017
06:10:43
Раст - педераст
D тру весч, но поддержки маловато. Приходится всё наощупь, как в тумане

Berkus
05.09.2017
06:49:31

Ned Ogl
05.09.2017
06:53:13

Berkus
05.09.2017
06:57:58

Ned Ogl
05.09.2017
06:58:22
Ну а что плохого в разжигании пуканов у неверных?

Google

Berkus
05.09.2017
06:58:40
в том что это немного не тот чат?

Admin
ERROR: S client not available

Андрей
05.09.2017
07:44:09
если умельцы, которые подкинут инфу про ограничение количества клиентов в tcp сервере

Александр
05.09.2017
07:49:26
Отклонять новые подключения, когда накопится слишком много

Андрей
05.09.2017
07:50:54
мне вот и интересует как это реализуетсяя, а то что Вы напсиали это масло масляное

Александр
05.09.2017
07:59:50
Какой вопрос - такой ответ.
В чем проблема? Завести счётчик под количество подключенных клиентов или написать сравнение значения счётчика с MAX_CLIENT_NUMBER?
В текущей формулировке вопрос скорее для #supapro

Anton
05.09.2017
08:57:45
Про железо ничего не скажу, так как не знаю.

Evgeniy
05.09.2017
09:01:20
Всем привет.

Ilia
05.09.2017
09:01:58
Вижу.
Ну я тож е не понимаю, в чём проблема... счётчик, и когда много — больше не подключаешь.

Matwey
05.09.2017
09:17:49
Если хочешь чтобы в ответ rst ушло сразу
Ты же уже bind сделал и listen

Ilia
05.09.2017
09:19:58
сделал bind , сделай unbind ?

Timur
05.09.2017
09:20:53

Google

Timur
05.09.2017
09:21:10
но чат не тот, конечно

Antony
05.09.2017
09:45:51
Хотя стоп, я не дочитал... Если функция совсем не шаблонная, то не получится: оно попробует проинстанцироваться сразу, а не в момент использования
То что вы хотите в данный момент реашется через наследование с частичной специализацией базового класса. Нужная функция должна быть объявлена (или нет) в базовом классе, в зависимости от специализации.
Недавно было обсуждение, разрешить ли делать такое через концепты (люди хотели разрешать дефолтный деструктор или разрешать user-defined деструктор у типа, в зависимости от шаблонных параметров класса). Ничего конкретного пока не решили


Александр
05.09.2017
09:52:11
Типа, отрубать некоторые методы шаблонного класса для определенных параметров шаблона?

Antony
05.09.2017
09:52:26
да

Constantine
05.09.2017
10:42:44