Anonymous
Ох, это где?
Anonymous
На cppreference.com вижу только это.
Berkus
последняя строчка
Anonymous
Anonymous
1. As the Unicode standard and security experts point out, ill-formed UTF can be and has been used as an attack vector. Yet the <codecvt> facets don't provide the safe forms of error handling as their defaults, and it is far to hard to use them in a safe way.
2. I've wanted to use <codecvt> in production code three or four times where turned out to not be suitable, but because the spec is so obscure, it took far too much time to realize that.
3. In the couple of cases where <codecvt> would have been suitable, I couldn't use it because the code had to be portable, yet libstdc++ didn't support until very recently. That, coupled with the fact that is a new header, means there just aren't a lot of users.
4. In published usage surveys like BuiltWith, use of formerly popular non-UTF encodings like Shift-JIS and Big5 is plummeting compared to UTF encodings. The standard library badly needs modern C++ UTF conversion facilities, yet <codecvt> is an embarrassment. Let's deprecate it to clear the path for the future.
Anonymous
Ну тем не менее, никто не предложил, как лучше подойти к этому вопросу, учитывая пункты выше?
Berkus
написать нормальный конвертор, это несложно для юникодовых пойнтов
Berkus
если тебе нужно ренормализацию или любой другой процессинг кроме переконвертации - бери ICU, не ошибешься
Anonymous
почему на гитхабе выделяется не весь код??? после скобочек
Anonymous
и картунку что
Anonymous
только избранным можно сюда скинуть?
Berkus
нажми кнопочку Raw
Berkus
он пытается показать что у него не выделяется текст, а надо было всего лишь на Raw нажать
Anonymous
незнаю там один гравис, тут три чтоб выделенно было
Anonymous
а там посередине получилось
Max
Berkus
Berkus
если выключить CMAKE_VERBOSE_MAKEFILES
Berkus
ну и я сейчас чисто про evaluate changes говорил, а это внутренняя штука
Berkus
никаких ворнингов она не вызывает
Stanislav
не, в этом плане нинзя крутая да
Alexander "SonnySlave"
https://www.codeplay.com/portal/12-06-17-computecpp-ce-0-5-0-released-and-sycl-1-2-1-ratified
Ashot
Есть вопрос по cmake, надеюсь, по адресу. В основном прогаю в xcode, запускаю на ubuntu. Вручную дублировать списки файлов при рекомпиляции на линуксе - слишком долго, писать отдельный скрипт для этого - выглядит как костыль. Есть ли в cmake возможность добавить все файлы из директории, у которых нету специфического префикса или суффикса в названии? Скажем, я помечу все ненужные файлы префиксом «_» и заставлю собрать все остальное в единый проект.
Anton
http://mobile.opennet.ru/opennews/art.shtml?num=47701
Alexander "SonnySlave"
Alexander "SonnySlave"
и там указываешь паттерн файлов
Ashot
А можно сделать сначала включение всех, а потом file(REMOVE GLOB ...) другого набора?
Ashot
Или пара команд не может сочетаться?
Ashot
Похоже это возможно, но не через прямую композицию команд, а через промежуточную переменную. Как в примере в этом ответе: https://stackoverflow.com/a/1060061
Alexander "SonnySlave"
вообще рекомендуется все файлы руками указывать
Alexander "SonnySlave"
и не использовать file(Glob)
Ashot
и не использовать file(Glob)
Да, но у меня их сотни. постоянно чтото переименовывается, удаляется и заменяется. Ручной ввод явно не вариант.
Alexander "SonnySlave"
Alexander "SonnySlave"
может быть проблема именно в этом?
с file(GLOB) проблема в том, что если файлик закинул случайно в директорию с сорцами, то он автоматически вкомпилится
Alexander "SonnySlave"
а поддерживать список файлов IDE умеют уже
Alexander "SonnySlave"
Alexander "SonnySlave"
и никто не мешает это сделать в IDE - она автоматически отрефакторит тебе имя файла в твоём CMakeLists.txt
Ashot
Есть всякие конвертеры для экспорта списка файлов xcode в cmakelists, но это не так лаконично
Alexander "SonnySlave"
да, не так безопасно, но вроде как должно работать
Alexander "SonnySlave"
ну это только проблемы Xcode 😊
Ashot
Буду пробовать через glob+regex. Авось получится))
Ashot
Спасибо за помощь
Vladislav
Подскажите, какие сейчас самые модные реализации threadpool'а?
Alexander "SonnySlave"
Alexander "SonnySlave"
Просто и сердито
Vladislav
просто и сердито уже есть) нужно с фичами и по-хипстерски^W^W
Vladislav
цитата из сорцов:
* Uses 1 manager thread + N worker threads. The manager thread gives work to the worker threads by
* finding the thread with the fewest pending tasks and appending to that list. This does mean that a
* single long-running callback can potentially block other callbacks from being executed. Some kind of
* work-stealing could mitigate this, and is a good direction for future work.
Vladislav
пока смотрю в сторону task manager'а из tbb
Igor
Alexander "SonnySlave"
Arseny
Arseny
Ну можно какие-то идеи из него взять и написать свой)
Arseny
Он довольно забавный, я код читал недавно.
Square
Berkus
Ender
А ГДЕ СПИЗДИТЬ ПИРАТСКИЙ КЬЮТИИИИ?
Крылатый
Vyacheslav
зачем воровать?
Ender
можно же просто купить, да?
Vyacheslav
https://www1.qt.io/download-open-source
Berkus
Ashot
Ender
Я плохо помню причину, почему её надо покупать.
Berkus
тогда не покупай
Ender
По-моему там было что-то про статическую компиляцию.
Ender
точнее, ну выпоняли.
Ashot
Berkus