@ProCxx

Страница 1277 из 2477
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
const char *salt = read_salt3("salt.txt"); delete[] salt;
ну так не требуется удалять, даже в случае. если файла нету?

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
у меня лапки, не видил гифку выше?
во первых там должно быть const кажется

или массив

но массив будет в стеке

сейчас эта штука кажись в костантной памяти

а ты ее удаляешь

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?

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

Constantine
04.09.2017
19:17:17
ну есть же емейл рассылка, драфты, там можешь поглядеть и спросить
В 20 раз быстрее спросить здесь, чем полностью изучить драфт

Stanislav
04.09.2017
19:17:40
В 20 раз быстрее спросить здесь, чем полностью изучить драфт
если только тут кто-то этот вопрос прорабатывал)

Alexander
04.09.2017
19:17:57
В 20 раз быстрее спросить здесь, чем полностью изучить драфт
шанс того, что кто-то из здесь присутствующих полностью знает драфт, кроме @antoshkka , крайне мала

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
в энтерпрайзе - не используется, энтерпрайзы очень консервативны обычно. А вот в обычных больших проектах, особенно новых - вполне
Тогда зачем вся цепочка легаси-решений? Может, уже перейдём в новый век, облегчим компиляторы, либу, итд?

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

Ned Ogl
05.09.2017
06:10:43
Раст - педераст

D тру весч, но поддержки маловато. Приходится всё наощупь, как в тумане

Berkus
05.09.2017
06:49:31
Вопрос. Нах оно тогда нужно?
просто некоторые тупые инторпрайсы до сих пор пишут на с++98

Раст - педераст
/warn разжигание

Ned Ogl
05.09.2017
06:53:13
/warn разжигание
Отца-основателя варнишь, лол?

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
если умельцы, которые подкинут инфу про ограничение количества клиентов в tcp сервере
Оно ставится в сокете вручную. На ЛОРе относительно недавно проверяли работостпособность ядра при 10к подключений. Работало вроде.

Про железо ничего не скажу, так как не знаю.

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 ?

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

Antony
05.09.2017
09:45:51
1. Разрешили ли выставлять концепт на non-template member function, вычисляемый относительно class template arguments 2. Так зачем разрешать им нарушать ODR?
Есть возможность получать bool из концепта. так что можно как минимум через enable_if_t<ConceptName<Foo» можно сделать первый пункт. Более вменяемые способы обсуждаются :)

Хотя стоп, я не дочитал... Если функция совсем не шаблонная, то не получится: оно попробует проинстанцироваться сразу, а не в момент использования

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

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

Antony
05.09.2017
09:52:26
да

Зачем им предлагается нарушать ODR?
Не понимаю, почему они должны нарушать?

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