@ProCxx

Страница 1205 из 2477
Ioann V
13.08.2017
11:43:10
Ладно когда зарубежные читаешь - не шарахаешься еще. Но Русские это что то.

Так что видимо проще вобще не кодить. Целее будешь!

Alex Фэils?︙
13.08.2017
11:47:44
Отл, работает

Ekin
13.08.2017
11:49:03
¡No Pasarán!

Google
Ioann V
13.08.2017
11:51:38
Теперь я кажется понииаю почему free cad на qt - free. Хотя мог бы быть и не фри.

TriΔng3l
13.08.2017
12:59:12
странненько. всю жизнь нас учили матрицу слева, вектор справа; да и конструкция T.map(x) вариантов не оставляет. а оно вот как оказывается
Матрица слева на примере 4x4 - если сдвиг в 12, 13 и 14. Это xxxx*r0+yyyy*r1+zzzz*r2+wwww*r3. Справа - если в 3, 7 и 11, dot(v,r0),dot(v,r1),dot(v,r2),dot(v,r3).

Ну мне просто так различия легче запомнить

ivan (@ratijas)
13.08.2017
13:45:48
охх... у меня горит от того, что в документации этого не сказано. спасибо!

Ioann V
13.08.2017
16:04:14
Скиньте чатик по Qt

Matwey
13.08.2017
16:05:11
@qt_chat

Ioann V
13.08.2017
16:10:39
Alexander
13.08.2017
17:51:26
Релиз буста задерживается

Tom
13.08.2017
18:10:33
Релиз буста задерживается
Еще б он не задерживался :D Там все поломано, елки-иголки...

13.08.2017
18:13:21
А что там интересного ожилается ?

Google
Tom
13.08.2017
18:18:07
Beast тоже

13.08.2017
18:18:11
Штойта ?

Tom
13.08.2017
18:19:13
Штойта ?
https://github.com/boostorg/mp11 https://github.com/boostorg/beast

13.08.2017
18:19:48
Это круче mpl ?

Tom
13.08.2017
18:20:24
Это круче mpl ?
Sure is! Новее, удобнее, быстрее и т.п.

13.08.2017
18:20:49
websocket' джва года ждал !

Alexander
13.08.2017
18:45:38
там сейчас проблемы с C++17-совместимостью

https://www.linux.org.ru/forum/development/13609612?lastmod=1502637394843

Прочитайте до конца перед кличем - да это ж UB

Matwey
13.08.2017
19:27:45
но это же ub
так это, может глянем на ассемблер?

вернее даже не так

у кого-нибудь воспроизводится эффект?

мне лень проверять

xor esi, esi

хе хе

а чего это он?

Matwey
13.08.2017
19:32:26
надо ввести новое понятие

Google
Stanislav
13.08.2017
19:32:30
у кого-нибудь воспроизводится эффект?
ну а теперь шлангом скомпиль

Matwey
13.08.2017
19:34:18
шланг поленился всё нулями забить

xor esi, esi но тоже есть

вопрос возникает на мой взгляд правомерный: зачем комиляторы суют целую одну излишнюю инструкцию?

Alexander
13.08.2017
19:52:03
так уб же
вопрос не со стороны языка, а со стороны "нафиг компилятор так делает"

Evgeniy
13.08.2017
19:52:35
Alexander
13.08.2017
19:53:10
Evgeniy
13.08.2017
19:56:20
так вот к ним и вопрос
а тут они разве есть?)

Alexander
13.08.2017
19:57:09
а тут они разве есть?)
мало ли - кто копал

/dev
13.08.2017
20:08:54
вопрос не со стороны языка, а со стороны "нафиг компилятор так делает"
делает потому, что может и законом не запрещено

Alexander
13.08.2017
20:10:09
делает потому, что может и законом не запрещено
это не ответ со стороын разработчика компилятора. Это ответ нормального типичного пользователя компиляора

Matwey
13.08.2017
20:13:05
fox.cpp
13.08.2017
20:14:40
делает по той же причине, по которой мой GCC ВНЕЗАПНО предоставляет std::hash для enum в режиме С++11.

подправляет минорные косяки за разрабом.

но это так, ИМХО, я не разраб компиляторов)

Matwey
13.08.2017
20:16:33
это не ответ со стороын разработчика компилятора. Это ответ нормального типичного пользователя компиляора
у меня есть только одно предположение, что необходимость чистить именно регистры перед использованием как-то связана с какими-то часто используемыми атаками и gcc считает это хорошим тоном.

fox.cpp
13.08.2017
20:17:14
должно так повезти, что область памяти использовалась для хранения какой-то важной инфы и затем не была (пере)инициализирована и так или иначе отдана клиенту (скажем, мы говорим о серверном ПО)

Matwey
13.08.2017
20:18:45
тогда бы это было во всех режимах
а в режиме без оптимизации он небось насоздавал переменных в стеке, вместо регистров

Google
fox.cpp
13.08.2017
20:26:22
не, в примере память вообще не используется, там всё помещается в регистры.
а, ну тогда прошу извинить, я сообщения выше не изучал подробно.

Alexander
13.08.2017
21:03:07
clang-6.0 модно установить только компиляцией оного?

Admin
ERROR: S client not available

fox.cpp
13.08.2017
21:05:39
агась

Evgeniy
13.08.2017
21:06:06
для дебианоподобных есть apt.llvm.org

Alexander
13.08.2017
21:12:20
где
я видел это. В каком из них лежит clang-6.0?

для четвёрки и пятёрки понимаю

для 6.0 - не понимаю

Evgeniy
13.08.2017
21:13:13
для 6.0 - не понимаю
ну девелопмент версия же

без номера

Alexander
13.08.2017
21:13:55
ну у меня логика была другая немного

как из командной строки переопределить требуемый стандарт языка в Cmake?

cmake -DCMAKE_CXX_STANDARD=11 .. не работает

fox.cpp
13.08.2017
22:44:21
cmake -DCMAKE_CXX_STANDARD=11 .. не работает
я так думаю, что аргументы -D задаются перед проходом по CMakeLists.txt. Поэтому они и переопределяются им же.

reagentoo
13.08.2017
22:44:57
Alexander
13.08.2017
22:45:15
а как такое поведение можно поменять? Типа внутри писать, что если не определена переменная, то определяем её

reagentoo
13.08.2017
22:45:53
тогда через CXX_FLAGS только

Google
Alexander
13.08.2017
22:47:23
if (NOT DEFINED CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 11) endif ()
да, я такой способ имел в виду

тогда через CXX_FLAGS только
нет, плохая затея

reagentoo
13.08.2017
22:48:59
if (NOT DEFINED CMAKE_CXX_STANDARD) set(CMAKE_CXX_STANDARD 11) endif ()
а перед этим option(CMAKE_CXX_STANDARD ...) тогда

нет?

лучше отдельную переменную завести

...

кстати, тоже недавно бодался с версией стандарта в cmake

fox.cpp
13.08.2017
22:50:52
reagentoo
13.08.2017
22:51:19
нужно было получить флаг "-std=..." который установил cmake

через "$(CXX_FLAGS)" запилил

в круглых скобках аргумент мейкфайла

Alexander
13.08.2017
22:53:16
ЯННП

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