@ProCxx

Страница 1310 из 2477
Stanislav
18.09.2017
13:59:31
Ну да, или так
ну в любом случае processevents в сплешскрине надо использовать :)

Денис
18.09.2017
14:04:17
ну в любом случае processevents в сплешскрине надо использовать :)
Во. Я всё понял. Короче поставил дергаться processEvent() переодически без запуска целиком exec и удивительным образом всё отлично работает, как и требовалось. Спасибо большое.

Azoyan
18.09.2017
14:14:15
Парни, а почему в static_assert в качестве ошибки нельзя вставить constexpr const char*?

Александр
18.09.2017
14:21:47
Google
Александр
18.09.2017
14:22:04
это не ответ на вопрос, знаю

Constantine
18.09.2017
14:31:46
мелковато как по мне

улучшения static_assert сами по себе совершенно не снимут проблему полнейшей неинформативности сообщений об ошибках выводов типа и невозможности отладки этого самого вывода типа

Александр
18.09.2017
14:33:22
а причем тут вывод типа?

Constantine
18.09.2017
14:34:18
ну, может быть я криво выражаюсь, но сама по себе шаблонная механика с подобными проверками as for me это способ вывода типов

Constantine
18.09.2017
14:35:03
опять же, as for me я бы здесь предпочел синтаксис requires в объявлении класса

Александр
18.09.2017
14:37:00
опять же, as for me я бы здесь предпочел синтаксис requires в объявлении класса
тут дело не только в проверке типов, проверок может быть большое кол-во

да и сообщения могут быть не только вида "здесь нннада T integral", но и прочие

Aidar
18.09.2017
14:37:58
Парни, а почему в static_assert в качестве ошибки нельзя вставить constexpr const char*?
потомучто static_assert должен знать что то что ты передаешь это компильтайм

Constantine
18.09.2017
14:38:02
ну... опять же, лично я фанат жесткой типизации и если существует сообщение об ошибке, существует естественный предикат, который может быть именован

Aidar
18.09.2017
14:38:06
но в плюсах это место через жопу сделано

Google
Constantine
18.09.2017
14:40:55
и не считая предикатов вроде is-complete-type я слабо представляю, что там может стоять под static_assert на самом деле

в любом случае, у меня есть только один вопрос: будут ли новые модули компиляции до C++30

Azoyan
18.09.2017
14:46:33
То есть первую часть static_assert, компилятор может определить non-constant condition for static assertion, а для второго аргумента нет?

Constantine
18.09.2017
14:47:33
То есть первую часть static_assert, компилятор может определить non-constant condition for static assertion, а для второго аргумента нет?
Должна ли инстанцироваться в случае выполнения static_assert шаблонная подстановка, выполненная в правой части static_assert?

Azoyan
18.09.2017
14:47:52
Откуда я знаю, я вас спрашиваю

Constantine
18.09.2017
14:48:25
Ну компилятор уверен, что справа стоит string literal

Azoyan
18.09.2017
14:48:48
Ладно, в общем, proposal я увидел

Constantine
18.09.2017
14:49:51
Я в него не верю :)

Roman
18.09.2017
14:50:28
клиентских GraphQL библиотек для C++ пока не наблюдается?

Constantine
18.09.2017
14:55:43
кстати, а есть предложение сделать таки sfinae-friendly сравнения для контейнеров?

Aidar
18.09.2017
15:08:14
Тоесть алокаторы может быть

Но не потенциально разные типы

Alexander
18.09.2017
15:13:12
@webreh ну дык концепты и контракты будут специально для тебя ?

Constantine
18.09.2017
15:56:14
Я против
я к тому, что у std::vector сравнение не обмазано проверкой сравниваемости на уровне sfinae

т.е. is_detected для std::vector::operator == приходится ручками писать

в той же задаче допроверенного вызова operator == категорически не хватало decllastcall() который вернет для выражения последнюю функцию при вычислении выражения (из адресуемых, разумеется, то есть кроме конструкторов и деструкторов)

кажется, компилятору это не сложнее, чем decltype вернуть

Berkus
18.09.2017
17:22:31
то есть LUT таки быстрее?

Google
Antony
18.09.2017
17:30:09
Вообще надо это как-то осознать, и завести тикеты на GCC и CLANG, чтобы автоматически векторизировали подобные битовые операции

TriΔng3l
18.09.2017
17:30:12
А если цикл с какими-нибудь BitScanForward/Reverse?

Но в худшем случае (11111111111111111111111111111111) будет 32 итерации

Antony
18.09.2017
17:35:40
Где? Что? Когда? Я ничего не понял

Antony
18.09.2017
17:39:25
Что за polly?

fox.cpp
18.09.2017
17:40:18
https://polly.llvm.org/

Berkus
18.09.2017
17:40:55
Antony
18.09.2017
17:43:05
тогда не влезет в uint64_T

Constantine
18.09.2017
17:43:18
хм... вот идея в рамках бреда

Constantine
18.09.2017
17:43:38
вот пусть x = a*2^3 + b*2^2 + c*2^1 + d

