Berkus
Sheridan
Александр
он модифицирует не просто так, а для парсинга своих аргументов, имхо
Berkus
Note: argc and argv might be changed as Qt removes command line arguments that it recognizes
Sheridan
Berkus
Документацию читать очень часто помогает
Berkus
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
Evgenii
может есть перегрузка?
Berkus
Berkus
Ну это просто так сдизайнено. Опять же про чтение документации
Evgenii
> const-cvmat-cvmat-cvmat-or-const-cvmat
Vasiliy
не знаю в каком чатике спросить короче
Vasiliy
а есть где-то норм туториал по LLVM, а не это говно http://llvm.org/docs/tutorial/LangImpl02.html ?)
Vasiliy
а то аж бесит, типа хотите научиться как написать фронт для какого-то своего языка? хорошо! но сначала я покажу вам как наговнокодить лексер и парсер на плюсах, это будет долго и муторно, очень затянуто, в трех частях
причем уже и бросать обидно, потратил время
Berkus
Berkus
лексер и парсер для своего языка тебе придется писать же всё равно
Vasiliy
почему? совсем не обязательно, есть BISON, YACC, whatever, куча всего, причем я уже это делал и реально тошнит от этого
зачем заострять на этом столько внимания? особенно если тема – LLVM, а не лексеры и парсеры
причем там это еще все откровенно плохо делается в туторе, аж неприятно
ладно, сорян, накипело)
Stanislav
Vasiliy
Berkus
Vasiliy
в смысле? зачем?
Berkus
ну то есть там странички все доступны сразу и можно перейти к интересующим тебя вопросам, не читая про лексер и парсер
Vasiliy
ну, вроде бы, это очевидно
конечно, можно, но мне это не нужно
тем более, я это уже сделал (просмотрел мельком все разделы, в первую очередь, перед тем, как начинать проходить туториал)
Berkus
очевидно что не можешь? или что
Berkus
а что тебе блин нужно то
Vasiliy
очевидно, что можно перейти к другим разделам
Berkus
окей, проехали
Vasiliy
научиться писать фронт к LLVM (интересует именно практическая сторона вопроса, мне нужно нормальное изложение/подача материала)
Stanislav
документация в опенсорсе? а ты шутник
Evgenii
Stanislav
☹️
она ж в 95% либо плохая либо ее нет
Evgenii
Berkus
да нормальный у ллвм туториал
Berkus
читать надо уметь просто
Vasiliy
не нормальный, зачем мне рассказывать кучу времени про лексеры и парсеры, если я пришел изучать LLVM? взяли бы уже готовое и показали бы мне калькулятор как сделать арифметический, в смысле как сегенерить LLVM IR для него и как оптимизацию включить на основе SSA
Berkus
ну тебе ж впадлу страничку перелистнуть
Andrei
Berkus
Vasiliy
я же повторяю все, пишу свой язык такой же как у них чтобы разобраться, немного по-своему, конечно, пытаюсь более-менее нормально хотябы писать, а не как там
и мне нужно, чтобы он работал, я нему "перейти сразу" куда-то, мне нужно чтобы у меня был именно практический скил, чтобы я мог экспериментировать и тп
Andrei
Там нет такой секции.
Andrei
Там всё очень размыто и зачем-то навязана архитектура их языка.
Andrei
При том что я писал совершенно иной язык с совершенно иной парадигмой и их «решения» мне и близко не подходили, но вот что мне надо было, так это описание, к примеру, какие магические слова написать, чтобы добавить в код ветвление.
Andrei
А не то, как это надо офигенно заархитектурить в их игрушечном языке.
Berkus
Andrei
За языком следи.
Vasiliy
я такого не говорил) точнее я говорил не это
и тем более совсем не такой диалог искал в этом чате)
я думаю можно легко понять основную мысль, которую я пытался донести по этот туториал
и, кстати, не я один так считаю: https://i.gyazo.com/b9e339be9d1cd170cda1f1fb4b823ad8.png
Berkus
Berkus
вот магические слова конкретные
Крылатый
Ану не ругайтесь!
Berkus
а где у буста слак тим? я бы заглянул
Berkus
Don't have an account on this team yet?
Contact the team administrator for an invitation
Berkus
кто там админ?
Berkus
🐙 Antony
так кому писать, чтобы в чатике общаться?
ты к кому обратился?
🐙 Antony
О_о
🐙 Antony
я потеряль
🐙 Antony
Vasiliy
Stanislav
что там было?
Berkus
я потеряль
http://cpplang.diegostamigni.com
Stanislav
отчасти они правы) но с ревью дествительно жопа вышла
Stanislav
напомни ссылку на пр?
Stanislav
хм
Stanislav
ну у них частые релизы) подождем
Stanislav
чай, не С++ ISO
Stanislav
ссылку на пр повтори пжалста
Stanislav
левой пятке мейнтенера так хочется
Stanislav
я тупенький, читал вику, где ее юзать лучше? )
Stanislav
давай хватай Антошу и пропазалы в С++ пилите)
Stanislav
будет время посмотрю пр
Evgenii
☺️
🐙 Antony
100500 настроек в которых надо разбираться часами и которые оптимально работают при определённых входных параметрах.
Мне нужен sort который сортирует быстро, а не фреймворк для создания сортировок.
Stanislav
Stanislav
т.е. почему бы и не сказать да для сортировок?
🐙 Antony
Как не странно, я могу на это ответить :)
Какжется я догадываюсь почему. Лично видел 2 серверных приложения работающих с финансами, которые для получения криптостойкого случайного числа использовали
srand(time(0));
float n = rand() / 10000000000.0;
// Найдите две ошибки
Как я понимаю, в комитете такой код многие разработчики видели. Поэтому сделали получение случайного числа замороченным - чтобы разработчик был ВЫНУЖДЕН подумать, прежде чем заиспользовать.
🐙 Antony
Ну ок, а как тогда должен выглядеть метод rand(min, max)?
Stanislav
ноно, документацию надо читать