@ProCxx

Страница 1099 из 2477
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
Ну единственно разумный порядок little endian
да, для работы с размерами меньше полного машслова он именно разумный

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
то есть выгоняете?
ссылка есть в пункте 0 в описании группы

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
я их люблю. но путаюсь вечно с ними ((((
ничего страшного, это пройдёт, если долго сидеть в @supapro && @ultramegapro

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

Constantine
17.07.2017
10:16:00
Google
Berkus
17.07.2017
10:16:20
(задудным голосом) тут нужен одиночный &
для него даже есть нормальное имя bit_and

но думаю человек имел в виду таки логический and

Mikhail
17.07.2017
10:16:55
мне как будущему Сишнику у вас тут по присутствовать можно? Позакидывать присутствующих дилетанскими вопросами. Я студент.
кстати по поводу сишечки могу сразу сказать - учи плюсы. пока не оброс бородой и не ушел в эмбеддед.

хотя сейчас и в эмбе тоже плюсы

Constantine
17.07.2017
10:17:55
но думаю человек имел в виду таки логический and
хм... мне кажется, что логический and все-таки ошибка из-за его особенности не читать вторую часть. Если ты сидишь в @supapro, это не повод не сидеть в @ultramegapro

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

когда перешли на 2010 получили по рукам

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 или тут кто-нибудь ответит?

Matwey
17.07.2017
12:05:36
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
Господа, а с вопросом "что должен делать std::nth_element если встретит NaN?" положено идти в supapro или тут кто-нибудь ответит?
Не надо так делать, все сломается - от неправильного ответа до упавшего ассершна

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
Я бы просто прошелся по массиву и поместил nan-ы в конец, а на начале бы уже делал nth_element
Ну да это то понятно, что надо сделать auto new_end = std::partition(begin,end,[] (const value_type& x) { return !std::isnan(x); }); а потом разбираться.

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

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

Pavel
17.07.2017
12:58:41
/c[0] != NULL/c[0] != \0/
Это варнинг

Svr3
17.07.2017
12:58:57
Скомпилируй через g++
https://pastebin.com/BnBtX4ze

Шаурма
17.07.2017
12:59:10
Это варнинг
да, точно

Pavel
17.07.2017
12:59:50
https://pastebin.com/BnBtX4ze
:(.text+0x2255): undefined ?

Kostya
17.07.2017
13:00:07
https://pastebin.com/BnBtX4ze
undefined... а что дальше?

какого-то хедера не хватает

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

Svr3
17.07.2017
13:01:02
какого-то хедера не хватает
Дальше выводит тоже самое

Kostya
17.07.2017
13:01:30
Дальше выводит тоже самое
ааа!.. undefined на что? что именно не заdefine"но?

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)

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