@ProCxx

Страница 1278 из 2477
codelock
05.09.2017
10:50:47
Кто нибудь по иксы кодит?

Berkus
05.09.2017
10:51:52
codelock
05.09.2017
11:01:43
Я имею ввиду xlib или xcb

Berkus
05.09.2017
11:20:42
Я имею ввиду xlib или xcb
там вроде все достаточно примитивно, XNextEvent и понеслась

Google
Grigor
05.09.2017
11:22:09
посмотри в dwm, например

codelock
05.09.2017
11:22:19
Да, но что то пошло не так

Grigor
05.09.2017
11:23:01
содержательно

codelock
05.09.2017
11:23:55
Сообщение отправляется с успехом, но ничего не происходит

Ilia
05.09.2017
11:24:35
Если сообщения отправляют, значит, это кому-нибудь нужно ...

codelock
05.09.2017
11:24:49
Мудрые слова

codelock
05.09.2017
11:25:14
https://paste.fedoraproject.org/paste/jsGDBTKj~eI4Ez8cO~6nVA

Ilia
05.09.2017
11:26:38
А XNextEvent где?

codelock
05.09.2017
11:27:52
Это же для чтения

Если я не ошибаюсь

Berkus
05.09.2017
11:32:33
https://paste.fedoraproject.org/paste/jsGDBTKj~eI4Ez8cO~6nVA
ну и, window существует, которому ты посылаешь?

Ilia
05.09.2017
11:32:35
Сообщение отправляется с успехом, но ничего не происходит
А что по твоему мнению должно происходить ?

Google
Ilia
05.09.2017
11:33:13
Вообще, тебе нужно что б тебе помогли ? Или мне ? Почему из тебя всё клещами тащить-то надо ?

codelock
05.09.2017
11:40:49
window существут, проверено

XNextEvent нужен же для другого

Он просто читает из очереди

Но мне нужно отправить нажатия клавиш окну

Стороннему

Matwey
05.09.2017
11:42:54
const T& operator*() const& и const T& operator*() const одно и то же?

Ilia
05.09.2017
11:49:32
codelock
05.09.2017
11:50:23
Да

Я нахожу по pid окно и отправляю кажатия

Ilia
05.09.2017
11:58:56
const T& operator*() const& — амперсанд в конце — это что ?

Matwey
05.09.2017
12:00:32
const T& operator*() const& — амперсанд в конце — это что ?
http://en.cppreference.com/w/cpp/utility/optional/operator*

Aidar
05.09.2017
12:02:57
но в const lvalue можно и rvalue же

Pepe
05.09.2017
13:37:59
Какой самый быстрый алгоритм для ффт, для размеров массива около 24×24 элемента?

Какой самый быстрый алгоритм для ффт, для размеров массива около 24×24 элемента?
Ещё не уверен как это организовать, так чтобы с кэшэм дружило, ведь если я возьму 24*24 квадрат из массива, оно не все будет в кэшэ, это учитывают в алгоритмах?

Alexander
05.09.2017
13:39:57
24*24*4 = 2304 байтов.

точно не влезет? Ты в какой кеш хочешь?

Pepe
05.09.2017
13:41:19
24*24*4 = 2304 байтов.
Оно влезет само по себе, но допустим у меня есть массив 3000 на 4000, как он в кэш считывается когда я какие то действия с квадратом 24 на 24 в нем произведу?

Eugene
05.09.2017
13:41:36
А произвоительности FFTW разве не достаточно?

Google
Alexander
05.09.2017
13:41:55
А произвоительности FFTW разве не достаточно?
ну раз он парится по этому поводу, значит видать мало

Pepe
05.09.2017
13:42:10
А произвоительности FFTW разве не достаточно?
FFTW слышал, но не знал что он самый быстрый

Пока ещё не выбрал как делать, посмотрю fftw

Matwey
05.09.2017
13:42:49
ну раз он парится по этому поводу, значит видать мало
Раз он спрашивает тут этот вопрос, то быстрее чем FFTW все-равно не сделает

Pepe
05.09.2017
13:42:51
И ещё на мобильном устройстве будет

С калкомом

Пока пытаюсь понять как это все работает, и что будет если я считаю маленький подмассив из большого массива. Есть мнение что надо сделать так чтобы эти квадраты хранились линейно

Михаил
05.09.2017
13:46:55
Но для таких маленьких массивов хз

Aidar
05.09.2017
13:57:37
добавьте тут стикеры группы

