
Berkus
17.07.2017
09:50:01
а, просто НИХ бред.

Constantine
17.07.2017
09:50:14
НИХ?

Berkus
17.07.2017
09:50:20
я думал ты про мок - для этого патчик уже есть
НИХ?
Not-invented-here syndrome

Google

Constantine
17.07.2017
09:50:48
а, окай, я как раз в этом значении использую "нашли фатальный недостаток"
на самом деле у меня есть альтернативная модель

Berkus
17.07.2017
09:51:32

Constantine
17.07.2017
09:51:34
немного callback hell функциональщина, но работает вполне неплохо
по сути я беру (в динамическом полиморфизме) интерфейс, поддерживающий два метода: T get() и ResetCallbackOnChange и пихаю под unique_ptr
после чего заявляю, что вообще-то такая штука определяет что угодно, (замкнутое?) не имеющее внешних параметров
при этом для CallbackOnChange есть единственная гарантия: гарантируется, что он будет вызван между двумя вызовами get(), если их результат семантически различается
в частности, он может не вызываться, если запроса значения после предыдущего вызова не было или запроса значения вообще не было
после чего все параметры гуя я получаю именно в виде вот таких штук

WoodyFire
17.07.2017
09:59:13
Всем доброго времени суток.

Berkus
17.07.2017
10:04:51
доброго

WoodyFire
17.07.2017
10:05:21
мне как будущему Сишнику у вас тут по присутствовать можно? Позакидывать присутствующих дилетанскими вопросами. Я студент.

Constantine
17.07.2017
10:05:49
для дилетантских вопросов больше подходит supapro

Google

Constantine
17.07.2017
10:06:26
ну вот теперь давай, себя удаляй!

WoodyFire
17.07.2017
10:07:10

Anatoly
17.07.2017
10:07:29

Constantine
17.07.2017
10:08:19
то есть выгоняете?
Не обращай внимания, у нас свои разборки. Ты можешь читать и этот чат, но с вопросом в духе "как в С++ объявить массив с тремя элементами" тебя сразу отправят в supapro, здесь обычно намного более тонкие вещи разбирают

Anatoly
17.07.2017
10:08:24
просто там для начинающих, а здесь для продолжающих

Constantine
17.07.2017
10:09:18

WoodyFire
17.07.2017
10:09:56

Владислав
17.07.2017
10:10:14

Berkus
17.07.2017
10:10:31

Constantine
17.07.2017
10:10:45

Anatoly
17.07.2017
10:12:46

Berkus
17.07.2017
10:13:24
да, послать куда-нибудь тут любят

WoodyFire
17.07.2017
10:13:25
ок

Alexander
17.07.2017
10:13:41
просто обожают ?

Anatoly
17.07.2017
10:14:02
это от сильной любви к указателям

Constantine
17.07.2017
10:14:20
интеллектуальным указателям

WoodyFire
17.07.2017
10:14:32

Alexander
17.07.2017
10:15:32

Berkus
17.07.2017
10:15:53
нужно просто запомнить их адрес

Constantine
17.07.2017
10:16:00

Google

Berkus
17.07.2017
10:16:20
но думаю человек имел в виду таки логический and

Mikhail
17.07.2017
10:16:55
хотя сейчас и в эмбе тоже плюсы

Constantine
17.07.2017
10:17:55

Anatoly
17.07.2017
10:19:30
был у нас в компании любитель бинарной логики и во время Visual Studio 6 ему везлу, весь его код был в стиле
load() & process() & save();
когда перешли на 2010 получили по рукам

WoodyFire
17.07.2017
10:45:22

Nik
17.07.2017
10:48:55

WoodyFire
17.07.2017
10:51:27

Matwey
17.07.2017
12:04:26
Господа, а с вопросом "что должен делать std::nth_element если встретит NaN?" положено идти в supapro или тут кто-нибудь ответит?

Evgeniy
17.07.2017
12:05:09

Matwey
17.07.2017
12:05:36

Alexander
17.07.2017
12:09:01

Matwey
17.07.2017
12:09:28
Не так ли?

Александр
17.07.2017
12:10:30
но они не дают strict weak ordering

Matwey
17.07.2017
12:10:49

Vladislav
17.07.2017
12:24:07

Admin
ERROR: S client not available

Google

Andrei
17.07.2017
12:27:19
Я бы просто прошелся по массиву и поместил nan-ы в конец, а на начале бы уже делал nth_element
Но вообще да, как Владислав и сказал, если это debug, то упадёт assert, если нет, то может произойти разное. Скорее всего неверный ответ.
Как впрочем и для совершенно произвольных сортируемых типов с нетранзитивным сравнением.

Matwey
17.07.2017
12:40:02

Svr3
17.07.2017
12:56:10
Здравствуйте, помогите пожалуйста разобраться почему не хочет компилировать, выдает: https://pastebin.com/zczLC1YJ исходник: https://pastebin.com/Ltd5DkrW

Pavel
17.07.2017
12:57:45

Шаурма
17.07.2017
12:58:27
/c[0] != NULL/c[0] != \0/

Pavel
17.07.2017
12:58:41

Svr3
17.07.2017
12:58:57

Шаурма
17.07.2017
12:59:10

Pavel
17.07.2017
12:59:50

Kostya
17.07.2017
13:00:07
какого-то хедера не хватает

Pavel
17.07.2017
13:00:46
Там вроде на линковке ругается

Svr3
17.07.2017
13:01:02

Kostya
17.07.2017
13:01:30

Svr3
17.07.2017
13:01:51
1сек

Kostya
17.07.2017
13:02:01

Svr3
17.07.2017
13:03:20
https://pastebin.com/SJeRQXCi
Лишнее вставил, с 20 строчки g++

Google

Kostya
17.07.2017
13:06:04
вроде это нужно -
#include <winsock2.h>
но точно что-то связаное с сокетами

Svr3
17.07.2017
13:07:29
А с помощью gcc или g++, или разницы нет?

Alexander
17.07.2017
13:07:52

Pavel
17.07.2017
13:08:33
g++.exe -o program.exe 11650.cpp -lwsock32

Svr3
17.07.2017
13:09:39
C:\MinGW\bin>g++.exe -o program.exe 11650.cpp -lwsock32
11650.cpp: In function 'std::__cxx11::string recvTransmission()':
11650.cpp:278:17: warning: NULL used in arithmetic [-Wpointer-arith]
while (c[0] != NULL)
^

Pavel
17.07.2017
13:10:03
while (c[0] != NULL)
замени уже на
while (c[0] != 0)