@ProCxx

Страница 1698 из 2477
Dmitry
26.01.2018
17:10:37
Есть у кого-нибудь книга Сергея Зубкова за 2017 год по ассемблеру?

Александр
26.01.2018
17:17:50
Кинешь тогда потом пример кода? Проблема очень интересная, кмк
в общем, EnumDisplayMonitors полезна только для того, чтобы вытащить ректанглы физических мониторов. Но MonitorEnumProc вызывается тоже в последовательности неправильной.



Google
Александр
26.01.2018
17:20:33
ах, да, в отладчке смотрел сожержимое параметров в функции. hMonitor, hdcMonitor - unused, lprcMonitor - информация о геометрии монитора, ну и моя переменная

OXXXRAa
26.01.2018
20:32:13
Здравствуйте, есть люди, который используют Clion?

Alex Фэils?︙
26.01.2018
20:33:22
Да. Обсудить эту чудную IDE можно в @supapro

Evgeniy
26.01.2018
20:34:21
Do compilers take inline as a hint? https://blog.tartanllama.xyz/inline-hints/

Matwey
27.01.2018
09:00:31
Господа

А кто-нибудь работал с GLib ?

Дмитрий
27.01.2018
09:01:30
Которая GTK и прочее? Недавно сколько-то вращал-вычилял.

Matwey
27.01.2018
09:02:21
Как найти причину: (process:5050): GLib-WARNING **: corrupted double-linked list detectedГде-то условия гонки в программе, которые приводят к вот этому.

Matwey
27.01.2018
09:05:22
Если действительно гонка, пробуй thread sanitizer или helgrind
Честное слово гонка где-то. Если в один поток запускать (могу управлять числом параллельных рабочих) - ничего такого нет.

Oleg
27.01.2018
09:06:31
Ты где-то лист используешь?

Matwey
27.01.2018
09:08:03
Я хз пока. Как обычно бывает в таких случаях, мотороллер не мой

Но там вроде Pango только дергается, а дальше уже Pango там внутри использует что-то

Google
Matwey
27.01.2018
09:09:22
Pango который Cairo

Дмитрий
27.01.2018
09:14:35
Если дёргаешь из одного потока, то должно быть ок, доставай санитайзер

Ignat
27.01.2018
09:26:06
Как найти причину: (process:5050): GLib-WARNING **: corrupted double-linked list detectedГде-то условия гонки в программе, которые приводят к вот этому.
существует ли вообще GTK-софт, не сыплющий в консоль ворнингами про сфейленные ассерты?

Oleg
27.01.2018
09:31:29
Лолнет

Дмитрий
27.01.2018
09:31:46
И при этом, зараза, работает.

Anton
27.01.2018
10:14:15
Только падает иногда )

Дмитрий
27.01.2018
10:20:49
Я недавно писал очень маленькую программу на GTK через GTKmm, там заметно проще не получать люлей, но местами пишется через задницу.

Alex Фэils?︙
27.01.2018
10:21:21
Покажи код

Дмитрий
27.01.2018
10:24:20
+ ко всему версия gtkmm отстаёт неплохо так от GTK+
Йеп. Мне вот надо было повесить для отрисовки анимации tick callback, пришлось сишной обёрткой. А они тем временем строят планы на версии 4, 5, 6... И чуваки ваще не хотят в семантическое версионирование. Кажется, если хочется педалить интерфейс на плюсах, лучше пойти в сторону QT, тут реально дикие звери.

Дмитрий
27.01.2018
10:29:01
Кстати, вот то что люди юзают GTK3: версия 3.24 у них называется "А апи ещё не стабильное, да, скоро устаканется"

Так что запуск с другой версией рантайм-либы ваще не понятно как работает. Вот ассерты и сыпятся.

