
Nick
18.09.2017
13:10:40
вот поэтмоу и прошу есть ли способ с магией, нагенерить я и так смогу

Александр
18.09.2017
13:10:41
Можно запилить таблицу во время компиляции, просчитанную для 256 значений
А далее просто по ней соответствие пилить
Каждый байт в два байта

Google

Nick
18.09.2017
13:11:21
поход в память по сравнению с десятком операций над битами слишком дорого

Azoyan
18.09.2017
13:11:52

Александр
18.09.2017
13:11:53
Чего простите? Одно чтение из памяти и 15 битовых операций?

Aidar
18.09.2017
13:12:05
type nbits(type v, type n){
if(v)
return (1<<n)-1;
return 0;
}
nbits(b1&(1«0), n)<<(0*n) | .....

Александр
18.09.2017
13:12:31
Тем более там всё в кеш влезет
Да и lookup по таблице распараллеливается

Berkus
18.09.2017
13:13:09

nuke_bird
18.09.2017
13:13:14

Berkus
18.09.2017
13:13:41

Nick
18.09.2017
13:13:53
с кешм было бы все ок, если бы данных было бы не гиг

nuke_bird
18.09.2017
13:13:59
каждый кеш-промах - и цпу мотает сотни, а то и тысячи пустых циклов

Berkus
18.09.2017
13:14:17

Ilia
18.09.2017
13:14:26

Google

nuke_bird
18.09.2017
13:14:36
слышал, конечно. Я же наоборот поддерживаю то, что ты сказал.

Berkus
18.09.2017
13:15:03

Group Butler [beta]
18.09.2017
13:15:04
Nick has been warned (1/5)

Nick
18.09.2017
13:15:34
хех сагрился

Azoyan
18.09.2017
13:15:46

Nick
18.09.2017
13:15:50
/warn
а слабо по делу что предложить?

nuke_bird
18.09.2017
13:16:03
triggered

Денис
18.09.2017
13:16:19

Berkus
18.09.2017
13:16:19

nuke_bird
18.09.2017
13:16:30
ну имхо ты рили нагрубил всему чату, так что заслужил

Ilia
18.09.2017
13:16:38

Nick
18.09.2017
13:16:42
предложили после того как я привлек внимание
до этого почти полный игнор

Berkus
18.09.2017
13:16:55

Дед Пегас
18.09.2017
13:17:05

Alexander
18.09.2017
13:17:07
Dlang жиж.
и как он там сейчас? много проектов пишется на нём?

Aidar
18.09.2017
13:17:08

nuke_bird
18.09.2017
13:17:11

Nick
18.09.2017
13:17:20
ой блять помощи надо, а вы блять коммерческие уебаны прям. только за бабло все

Дед Пегас
18.09.2017
13:17:29

Google

Group Butler [beta]
18.09.2017
13:17:29
Nick has been warned (2/5)

Nick
18.09.2017
13:17:32
хех)

Azoyan
18.09.2017
13:17:34
Это уже перебор

Aidar
18.09.2017
13:17:37
/report

Alexander
18.09.2017
13:17:37
ну он то вкусный. Но что-то не вижу тотального ажиотажа. А раз его нет, то значит он не так хорош

Nick
18.09.2017
13:17:38
редж во олл

Group Butler [beta]
18.09.2017
13:17:38

Дед Пегас
18.09.2017
13:17:43
/warn

Group Butler [beta]
18.09.2017
13:17:44
Nick has been warned (3/5)

Berkus
18.09.2017
13:17:48

Nick
18.09.2017
13:17:50
лан сорян народ
виноват, ливну сам

Alexander
18.09.2017
13:18:01

Group Butler [beta]
18.09.2017
13:18:03

Berkus
18.09.2017
13:18:10
тогда мы подберем что-то поинтереснее, не зная твоих требований сложно из libastral подкачивать

Friedrich
18.09.2017
13:18:11

Aidar
18.09.2017
13:18:24
за что

Дед Пегас
18.09.2017
13:18:24

Berkus
18.09.2017
13:18:26
ну вот, так всегда

Aidar
18.09.2017
13:18:29
осталось 2 варна

Google

Aidar
18.09.2017
13:18:43
я уже ставки начал принимать

Berkus
18.09.2017
13:18:47

