@ProCxx

Страница 944 из 2477
Constantine
08.06.2017
05:34:25
вообще, пишущий это вообще-то уверен, что ему вернули невалидный код

Vladislav
08.06.2017
05:34:28
Есть алгоритм с динамическим кешированием, он имеет сраднее время линейное, худшее квадрат, но на практике самый быстрый на реальных данных.
слушай, а как можно триангуляцию за линейное время в среднем делать? Ведь к ней сводится сортировка

Andrei
08.06.2017
05:35:31
Там строится более простой разбиение, квадтри например, из которого запрос точек — O(1)

http://e-maxx.ru/bookz/files/skvortsov.pdf

Google
Andrei
08.06.2017
05:36:56
страница 32

Vladislav
08.06.2017
05:41:46
Там строится более простой разбиение, квадтри например, из которого запрос точек — O(1)
а, то есть что-то, аналогичное bucket sort'у получается, если посмотреть на сведение

Andrei
08.06.2017
05:42:38
Ага, оттуда и линия.

Vladislav
08.06.2017
05:42:54
понятно, круто

Berkus
08.06.2017
06:49:34
тогда будет new и delete
если убрать unique_ptr то откуда они возьмутся

странные ребята писали folly
не странные а фейсбук, там все takoe

Дед Пегас
08.06.2017
07:57:04
https://www.youtube.com/watch?v=bQ5X5iCYzSs

Constantine
08.06.2017
07:58:15
Max
08.06.2017
08:06:42
Сахар для SFINAE?
А)(уенно для кортежей, метапрограммирования

Tema
08.06.2017
08:08:41
у миня сирьёзная сипипи проблема https://ideone.com/2qnYHm смотреть compilation info

Александр
08.06.2017
08:19:43
или реализацию добавить

плюс s_instance где-то вне класса надо инициализировать

Google
Tema
08.06.2017
08:36:42
плюс s_instance где-то вне класса надо инициализировать
да, сделал в cpp просто в неумспейсе SSM* SSM::s_instance = new SSM::SSM; и всё поченилос

всем спс

Constantine
08.06.2017
09:08:45
А)(уенно для кортежей, метапрограммирования
Метапрограммирование это то самое, что генерирует мне 20МБ объектник на Hello, world! .

Tema
08.06.2017
09:09:44
Метапрограммирование это то самое, что генерирует мне 20МБ объектник на Hello, world! .
Метапрограммирование это то что соберёт тебе только то что тебе нужно

Tema
08.06.2017
09:10:12
а не какогото абстрактноо всемогущего монстра от которого 90% работы нинужная

Constantine
08.06.2017
09:10:18
Не понял сути
Это шутки про то, что вместо модулей компиляции делают сахар для SFINAE

Antony
08.06.2017
09:15:41
Ага, а еще конструктор string в каждый файл
Метопрограммирование тут ни при чём. См "translation unit", "linkage", "linker" чтобы понять принцип работы

Александр
08.06.2017
09:16:24
Подскажите, есть какие-либо обёртки для std::string или других non-trivially copyable, чтобы можно было обеспечить многопоточный доступ? Пусть и с загрузкой/сохранением. Я так понимаю, мне нужно подобие std::atomic

Constantine
08.06.2017
09:16:43
Метопрограммирование тут ни при чём. См "translation unit", "linkage", "linker" чтобы понять принцип работы
Да я понимаю принцип работы, только недавно у меня перестала в 10ГБ лезть сборка в один таргет и мне диск до 20ГБ пришлось увеличивать

Александр
08.06.2017
09:18:56
Constantine
08.06.2017
09:20:26
А можно пример кода? Что у вас такое происходит, что в 10 гигов не помещается?
Проект на плюсах не помещается. Потому что 250 файлов с достаточно активным использованием шаблонов скушают 2ГБ места объектниками и не поморщатся, причем в объектниках будет одна и та же хрень

Sheridan
08.06.2017
09:21:15
Для поржать: Возникла проблема что приложение крашится при старте гдето внутри qt. Сутки, сука, искал. char сука **argv надо вместо char *argv[] и int сука &argc в QApplication отдавать вместо int argc

Constantine
08.06.2017
09:21:44
А можно пример кода? Что у вас такое происходит, что в 10 гигов не помещается?
Например, шаблонный make_vector через variadic в каждом файле раскрыт, а файлов 300

Antony
08.06.2017
09:22:22
Например, шаблонный make_vector через variadic в каждом файле раскрыт, а файлов 300
Какой компилятор используете и на какой платформе?

Constantine
08.06.2017
09:23:04
Какой компилятор используете и на какой платформе?
Ms 2014 update 2, а что, хоть кто-то это пофиксил?

Google
Constantine
08.06.2017
09:24:34
Какой компилятор используете и на какой платформе?
Только не говорите заменить мне шаблонный make_vector через variadic на initializer_list, пожалуйста)

Constantine
08.06.2017
09:25:40
Кстати, отличное решение :)
Ага, еслм учесть, что вектор не CopyConstructable типа

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