тогда нам в принципе достаточно вычислить (a*2^3)^2 + (b*2^2)^2 + (c*2^1)^2 + (d*2^0)^2

TriΔng3l
18.09.2017
17:44:50
а, блин, 4*16 же

Constantine
18.09.2017
17:44:53
а нельзя подшаманить и переразложить все это?

TriΔng3l
18.09.2017
17:45:00
да, не влезет(

Constantine
18.09.2017
17:45:12
в духе того, что a^2+b^2+c^2+d^2 через (a+b+c+d)^2 + (a-b+c-d)^2 + ???? вычислять

TriΔng3l
18.09.2017
17:51:47
А есть чат про SSE/AVX/NEON/AltiVec?

Evgeniy
18.09.2017
17:52:46
https://polly.llvm.org/
их недавно впилить в тензорфлоу попытались

Google
Constantine
18.09.2017
18:11:41
Хех, кажется, ларчик открывается еще проще. Вот если мы возьмем условное число такое, что у него 0 везде, кроме позиций, которые делятся на k, то при определенном ограничении числа его битов можно возвести его в квадрат и наложить маску Фишка в том, что удвоенные произведения (а) удвоенные (б) их количество в разряде не превышает числа допустимых ненулевых битов

т.е. для раздваивания 32битного числа, видимо, достаточно примерно 5 возведений в квадрат и наложения примерно 5*2 масок и потом еще одного или через сдвиг

Jack
18.09.2017
18:31:57
привет всем. как проверить кодом, что обычный txt файл открыт пользователем?

Alexander
18.09.2017
18:32:20
часть приложений лочат файл на винде. Есть функция Lock что-то там. А часть не лочит (тот же notepad). Так что в общзем случае - никак

Alexander
18.09.2017
18:34:45
попробовать удалить
нет, не поможет

Admin
ERROR: S client not available

Evgeniy
18.09.2017
18:34:55
нет, не поможет
ну смотри, если удалится

то уже точно не открыт

?‍♂

Alexander
18.09.2017
18:35:11
?‍♂
ахахахаххаха)))

Jack
18.09.2017
18:35:22
) проверю, даже интересно стало

Alexander
18.09.2017
18:35:24
шутки-шутками, но этот способ не работает

) проверю, даже интересно стало
не проверяй - это шутка

Jack
18.09.2017
18:35:39
Alexander
18.09.2017
18:35:44
ещё раз говорю - в общем случае никак

Jack
18.09.2017
18:36:09
проверку, тогда в таком случии делать через метод isLocked ?

Alexander
18.09.2017
18:36:29
можно пробовать разве что вешать демона в систему, чтобы следил за файлом и кто к нему стучится.

проверку, тогда в таком случии делать через метод isLocked ?
уже не помню названия точно, но как-то так, да (на винде, само собой)

Google
Alexander
18.09.2017
18:37:00
под линухами я таким не занимался

Vitaly
18.09.2017
18:37:00
часть приложений лочат файл на винде. Есть функция Lock что-то там. А часть не лочит (тот же notepad). Так что в общзем случае - никак
Да, зависит от способа, которым открыт файл. В никсах, так вообще можно хоть работающий бинарник перезаписать или даже удалить.

Alexander
18.09.2017
18:37:21
Jack
18.09.2017
18:37:36
верно, windows 10

Alexander
18.09.2017
18:37:45
чтд

Jack
18.09.2017
18:38:15
если бы была другая система, то вопроса и не было )

Stanislav
18.09.2017
18:39:32
https://stackoverflow.com/a/36300877/1274305

Max
18.09.2017
18:45:13
Народ, сориентируйте пожалуйста в какую сторону рыть если нужно написать кросплатформенную ui-программу которая будет одинаково выглядеть в windows, linux и macos (под одинаковостью я подразумеваю не только одинаковые контролы но и полностью попиксельную идентичность потому что постоянно наблюдаю проблему как один и тот же шрифт в одних и тех же программах или сайтах на разных ос выглядит по разному из-за каких-то разных техник сглаживания, настроек ос и прочего)

Влад
18.09.2017
18:46:31
Qt?

Норман
18.09.2017
18:46:48
или qt да

но лучше всего будет работать конечно что-то из разряда слабой графики какой-нибудь, на вроде взять старую версию ogl или может sdl которые не требуют gpu ускорителя

Норман
18.09.2017
18:47:44
или например java-script, canvas2D работает везде

Alexander
18.09.2017
18:47:45
qt

Норман
18.09.2017
18:47:50
но это придется собирать в нативный код

canvas кажется работает даже на процессорах без встроенной видюхи

Alexander
18.09.2017
18:49:43
elctron ?

Max
18.09.2017
18:49:45
а зачем настолько одинакого, ui это же просто цвет кнопок и т.п., но вообще то о чем ты говоришь это уже скорее игровая графика
это будет программа для работы с текстом и очень неприятно когда на виндовсе шрифты выглядят одним образом на макосе они сглажены а на линуксе вообще почти другие по виду хотя шрифт тот же. Да и вообще хочется действительно независимости на пиксельном уровне

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