@ProCxx

Страница 1246 из 2477
Alexander
25.08.2017
23:07:37
и зная буст, это довольно часто происходит на практике
пример бустового чего-то есть, что влияет друг на друга?

Michael
25.08.2017
23:07:42
Отлавливать

Constantine
25.08.2017
23:08:57
и зная буст, это довольно часто происходит на практике
Я полагаю, инфу собираемую с версии компилятора, HAS_FEATURE и макросы совместимости можно зашивать не переживая

Vladislav
25.08.2017
23:09:27
пример бустового чего-то есть, что влияет друг на друга?
многие штуки тут (http://www.boost.org/doc/libs/1_63_0/libs/preprocessor/doc/index.html) спроектированы под такое использование

Google
Constantine
25.08.2017
23:11:08
многие штуки тут (http://www.boost.org/doc/libs/1_63_0/libs/preprocessor/doc/index.html) спроектированы под такое использование
За это я и не люблю буст :)) Там такой утилите, разумеется, надо писать конфиг ручками, что можно препроцессировать, а что нет

Alexander
25.08.2017
23:14:33
многие штуки тут (http://www.boost.org/doc/libs/1_63_0/libs/preprocessor/doc/index.html) спроектированы под такое использование
не, такое я понимаю. Я думал, что у тебя есть примеры, что какой-нибудь ASIO или Container меняет своё поведение от такого

тогда такое репортить следует

кто хочет устраивать полезный стресс-тест своей системе - запускайте у себя Boost regression test

и вам полезно, и бусту

Vladislav
25.08.2017
23:44:43
Это надо буст из транка сначала собрать?

Тоже норм стресс-тест

Alexander
25.08.2017
23:46:17
Это надо буст из транка сначала собрать?
да. И не просто собрать, а собрать каждый тест и запустить

мне не хватает 16 гигов рамы

для сборки в 8 потоков. При сборке того же Boost.Geometry каждый процесс выжирает по 2 гига оперативы...

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

которого ещё нет. Ну и конечно же - маководы приветствуются ?

Dmitry
26.08.2017
03:25:07
FILE

Google
Антон
26.08.2017
10:06:24
вопрос по Xlib

как сделать чтобы event loop всё время не грузил одно ядро

fox.cpp
26.08.2017
10:07:29
пахнет кривым евент лупом, если он busy waiting'ом занимается, когда нет евентов

покажи, как ты его юзаешь, не верю, что разрабы xlib достаточно тупы

Антон
26.08.2017
10:11:14
а, я уже сам понял

while(XPending(dpy)) { XNextEvent(dpy,&e); нельзя делать это в цикле

ибо тогда оно не переводится в idle

XNextEvent(dpy,&e); надо просто вот так

XNextEvent переводит его в idle

Terik23
26.08.2017
12:02:49
Если нужно еще, на ночь оставлять без проблем

melancholiac
26.08.2017
13:36:25
A simple implementation of "call by name" might substitute the code of an argument expression for each appearance of the corresponding parameter in the subroutine, but this can produce multiple versions of the subroutine and multiple copies of the expression code. As an improvement, the compiler can generate a helper subroutine, called a thunk, that calculates the value of the argument. The address of this helper subroutine is then passed to the original subroutine in place of the original argument, where it can be called as many times as needed. я правильно понял что thunk это подпрограмма а не сопрограмма (которая при первом вызове выполнит вычисления аргумента, а при последующих просто будет возвращать значения)? тогда в чем заключается улучшение? в обоих случаях появление аргумента в подпрограмме каждый раз будет вызывать вычисления, верно?

сорри за оффтоп

Диджитал
26.08.2017
14:57:20
сопрограммы здесь вообще не к месту

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

Диджитал
26.08.2017
15:01:05
передача аргумента по имени - это как макрос

подставляется вместо идентификатора передаваемое выражение

Ioann V
26.08.2017
15:34:59
Ребята, подскажите, кто в кути шарит - на сколько вот это, хороший тон программирования в этом самом кути

Google
Ioann V
26.08.2017
15:35:01
https://pp.userapi.com/c836535/v836535540/4f9b9/L1yWPdwpGCA.jpg

(щелкните по ссылке на картинку и увидете ее в норм разрешении)

То есть смущает то, что я выставляю некий флаг у объекта, а потом шлю сигнал - ну чтобы другие виджеты могли принять и что то сделать. Может вернее было бы, у самого виджета просто слать сигнал, и вот то изменение объекта делать путем отлова сигнала в виджете от него самого ?

melancholiac
26.08.2017
15:38:26
подставляется вместо идентификатора передаваемое выражение
а с thunk функция? те вместо того чтоб n раз генерить низкоуровневые инструкции для каждого из n появлений аргумента в коде, необходимо сгенерировать только код функции?

Диджитал
26.08.2017
15:38:43
код вызова функции

и передать эту функцию как параметр

Evgeniy
26.08.2017
16:41:22
Berkus
26.08.2017
18:17:47
https://pp.userapi.com/c836535/v836535540/4f9b9/L1yWPdwpGCA.jpg
плохой тон постить скриншоты вместо самого кода

Stanislav
26.08.2017
18:18:04
Alexander
26.08.2017
19:36:58
https://habrahabr.ru/post/336012/.it

Like
26.08.2017
19:37:15
Поздно ты как-то

Alexander
26.08.2017
19:37:45
я только освободился

уже было, да?

Like
26.08.2017
19:38:17
я только освободился
Тогда понятно )

уже было, да?
Нет вроде)

