
Eugene
10.07.2017
11:07:07
А где-то есть double_eps? ну допустим в limits?

Eugene
10.07.2017
11:07:33
Конечно. Там и смотри.

Constantine
10.07.2017
11:08:12

Eugene
10.07.2017
11:08:33
std::numeric_limits<double>::epsilon полагаю

Google

Constantine
10.07.2017
11:08:51
Просто не очевидно, что автор хочет увидеть

Eugene
10.07.2017
11:08:54
Я уже нашел. DBL_EPSILON есть. Погрешность дабла.

Constantine
10.07.2017
11:09:10
Просто не существует понятия "погрешность дабла"

Eugene
10.07.2017
11:09:50

Eugene
10.07.2017
11:10:44

/dev
10.07.2017
11:10:54

Constantine
10.07.2017
11:11:09
Там есть денормированные случаи

melancholiac
10.07.2017
11:14:25
есть pro.asm?

/dev
10.07.2017
11:14:52

melancholiac
10.07.2017
11:15:02
спасибо

Google

melancholiac
10.07.2017
11:19:03
отстраненный вопрос
Для отслеживания точек возврата из подпрограмм используется стек вызовов.
почему именно стек?

/dev
10.07.2017
11:19:09

Alexander
10.07.2017
11:22:35

melancholiac
10.07.2017
11:23:24

Alexander
10.07.2017
11:23:55
я же надеюсь ты вообще понимаешь ведь, что такое стек вызова

melancholiac
10.07.2017
11:25:00
неа
не очень

Alexander
10.07.2017
11:25:10
@supapro

Constantine
10.07.2017
11:26:09

Berkus
10.07.2017
11:28:07

melancholiac
10.07.2017
11:28:27
а для чего существует стек на более низком уровне?

Berkus
10.07.2017
11:30:16
именно для этого

Constantine
10.07.2017
11:30:22

Berkus
10.07.2017
11:30:47

/dev
10.07.2017
11:32:19

Constantine
10.07.2017
11:32:53

melancholiac
10.07.2017
11:33:55
просто я не понимаю: команды из стека ведь извлекаются в обратном порядке

Google

Alexander
10.07.2017
11:34:06
когда ты завершаешь одну функцию, ты возвращаешься к тому месту, где её вызвали. А это, внезапно, очень похоже на стек

melancholiac
10.07.2017
11:34:52
верно, но если мы говорим не о функции

Alexander
10.07.2017
11:35:04
мб я что-то упустил

melancholiac
10.07.2017
11:35:32
что нибудь в духе
int x = 1;
int y = x*2;
int z = x+y;

/dev
10.07.2017
11:35:34
1.1 x -> 1.1(1+eps)x = (1.1 + 1.1eps)x
€ = 1.1 eps

melancholiac
10.07.2017
11:35:55
ведь после трансляции тоже получим последовательность комманд

Constantine
10.07.2017
11:36:00

Alexander
10.07.2017
11:36:03
что ты хочешь этим сказать? ?

melancholiac
10.07.2017
11:36:43
ну если мы эти комнады будем извелкать из стека, то они будут поступать в обратном порядке
не сможем присвоить z еще несуществующие значения x,y

Alexander
10.07.2017
11:37:21
ты вообще понимаешь, как происходит вызов функции?

Konstantin
10.07.2017
11:38:00

Alexander
10.07.2017
11:38:11
Товарищи, дайте ему почитать чего-нибудь что-ли или отправьте в @supapro

Constantine
10.07.2017
11:38:21
+

Alexander
10.07.2017
11:38:23

Google

Alexander
10.07.2017
11:38:57
я даже не знаю, как это обьяснять

/dev
10.07.2017
11:43:56

Constantine
10.07.2017
11:45:42
Действительно, граничный случай
А еще особенности в районе минимума и максимума. А еще особенности с точным представлением целых чисел и точными операциями с ними. А еще неустойчивые функции вроде acos и так далее

Сергей
10.07.2017
12:08:07
есть приложение на Qt, собирается под Visual Studio 2010; и есть баг с порчей памяти QMutex в QScopepPointer из за того, что где то потоки портят друг друга. Есть ли способ отладчиком студии или другим средством понять кто и где портит память?

Vladislav
10.07.2017
12:08:42

Anatoly
10.07.2017
12:09:08

Berkus
10.07.2017
12:09:16
в стеке хранятся данные

Admin
ERROR: S client not available

Berkus
10.07.2017
12:09:46

melancholiac
10.07.2017
12:09:48

Сергей
10.07.2017
12:10:09
хз почему