Alex Фэils?︙
27.01.2018
10:36:43
семвер плачет(

Igor
27.01.2018
10:37:52
"семвер не нужен, live at head", если верить гуглу

Alex Фэils?︙
27.01.2018
10:38:20
Это видно по их андроиду

Evgeniy
27.01.2018
10:43:20
это видно по их хрому

Alex Фэils?︙
27.01.2018
10:50:22
Да

https://habrahabr.ru/company/pvs-studio/blog/347594/

"Красивый"

Google
Alex Фэils?︙
27.01.2018
10:50:35
Меня бесит он оверинжинирингом

Igor
27.01.2018
10:53:28
https://godbolt.org/g/kZCb8E есть вот такая штука в рабочем коде с Threadsafe<X> всё здорово, но в некоторых местах встречается const Threadsafe<X>, и для него не придумали ничего лучше чем написать отдельный ConstScopeLocked с константной ссылкой и только константными методами вопрос, насколько этот дополнительный класс торт, и как можно без него обойтись? в голову приходит только конструирование ScopeLocked через метод const и не-const метод Threadsafe::Lock() ещё есть мысль вместо const Threadsafe<X> использовать Threadsafe<const X>, какие подводные камни могут ждать в этом случае?

Matwey
27.01.2018
11:16:13
Господа

Позвольте украсить минуточку вашего внимания

https://raw.githubusercontent.com/oetiker/rrdtool-1.x/master/src/rrd_nan_inf.c

Неужели еще так и не изобрели другого способа сделать это же самое?

Я имею ввиду, в C. В C++ вроде в numeric_limits я видел нужное

Ignat
27.01.2018
11:21:52
SYNOPSIS #include <math.h> double nan(const char *tagp); long double nanl(const char *tagp); float nanf(const char *tagp); DESCRIPTION The nan() functions return a quiet NaN, whose trailing fraction field contains the result of converting tagp to an unsigned integer. If tagp is too large to be contained in the trailing fraction field of the NaN, then the least significant bits of the integer represented by tagp are used.

Matwey
27.01.2018
11:22:16
Это C11?

Ignat
27.01.2018
11:22:38
ман говорит, что да, но мне казалось, что и в С99 такое было

Matwey
27.01.2018
11:23:01
C99, вижу

Ignat
27.01.2018
11:24:39
http://en.cppreference.com/w/c/numeric/math/INFINITY ну и такое есть ещё

Vsevolod
27.01.2018
11:25:03
код rrd - это полная помойка

Stanislav
27.01.2018
11:25:19
C99, вижу
но надо пписать с89 онли

Ignat
27.01.2018
11:25:42
Линус, залогиньтесь

Stanislav
27.01.2018
11:25:58
а то вдруг не соберется под моим любимым эээ черт его знает чем

там даже плюсы обычно есть, а про с99 молчу

Alex Фэils?︙
27.01.2018
11:26:22
https://raw.githubusercontent.com/oetiker/rrdtool-1.x/master/src/rrd_nan_inf.c
Емнип, в каком-то Си есть константы / фкнкции на это

Ignat
27.01.2018
11:26:30
у нас в проекте буквально месяц назад перешли на С99 >_<

Google
Ignat
27.01.2018
11:27:05
нуу у нас компеляторы бывают старыми

а вообще какая разница

Stanislav
27.01.2018
11:27:18
Ignat
27.01.2018
11:27:41
ну это причина против С++11

Admin
ERROR: S client not available

Ignat
27.01.2018
11:27:47
С11, наверное, поддерживается лучше

но зачем, казалось бы

static_assert разве что кайф фича

Alex Фэils?︙
27.01.2018
11:29:06
ну это причина против С++11
Как нитстранно, но обычно плюсы шустрее сей делают (но я могу ошибаться)

TriΔng3l
27.01.2018
11:29:40
Stanislav
27.01.2018
11:29:49
MSVC так себе(
в планах кстати

хотят с++17 сначала, потом с++20 и с11 допилить

Ignat
27.01.2018
11:30:01
ну когда собираешь только gcc, то более-менее плевать, есть нужные тебе фичи в стандарте или нет

TriΔng3l
27.01.2018
11:30:10
в планах кстати
А на какую долю сейчас поддерживается?

Там есть что-то, чего нет в C++?

Давид
27.01.2018
11:30:48
TriΔng3l
27.01.2018
11:31:00
ООП, STL :D
Не, наоборот, я имею в виду

Google
TriΔng3l
27.01.2018
11:31:26
Microsoft хотели поддерживать ту часть C11, которая есть в C++

Давид
27.01.2018
11:31:36
аааа

TriΔng3l
27.01.2018
11:32:15
Но из поддержки std::complex не обязательно следует поддержка _Complex, вообще, там это хоть сделано нормально?

Igor
27.01.2018
11:32:38
По поводу ConstScopeLocked - а в обычном классе const-методы, какя понял, не работают? По поводу const X - вроде норм, но надо будет аккуратнее с инстанцированием всяких методов, пытающихся модифицировать не-const
В обычном работают, можно создать const ScopeLocked который не сможет изменять значения Но его нельзя создать из const Threadsafe&, только из Threadsafe&

TriΔng3l
27.01.2018
11:33:46
а, не, с этим нормально всё, complex.h есть в VS2017

Давид
27.01.2018
11:34:11
хватит меня пугать :D, математика, макросы, си

какбудто страшные истории рассказываете

TriΔng3l
27.01.2018
11:35:31
Макро ж есть
Ну complex.h и complex это два вообще разных файла

Давид
27.01.2018
11:36:22
какой кстати gcc сейчас последний?7.2.0?

TriΔng3l
27.01.2018
11:36:28
Причём <complex> включает <ccomplex>, который включает <complex>

Includes the STL header <complex>, which effectively includes the Standard C library header <complex.h> and adds the associated names to the std namespace.

Чтоооооо, это как понимать вообще

Alex Фэils?︙
27.01.2018
11:37:45
Попробуй без <bool> собрать, C++17 позволяет же
А хотя тут в принципе запрещено. У нас const же на сам объект ScopedLocked применяется. Поэтому компиль и шлет лесом

TriΔng3l
27.01.2018
11:37:47
Хотя, csin назвать std::sin вполне логично, по аналогии с sinf

Alex Фэils?︙
27.01.2018
11:38:14

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