Ilia
18.09.2017
13:19:28
лан сорян народ
Ну мне идея с таблицей перекодировки тоже очень нравится. Очень классный подход.

Friedrich
18.09.2017
13:19:44
Можно было бы и разбанить, но я не умею ¯\_(ツ)_/¯

Berkus
18.09.2017
13:19:57

Денис
18.09.2017
13:20:22

nuke_bird
18.09.2017
13:20:41

Alexander
18.09.2017
13:20:50

Admin
ERROR: S client not available

Alexander
18.09.2017
13:21:01
мне на глаза не попадались вакансии на D
хоть и на CppNow за него топили ?

Berkus
18.09.2017
13:21:41

Azoyan
18.09.2017
13:22:02
И это хороший вариант

nuke_bird
18.09.2017
13:22:36
alexandrescu approves

Pavel
18.09.2017
13:24:18
таблица в памяти лучше десятка сдвигов?
делаа..

Berkus
18.09.2017
13:25:28

Денис
18.09.2017
13:25:51
можно названия, пожалуста?
Эх. С трудом вспоминал. RedSoft на D точно пишет, в Роскосмосе чувак из конфы D пропушил тему и теперь там какие-то отделы пишут, и Entel для встроенных систем пилят.
Говорят в гермашке он оче популярный у всяких мелко-средних конторок, но тут просто слухи.

nuke_bird
18.09.2017
13:26:00
а что-то вроде такого можно сделать в С++17?:
auto& [ ... ] : foo
Вывести(...);
Типа вывести все элементы, что есть в foo, но при этом программист заранее не знает какой тип у foo и сколько внутри переменных

Berkus
18.09.2017
13:26:56

Google

Alexander
18.09.2017
13:27:25

nuke_bird
18.09.2017
13:27:56
ну, так не интересно. Это ж руками писать надо, чтобы дать компилятору понять что он работает с контейнером
У меня такая больная идея возникла после прочтения structured bindings

Stanislav
18.09.2017
13:28:22

Berkus
18.09.2017
13:29:24
есть еще boost.hana там тоже вроде можно

Денис
18.09.2017
13:29:37

MrSmeet
18.09.2017
13:31:50

Azoyan
18.09.2017
13:41:18
Чуваку в рантайме надо было, шаблоны не подходят, я решил помочь чуваку

Evgeniy
18.09.2017
13:45:40
"А я люблю обмазываться метаклассами и компилировать. Каждый день я хожу по интернету, скачивая ночные билды компиляторов в большую папку загрузок, и собираю туда все билды. На два билда уходит целый день. Зато, когда после тяжелого дня я закрываю браузер и иду в ту папку, включаю компиляторы... ммм... и сваливаю в них свое метаклассное сокровище. И компилирую, представляя, что меня поглотил метакласс. Мне вообще кажется, что метаклассы умеют думать, у них есть свои семьи, города, чувства, не выбрасывайте пропозал с ними из предстоящего стандарта, лучше приютите их, говорите с ними, ласкайте их... А вчера мне приснился чудный сон, как будто я нырнул в шаблоны, и они превратились в метаклассы, constexpr, STL-контейнеры, асинки - все из метаклассов, даже небо, даже Аллах!"
у меня мощный комп, на два билда уходит пара часов

Alex Фэils?︙
18.09.2017
13:46:09
а, збс

Денис
18.09.2017
13:49:11
Господа, а такой вопрос. Есть у меня приложение на qt (QWSServer). При запуске происходит подгрузка библиотек, проверка дисков, короче - хочу рисовать прогресс-бар. Вот можно ли как-то рисовать виджеты qt до запуска основного event-loop'a? Или можно ли как-то рисовать widget в другом потоке со своим event-loop'ом, опять же до вызова QCoreApplication::exec()?

Eugene
18.09.2017
13:50:02

Tema
18.09.2017
13:50:07

Eugene
18.09.2017
13:51:02
И да, зачем "рисовать виджеты qt до запуска основного event-loop'a?" В чём соль?

Friedrich
18.09.2017
13:51:46

Stanislav
18.09.2017
13:52:24

Денис
18.09.2017
13:53:17

Tema
18.09.2017
13:54:35

Ilia
18.09.2017
13:58:34