Constantine
08.06.2017
09:29:25
Нда, тогда вам помогут только Модули, которых еще нет :(
Так и я о том же. Боль со времен 98 стандарта - нет интроспекции. Боль всего 11 стандарта - нет модулей. А делают SFINAE

Интроспекция обходится генераторами, а вот с модулями....

Alexey
08.06.2017
09:36:48
кто-нибудь сталкивался в бусте с -DBOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC ? была проблема с тем, что condition_variable использовала системные часы и при переводе времени назад wait_for висел дольше, чем надо проблема пофиксилась добавлением флага -DBOOST_THREAD_HAS_CONDATTR_SET_CLOCK_MONOTONIC но после этого в юнит тестах (на Ubuntu 16.04, x64) cv начала работать некорректно, wait_for вместо указанной одной секунды спит рандомное количество времени (около 15-20 секунд, когда как) кто-нибудь сталкивался с этим?

Constantine
08.06.2017
09:39:36
Нда, тогда вам помогут только Модули, которых еще нет :(
На самом деле, планирую в более свободное время понаписать extern template на макросне на все подряд часто используемые шаблонные классы, проблема что надо по функциям с точностью до сигнатур писать

Dexter
08.06.2017
10:33:38
собрал проект с Qt для Mac Os X при запуске app бандла вылетает "Exception Type: EXC_BAD_ACCESS (SIGSEGV)" при этом если открыть бандл и запустить исполняемый файл напрямую - все ок, если запускать из IDE тоже все ок... может сталкивался кто с таким, под мак раньше не собирал?

Berkus
08.06.2017
10:34:50
Стектрейс посмотри

Sheridan
08.06.2017
10:35:21
Ты же в курсе что char ** и char*[] это технически одно и то же?
Дык а я ж про что )) скорее всего дело в ссылке на int, хотя с трудом представляю как это может помешать

Berkus
08.06.2017
10:35:21
Что там вылетает - скорее всего null pointer deref, смотри где

Sheridan
08.06.2017
10:36:17
Ну qapplication модифицирует argc, да и argv возможно
Ну и модифицировала бы копию..

Александр
08.06.2017
10:36:55
он модифицирует не просто так, а для парсинга своих аргументов, имхо

Berkus
08.06.2017
10:37:03
Note: argc and argv might be changed as Qt removes command line arguments that it recognizes

Google
Berkus
08.06.2017
10:37:25
Документацию читать очень часто помогает

Alexander
08.06.2017
10:37:36
может я чего-то не понимаю, но есть ситуация: Есть функция foo(cv::Mat& src). я передаю ей const cv::Mat& ref, то бишь foo(ref)

Berkus
08.06.2017
10:37:40
Warning: The data referred to by argc and argv must stay valid for the entire lifetime of the QApplication object. In addition, argc must be greater than zero and argv must contain at least one valid character string.

Sheridan
08.06.2017
10:37:42
Note: argc and argv might be changed as Qt removes command line arguments that it recognizes
Я их не пользую, просто предаю дальше

Alexander
08.06.2017
10:37:45
и оно компилится

Admin
ERROR: S client not available

Alexander
08.06.2017
10:38:34
Внимание, вопрос - какого чёрта?

Evgeniy
08.06.2017
10:38:48
и оно компилится
может есть перегрузка?

Alexander
08.06.2017
10:38:59
неа

cv::cvtColor

Dexter
08.06.2017
10:39:40
Стектрейс посмотри
вот https://pastebin.com/igLyCJax

Berkus
08.06.2017
10:43:22
вот https://pastebin.com/igLyCJax
Endless loop кокойто

Dexter
08.06.2017
10:45:48
Endless loop кокойто
спасибо что натолкнул на мысль) понял в чем косяк

Alexander
08.06.2017
10:46:47
https://stackoverflow.com/questions/23468537/differences-of-using-const-cvmat-cvmat-cvmat-or-const-cvmat

Berkus
08.06.2017
10:50:28
Ну это просто так сдизайнено. Опять же про чтение документации

Vasiliy
08.06.2017
11:46:45
не знаю в каком чатике спросить короче

а есть где-то норм туториал по LLVM, а не это говно http://llvm.org/docs/tutorial/LangImpl02.html ?)

Alexander
08.06.2017
11:49:25
чёт сомневаюсь. Проще, наверное, общаться с чуваками, которые в этом шарят

Google
Vasiliy
08.06.2017
12:04:46
а то аж бесит, типа хотите научиться как написать фронт для какого-то своего языка? хорошо! но сначала я покажу вам как наговнокодить лексер и парсер на плюсах, это будет долго и муторно, очень затянуто, в трех частях причем уже и бросать обидно, потратил время

Berkus
08.06.2017
12:05:49
лексер и парсер для своего языка тебе придется писать же всё равно

Vasiliy
08.06.2017
12:06:20
почему? совсем не обязательно, есть BISON, YACC, whatever, куча всего, причем я уже это делал и реально тошнит от этого зачем заострять на этом столько внимания? особенно если тема – LLVM, а не лексеры и парсеры причем там это еще все откровенно плохо делается в туторе, аж неприятно ладно, сорян, накипело)

Vasiliy
08.06.2017
12:11:19
в смысле? зачем?

Berkus
08.06.2017
12:12:07
ну то есть там странички все доступны сразу и можно перейти к интересующим тебя вопросам, не читая про лексер и парсер

Vasiliy
08.06.2017
12:12:35
ну, вроде бы, это очевидно конечно, можно, но мне это не нужно тем более, я это уже сделал (просмотрел мельком все разделы, в первую очередь, перед тем, как начинать проходить туториал)

Berkus
08.06.2017
12:12:46
очевидно что не можешь? или что

а что тебе блин нужно то

Vasiliy
08.06.2017
12:13:01
очевидно, что можно перейти к другим разделам

Berkus
08.06.2017
12:13:15
окей, проехали

Vasiliy
08.06.2017
12:13:19
научиться писать фронт к LLVM (интересует именно практическая сторона вопроса, мне нужно нормальное изложение/подача материала)

Stanislav
08.06.2017
12:21:43
документация в опенсорсе? а ты шутник

Stanislav
08.06.2017
12:22:37
☹️
она ж в 95% либо плохая либо ее нет

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