Constantine
05.09.2017
14:04:51
И да, самый быстрый алгоритм нужно выводить на листочке

Pepe
05.09.2017
14:05:27
А почему именно такой размер?
Так описано , в другом алгоритме, там другие факторы могут быть влияющие на это

Pepe
05.09.2017
14:06:06
Constantine
05.09.2017
14:06:24
С++
В смысле, FFT которое C -> C или R -> C

Pepe
05.09.2017
14:06:59
В смысле из R точно

Constantine
05.09.2017
14:07:56
Ой, там же небось на кэш-френдли надо будет в Q паковать и 12*12 делать (чтобы я это все помнил)

Если я правильно помню, чем больше основание декомпозиции, тем лучше декомпозиция, и на самый быстрый вариант 24*24 это уже полностью специальный алгоритм должен быть

Google
Pepe
05.09.2017
14:09:50
Ой, там же небось на кэш-френдли надо будет в Q паковать и 12*12 делать (чтобы я это все помнил)
В Q? Я думал для начала сделать так чтобы большой массив, содержащий эти маленькие массивы хранился в специальном порядке, а не в оригинальном. То есть чтобы каждый квадрат был развернут в линию

Constantine
05.09.2017
14:10:10
А у тебя вход какой порядок?

Pepe
05.09.2017
14:10:11
Не знаю ускорит это что то или нет

Admin
ERROR: S client not available

Pepe
05.09.2017
14:10:32
А у тебя вход какой порядок?
Изначально этот массив просто картинка

Constantine
05.09.2017
14:10:37
Обычно FFT типа Кули-Тьюки (2) на двоично-инвертированном проводят

Pepe
05.09.2017
14:10:40
Из него выбираются квадраты

Constantine
05.09.2017
14:11:49
Просто 24 очень странное число

Eugene
05.09.2017
14:12:28
Изначально этот массив просто картинка
Ты уверен, что у тебя FFT - это бутылочное горлышко? Может и не надо так заморачиваться преждевременно?

Constantine
05.09.2017
14:12:30
Там есть 3, это определенно располагает к кодированию gamma-gamma^2 на кубических корнях, чтобы я его название помнил

Но я бы просто брал готовые библиотеки для FFT

Pepe
05.09.2017
14:13:10
Ты уверен, что у тебя FFT - это бутылочное горлышко? Может и не надо так заморачиваться преждевременно?
Я уверен что по крайней мере в матлабе, наивная свёртка это 90% всего времени

Eugene
05.09.2017
14:13:25
FFT всегда бутылочное горлышко
Не всегда, может там потом ещё какая-нибудь глобальная оптимизация или чёрта в ступе накручено.

Constantine
05.09.2017
14:13:36
Pepe
05.09.2017
14:14:03
А что ты с чем свертываешь? Уж не маски 3*3 надеюсь
Нет, сворачиваю два массива 24 на 24

(вроде)

Eugene
05.09.2017
14:14:10
Я уверен что по крайней мере в матлабе, наивная свёртка это 90% всего времени
Кстати в MATLAB используется FFTW, лицензированный по коммерческой лицензии.

Constantine
05.09.2017
14:14:34
Нет, сворачиваю два массива 24 на 24
На циклическую? Что ты так вообще пытаешься сделать?

Pepe
05.09.2017
14:15:39
На циклическую? Что ты так вообще пытаешься сделать?
Не циклическую вроде, дистанцию посчитать пытаюсь между массивами. Оно все правильно работает, но я уже забыл как сделал, это наивный метод был, теперь думаю как быстро

Google
Constantine
05.09.2017
14:16:01
Или сколько там запаса надо

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

Pepe
05.09.2017
14:20:22
Я с трудом представляю, что 24 на 24 окна будут через фурье быстро считаться
Я тоже не уверен, вроде слишком маленькие. Но так в другом алгоритме описано

С матлабом я пытался сделать встроенной библиотекой но там что то не так работало

Либо я не так делал

Constantine
05.09.2017
14:21:34
Что тебе там по XY надо? Сравнение с образцом через корреляцию?

Митко Соловец?
05.09.2017
14:21:56
не пиши хуёвый код, не будет сегфолтов
в с++ без сегфолтов никак, это небезопасный язык в отличии от Java и языка, который уберет c++ - Rust.

Eugene
05.09.2017
14:22:04
Pepe
05.09.2017
14:22:17
Оно разворачивается в сумму квадратов элементов + box filter - свёртка

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