Anatoly
10.07.2017
12:11:46
может окружение надо подстроить, чтобы он видел Qt runtime и т.п.?

Сергей
10.07.2017
12:13:02

Constantine
10.07.2017
12:13:15

Сергей
10.07.2017
12:13:15

Alexander
10.07.2017
12:17:24
а, стоп. libasan же не получится с вижловым компилом. Прошу прощения за дезу

Сергей
10.07.2017
12:20:27
кстати, еще хотел узнать, кто нибудь пользовался aqtime? денег правда дофига просит

Google

Anatoly
10.07.2017
12:21:37

Alexander
10.07.2017
12:22:29

Anatoly
10.07.2017
12:22:45
Qt все таки

Alexander
10.07.2017
12:23:02

Сергей
10.07.2017
12:23:05
тут не только qt

Alexander
10.07.2017
12:23:11
что-то мне подсказывает, что там не только qt
О!

Anatoly
10.07.2017
12:24:59
выиграл :)


Evgeniy
10.07.2017
12:25:09
Во время последней поездки на конференцию Business of Software (кстати, весьма и весьма рекомендую) подцепил новый метод проведения собеседований с разработчиками. И опробовал уже на нескольких кандидатах.
Идея такая: садимся вместе за компьютер, кандидату дается очень простая задачка, и он должен ее реализовать, затратив минимум времени (обычно 5-10 минут). Чистая базовая джава, алгоритмическая и технологическая сложность близка к нулю, ничего лишнего. А потом начинается самое интересное: начинают добавляться требования - мелкие, но противные, ровно в те места, которые не предусмотрены изначальной "архитектурой". После нескольких итераций по добавлению требований следующая задача - зарефакторить и привести код в приличное состояние. О том, что требования будут добавляться, предупреждается заранее, о том, какие именно - нет.
Собеседование занимает полтора-два часа. Про способность кандидата работать в реальных условиях становится известно абсолютно все.


Alexander
10.07.2017
12:26:07


Constantine
10.07.2017
12:28:18
Во время последней поездки на конференцию Business of Software (кстати, весьма и весьма рекомендую) подцепил новый метод проведения собеседований с разработчиками. И опробовал уже на нескольких кандидатах.
Идея такая: садимся вместе за компьютер, кандидату дается очень простая задачка, и он должен ее реализовать, затратив минимум времени (обычно 5-10 минут). Чистая базовая джава, алгоритмическая и технологическая сложность близка к нулю, ничего лишнего. А потом начинается самое интересное: начинают добавляться требования - мелкие, но противные, ровно в те места, которые не предусмотрены изначальной "архитектурой". После нескольких итераций по добавлению требований следующая задача - зарефакторить и привести код в приличное состояние. О том, что требования будут добавляться, предупреждается заранее, о том, какие именно - нет.
Собеседование занимает полтора-два часа. Про способность кандидата работать в реальных условиях становится известно абсолютно все.
Забавно, да
Во время последней поездки на конференцию Business of Software (кстати, весьма и весьма рекомендую) подцепил новый метод проведения собеседований с разработчиками. И опробовал уже на нескольких кандидатах.
Идея такая: садимся вместе за компьютер, кандидату дается очень простая задачка, и он должен ее реализовать, затратив минимум времени (обычно 5-10 минут). Чистая базовая джава, алгоритмическая и технологическая сложность близка к нулю, ничего лишнего. А потом начинается самое интересное: начинают добавляться требования - мелкие, но противные, ровно в те места, которые не предусмотрены изначальной "архитектурой". После нескольких итераций по добавлению требований следующая задача - зарефакторить и привести код в приличное состояние. О том, что требования будут добавляться, предупреждается заранее, о том, какие именно - нет.
Собеседование занимает полтора-два часа. Про способность кандидата работать в реальных условиях становится известно абсолютно все.
Правда, я задам сначала достаточно много вопросов)


Alexander
10.07.2017
12:29:09
было бы интересно такое попробовать. Сейчас может с чуваком протестим.
а уровень задачи примерный можно накинуть хотя бы? и пример такой таски
5-10 минут - это что-то совсем простое . А как это сделать расширяемым и что к нему прикрутить

Владислав
10.07.2017
12:30:38
я бы занервничал и слился :)

Alexander
10.07.2017
12:30:52

Владислав
10.07.2017
12:31:09
вот если бы была возможность сходить выпить чаю, покурить, поиграть в xbox

Eugene
10.07.2017
12:31:16
Окружение уже настроено? IDE открыта, проект создан? :)