Dr. Friedrich
Ну, это другой вопрос. В unix-среде обычно можно без проблем читать и отправлять в stdin/stdout данные в UTF-8, и использовать для них std::string вполне естественно.
Dr. Friedrich
Ну а в более других операционных системах могут возникнуть разные интересные проблемы.
Constantine
Ну а в более других операционных системах могут возникнуть разные интересные проблемы.
Проблема не в операционной системе, а в том, что надо еще провалидировать кучу всего
Constantine
Ну а в более других операционных системах могут возникнуть разные интересные проблемы.
Я крайне не уверен, что код U+B800 просто не положит мне программу
Dr. Friedrich
Ничо не надо валидировать, взял да и прочитал. std::string не имеет проблем с нулевыми байтами или ещё какими-то магическими последовательностями.
Dr. Friedrich
Constantine
Ничо не надо валидировать, взял да и прочитал. std::string не имеет проблем с нулевыми байтами или ещё какими-то магическими последовательностями.
Тогда мне надо на входе каждый std::string валидировать, это же нарушение конвенции логического типа будет
Dr. Friedrich
std::string это враппер с удобствами вокруг массива байт, он не делает никаких предположений о кодировках.
Olesya
а скажем, как прочитает boost xml-файл тоже зависит от кодировки xml-файла?
Dr. Friedrich
Так что проблемы я (здесь) не вижу.
Olesya
у меня просто регулярки лежат в xml-файле.
Constantine
Так что проблемы я (здесь) не вижу.
Я бы предпочел, что если я использую std::string как контейнер UTF-8 строк, у меня в коде все переменные std::string содержали исключительно UTF-8 строки
Constantine
А код символа U+B800 не является корректной UTF-8 строкой
Constantine
для массива байтов я предпочитаю писать std::vector<int8_t>
Dr. Friedrich
Ок, с этим соглашусь.
Constantine
Constantine
у меня просто регулярки лежат в xml-файле.
просто. проверьте. все. предположения.
Constantine
лишний assert и тест в коде еще никому не мешал
Constantine
std::vector<std::byte> !!!!!
да как угодно
Constantine
просто. проверьте. все. предположения.
в частности, обязательно проверьте, что будет выполнена нормализация C перед поиском!
Anonymous
ребят , есть канал с работой на плюсах ?
Крылатый
Есть.
Anonymous
Есть.
подскажите
Крылатый
https://t.me/ProCxxJobs
Sergey
хотел сказать - с няшными хедхантершами?
Constantine
и чо там?
Constantine
предлагают за идею на буст поработать?
vladislav
а тут выше про свой язык программирования затирали, я так и не понял, каковы цели были у ребят? Для чего создан язык?
Anonymous
Чуваки, интересно кто как пишет алгоритмы
Anonymous
Имеется ввиду: вот вы изучаете какую-то тему и понимаете что вам нужен такой-то алгоритм. Переписываете код с какого-то источника или зачитываетесь всей инфой про этот алгоритм что есть и пишете его сами?
Deleted Account
потом добавляеш отказоустойчивости
Evgenii
Deleted Account
Anonymous
больше никто не отпишет?
Deleted Account
так и делаю
ну вот на домной ржут чота
vladislav
у тебя очень интересный стиль письма просто
Olesya
Имеется ввиду: вот вы изучаете какую-то тему и понимаете что вам нужен такой-то алгоритм. Переписываете код с какого-то источника или зачитываетесь всей инфой про этот алгоритм что есть и пишете его сами?
зависит от ситуации. но если располагаю достаточным количеством времени, всегда пытаюсь глубинно вникнуть что к чему. википедия, есть ещё сайтик типа вики, где можно найти примеры реализации алгоритма на разных языках. и от мейл.ру часто неплохие видеоуроки на степике и просто на ютьюбе)
Olesya
а, да, визуализации работы алгоритмов очень люблю)
Anonymous
да, вики в этом незаменима) Думаю и видео объяснения стоит попробовать
Constantine
как будто что-то плохое
Работать за идею - это что-то плохое (готов в ./holywar)
Крылатый
Работать лишь ради бабла это тоже говённо.
Deleted Account
Работать за идею - это что-то плохое (готов в ./holywar)
ну если все потребности чемто другим обеспечены то за идею работать здорово
Constantine
го в холивар
Крылатый
Сук, не работает у меня)
Konstantin
/holywar
Anonymous
/holywar
vladislav
Не понял иронии, я же интересуюсь. Если что-то делается, то оно делается для чего-то и решает какие-то проблемы
vladislav
Я тоже. Странные люди. Вообще надо на Фортране всё писать.
серёжа
Matway
Не понял иронии, я же интересуюсь. Если что-то делается, то оно делается для чего-то и решает какие-то проблемы
Ирония возникла из-за того, что это очень большой вопрос, в ответ можно несколько книг написать. Названия книг: "Существующие языки и их маленькие фатальные недостатки". "Как я изучил C++ и возненавидел весь мир", "Почему не бывает хорошего чужого софта" и так далее.
vladislav
нету такой кнопки у меня :)
vladislav
Пробовал реплаить, а не форвардить?
vladislav
Да мне уже помогли, сложно быть с отколнениями в развитии
vladislav
спасибо :)
Александр
ого
Anton
Население растёт)
Крылатый
Лишь бы было адекватным и активным.
mr. profile
Лишь бы было адекватным и активным.
ну, порой просто интерсно посидеть вот так вот в метро где-нибудь или дома после работы - почитать чан за недельку)
Berkus
системнозависимо?
Berkus
свои либы вроде не подгружает, плагины не помню
Berkus
ldd посмотри
Anonymous
ldd, strace в помощь.
Berkus
strace|grep :)
Berkus
ну вот
Anonymous
В Fedora находится в пакете qtspell-qt5. В других дистрибутивах должно быть аналогично.
Anonymous
/sbin/ldconfig надеюсь прогонял после установки для обновления кэша шаред-либов?
Evgenii
import export or export import? ¯\_(ツ)_/¯ – 23 👍👍👍👍👍👍👍 66% import export – 9 👍👍👍 26% export import – 3 👍 9% 👥 35 people voted so far.
rostislav
да у тебя времени вагон.)
rostislav
неплохо.. а что за видео про девушку в самом начале
rostislav
которая компилятор писал
rostislav
я уж сначала подумал что тут что-то не то..