Alexander
26.08.2017
19:38:46
я в твиттере чекаю интересности всякие

https://blogs.msdn.microsoft.com/vcblog/2017/08/25/visual-c-for-linux-development-with-cmake/

Stanislav
26.08.2017
19:39:38
https://blogs.msdn.microsoft.com/vcblog/2017/08/25/visual-c-for-linux-development-with-cmake/
из этой новости больше интересно что уже 15.4 превью есть)

Like
26.08.2017
19:40:19
Как вы в visual studio сидите ?

Google
Alexander
26.08.2017
19:41:02
Как вы в visual studio сидите ?
а я и не сижу ) (кроме работы)

Admin
ERROR: S client not available

Like
26.08.2017
19:41:22
Я как-то попробовал, но после jetbrains'a плевался (

Alexander
26.08.2017
19:41:58
в VS Intellisense просто ужасен

Like
26.08.2017
19:42:36
Clion vs VS ? ))))
Ну тут очевидно)

Stanislav
26.08.2017
19:42:48
в VS Intellisense просто ужасен
да они его вроде улучшают потихоньку

Alexander
26.08.2017
19:43:12
да они его вроде улучшают потихоньку
у меня есть практикал кейс где все работают норм, кроме VS

Stanislav
26.08.2017
19:43:23
в 15.3 даже добавили Added context menu option in C++ editor to Rescan File, which can be used if IntelliSense is not working correctly.

Like
26.08.2017
19:43:54
> if IntelliSense is not working correctly. Отлично)

Stanislav
26.08.2017
19:44:22
да они его в 15 версии и так уже переделали

15 == 2017 :D

Like
26.08.2017
19:44:31
Хоть ошибки свои признают)

Stanislav
26.08.2017
19:44:58
я ору с них, студия 2017, внутрення версия 15, компилер версии 19хх, а рантайм 14.хх

Alexander
26.08.2017
19:45:02
Хоть ошибки свои признают)
трудно не признать такого

Like
26.08.2017
19:45:10
Stanislav
26.08.2017
19:47:51
ну в 2017 студии они его перепилили на sqlite intellisense

Google
Stanislav
26.08.2017
19:48:01
улучшают его теперь

Alexander
26.08.2017
19:48:42
меня как пользователя абсолютно не волнует, что оно там внутри. Я хочу, чтобы оно работало номрально

вон пусть у Kdevelop учатся

ну или на худой конец у Jetbrains

Stanislav
26.08.2017
19:49:16
а где он не ок работает? редко пишу C++ в vs ide

у qt creator он тоже не оч, даже со шланговской моделью

Alexander
26.08.2017
19:49:48
а где он не ок работает? редко пишу C++ в vs ide
1) По сравнению с libclang, подсветка слабая 2) RxCpp

на RxCpp подствека вижлы уходит в нокдаун просто на МИНУТЫ

и на каждое F12 можно идти пить чай (и это не для громкого словца)

Kdevelop и Clion - индексирует (да, индексирует пару минуток). Зато потом все переходы моментальны

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