Chat:Ru/2020-07-27

From CG community
Jump to navigation Jump to search

BorisZ: просто волонтерство

Uljahn: discourse dashboard

Uljahn: вот эта штука

Uljahn: всякие метрики прикольные, целый вечер залипал

Default avatar.png jiki: если туту прав то что написал то если ты соглашаешься там пяток будет правил

Default avatar.png jiki: это как покупать услуги преподователя по французскому

Default avatar.png jiki: он тебе вроде ничего и не должен а вроде и да и ты тоже

Default avatar.png jiki: по скайпу

Default avatar.png jiki: я имею ввиду

Default avatar.png jiki: как всегда все зависит от желаний клиента той стороны которая ну типо модером хочет стать или купить услуги преподователя по французскому

Uljahn: вот ты обижаешься, что тебя кубером обзывают, а сам начал клички придумывать :/

Uljahn: можно же таб нажать, автодополнение

Default avatar.png jiki: какая жесть чо ты несешь я ваще никого не хочу оскорбить я ничо не придумываю

Default avatar.png Radmir2015_: jiki ты кубер?

Uljahn: т.е. туту - это адекватная замена ника? ну, тогда ладно

Default avatar.png Radmir2015_: здесь история сообщений сохраняется? мне казалось, что это чат в дискорде, просто плагин на сайте.

Uljahn: не, это xmpp чат, логи частично сохраняются на внешнем ресурсе https://cg.spdns.eu/wiki/Special:PrefixIndex?prefix=Ru%2F&namespace=3000

inoryy: Uljahn "туту" = "тут", нет?)

Metros: Не зря я про это место вспомнил

Uljahn: inoryy: нет, YurkovAS у него Юр, tutubalin - туту, прямо как у кубера amurushkin стал амуром

It_potato: та да

Default avatar.png jiki: https://www.monmouthpark.com/haskell/

Default avatar.png ДжБМ: \o/

Default avatar.png jiki: может кто в курсе почему такой код неадекватен?

Default avatar.png jiki: https://dpaste.com/3QXMVVLL4

Default avatar.png jiki: абсолютно такой же код адекватен если он 1 мерный(логично что тут 1 строка)

Default avatar.png jiki: пофиксил но все равно лаг есть если кто вкурсе отчего это

Default avatar.png jiki: сделал вывод строк отдельно

Default avatar.png jiki: https://github.com/richkirl/matrixcode

Default avatar.png jiki: просто если включить 1 строку она льется клево как ручеек

Default avatar.png jiki: я думал врубить 40 таких и будет тот же еффект но нифига

wlesavo: о, сделал пазл недели и сразу две ветки закрылось в квестах

Default avatar.png jiki: гц, я тоже пофиксил)

Default avatar.png jiki: простите что посчу это, но я намутил почти матрицу)

Default avatar.png jiki: https://github.com/richkirl/matrixcode.git

Default avatar.png jiki: сам додумался)

vitnsk: jiki, настрой .gitignore и держи публичный репозиторий в чистоте :)

Uljahn: wlesavo: флойда-уоршела юзал?

Default avatar.png jiki: vitnsk тут просто все нужно, у меня емакс как менеджер и тут использую сслс, на случай сбоев я буду проект врубать на другой машине с кешем отсюда, правда я не совсем понимаю как это работает, а с гитигнор дофигища вопросов, пытался как-то сделать гитигнор он чото всю систему сует в гит игнор

wlesavo: Uljahn не, там новый изи пазл про судоку уже) тот чето мне лень стало, а этот за пять минут накидал

Uljahn: а, я протупил

Uljahn: он же у меня решённый, сабмитнул - и ачивку открыл)

Uljahn: и ещё один левел апнул

wlesavo: ну у меня сразу получается пазловая и контрибная ветки закрылись

wlesavo: тож лвл сразу

wlesavo: еще 20 клешей надо

Uljahn: с контрибами у меня не очень, а остальное всё закрыто

Default avatar.png jiki: Uljahn начни изучать яву, скала, или хаскел под контрибуты как раз

Uljahn: wlesavo: будешь клэшиться теперь?

Default avatar.png jiki: или раст правда я почитал описание языка не совсем понимаю нафиг раст придумали

735487: а мне надо вери хард еще один :)

735487: а и еще 3 реверс клеша выиграть. странно что у меня он только 1 взят

735487: оптимизации еще. хватает еще незакрытых веток

Default avatar.png jiki: amurushkin а ты писал про гимп ты как делать будешь? будешь собирать тулчейн под рискв и потом им собирать гимп из сорцев?

735487: нет основные функции переносить. он весь не соберется. слишком дофига либ надо портировать которые он юзает

Default avatar.png jiki: ты про тулчейн рискв? или чтото другое щас

Default avatar.png jiki: я про в целом

735487: в целом есть такая штука gccsdk вот им и компилю

Default avatar.png jiki: странно щас почитаю

Default avatar.png jiki: поидее ты должен был тулчейном рискв собирать

Default avatar.png jiki: ааа понял

Default avatar.png jiki: а что тогда такое аби рискв?

735487: без понятия

Uljahn: вроде обещают ещё пару секретных веток добавить, очень сложных

amurushkin: что значит секретных?

Default avatar.png jiki: все я понял

Default avatar.png jiki: рискв абишка линуксовая

wlesavo: Uljahn ну чуть поклешусь, да

Uljahn: ну, типа не сразу отрываются, или просто пока не известно, с чем будут связаны

Default avatar.png jiki: тогда да только гццсдк

Default avatar.png jiki: вот про судоку мне надо решить пазл это моя тема

Default avatar.png jiki: кровь из носа

Uljahn: wlesavo: заценил моё решение судоку? с хитрым трюком numpy

Default avatar.png jiki: однострочник чтоли?

Default avatar.png jiki: я щас тоже зафигачу однострочник если получится)

Uljahn: не, я старался читаемо написать, не люблю однострочники, от них голова болит)

MelnikovIgor: У кого нибудь есть описание DQN с примерами. Все материалы что смотрю, без проимеров, а если и есть то отдаленный псевдокод или готовые либы

MelnikovIgor: Интересует создание полного стека с нуля

Default avatar.png jiki: language?

MelnikovIgor: Любой, главное понятное описание, без готовых питоновских либ

Default avatar.png jiki: https://github.com/takuseno/cpp-dqn

MelnikovIgor: Спс, посмотрю

Default avatar.png jiki: вот еще чото но для дума видел и там юзали питоновские либы

Default avatar.png jiki: https://rubenfiszel.github.io/posts/rl4j/2016-08-24-Reinforcement-Learning-and-DQN.html

tomatoes: https://paperswithcode.com тут можно попробовать поискать

wlesavo: Uljahn ага)

Default avatar.png jiki: стоп а есть же xgboost

Default avatar.png jiki: просто придется видимо чтото пилить самому

Default avatar.png jiki: обработку тасков или еще что если нити за таски представить

Default avatar.png jiki: https://towardsdatascience.com/reinforcement-learning-q-learning-with-decision-trees-ecb1215d9131

Default avatar.png jiki: градиентная бадяга он пишет быстрее сходится

Default avatar.png jiki: конвергенция

Default avatar.png jiki: https://www.kdnuggets.com/2017/10/xgboost-top-machine-learning-method-kaggle-explained.html

Uljahn: MelnikovIgor: с нуля нейронки пилить? DQN - это же Q-Learning + нейронка

Uljahn: по стопам рекурса решил пойти?

Default avatar.png jiki: ну да но пишут видишь конвергенция быстрее сходится чем генерация рандомов

Default avatar.png jiki: тоесть по градиентам быстрее)

Default avatar.png jiki: попробовать что конвергенцию у себя в матрице)

Default avatar.png jiki: я же генерирую рандомы время трачу а так по градиентам символы буду подбирать)

Default avatar.png jiki: типо на первый взгляд пишут кажется что иксджи медленнее но он ефективен стабильностью плюс генерацией конвергенцией

Default avatar.png jiki: Конвергенция - деревья с градиентным ускорением обычно сходятся быстро и надежно, в отличие от нейронных сетей, которым вам нужно немного удачи.

Uljahn: разве xgboost в RL применяется?

Default avatar.png jiki: не могу график вставить

Default avatar.png jiki: вобщем тут график

Default avatar.png jiki: https://www.kdnuggets.com/2017/10/xgboost-top-machine-learning-method-kaggle-explained.html

Default avatar.png jiki: + инфа

Default avatar.png jiki: а тут инфа

Default avatar.png jiki: https://medium.com/mlreview/gradient-boosting-from-scratch-1e317ae4587d

Default avatar.png jiki: если сразу вторая ссыль не открывается попозже откроется

Default avatar.png jiki: кстати я тут почитал туториалы на их сайте икс джи там и питон поддерживается

Uljahn: у меня другая инфа: https://stats.stackexchange.com/questions/364864/dqn-with-xgboost

Uljahn: и ещё https://www.quora.com/Why-is-xgboost-given-so-much-less-attention-than-deep-learning-despite-its-ubiquity-in-winning-Kaggle-solutions?share=1

Default avatar.png jiki: гугли конвергенция все это без определенной работы с реализацией градиент и под градиенты отличается видимо от стандартного подхода соответсвенно и методы с подходами должны быть под усорение дерева

Default avatar.png jiki: ты же не будешь после генерации рандомов теже методы к конвергенции применять конечно ты проиграешь в производительности

Default avatar.png jiki: логично что рекурсия нужна

Uljahn: гугли reinforcement learning

Default avatar.png jiki: просто посты видимо у этих людей на начальном этапе знакомства после генерации рандомов

Default avatar.png jiki: так она используется там

Default avatar.png jiki: тебе японец пишет об этом

Default avatar.png jiki: https://towardsdatascience.com/reinforcement-learning-q-learning-with-decision-trees-ecb1215d9131

Default avatar.png jiki: тут прикол в подходе кто то генерирует рандомы а ктото по лапласу идет

Default avatar.png jiki: или по фурье

Default avatar.png jiki: с деревьями

Default avatar.png jiki: конечно рандом быстрее будет по началу но по науке генерация с помощь. этих функций быстрее в итоге будет

wlesavo: я если честно сильно устал уже от потока сознания в чатике, реально отбивает желание писать чето

Default avatar.png jiki: у фурье ваще ключ есть

MelnikovIgor: wlesavo +1

Default avatar.png jiki: когда нечего сказать всегда такую позицию занимают

Uljahn: ты сам-то читал ссылку, которую кинул?

Uljahn: From the graph, it is clear that, on average, the approach is inferior to Neural Networks.

Uljahn: for practical purposes, I think I will stick with Neural Networks in foreseeable future.

Uljahn: пипец, ну ты и траль

Default avatar.png jiki: а ты читал что под графиком?

wlesavo: ну просто ты чушь несешь, и тебе все-равно не объяснишь ничего, поэтому если каждую фразу комментировать это никакого времени не хватит

Uljahn: +

Default avatar.png jiki: Это сравнение на Рисунке 1 помогает нам понять всю мощь инструмента и увидеть, насколько хорошо сбалансированы его преимущества, т. Е. Кажется, что он не жертвует скоростью ради точности или наоборот. Становится понятным, почему все больше Kagglers используют его каждый день, это полу-идеальное равновесие как производительности, так и эффективности по времени.

wlesavo: да и завязал яя со срачами в интернетах давно, cg как раз тем и доставляет что здесь комьюнити такое дружелюбное и открытое, сам факт что niki еще не забанили повторно о многом говорит

Default avatar.png jiki: а я не учавствую в твоих крестовых походах

Default avatar.png jiki: влесаво забыл просто как ныл тут в чатике про генерацию рандомов в епохах

Uljahn: если уж на cart-pole не видно явного преимущества, то на гоночках будет только хуже

Uljahn: в общем, я не рекомендую xgboost, к тому же это отдельная либа

Default avatar.png jiki: а ты рекомендуешь генерировать рандомы?

Uljahn: откуда ты вообще рандомы взял?

Default avatar.png jiki: гугли конвергенция

Uljahn: у тебя в голове рандомы

wlesavo: jiki не понимаю о чем ты, но это уже переход на личности, и такими темпами ты точно скоро в бан отлетишь

Default avatar.png jiki: погугли конвергенция сначало

Uljahn: сначала погугли, как пишется "сначала"

Default avatar.png jiki: ты сходимость хочешь рандомами забить

Uljahn: нет ты

Default avatar.png jiki: Convergence — Gradient boosted trees generally converge quickly and reliably, unlike neural networks which you need a little bit of luck.

Uljahn: на простых задачах с небольшим числом обучающий примеров - да, но это не случай RL

Uljahn: *обучающих

Uljahn: ты хочешь на словах доказать, что разбираешься лучше всех? это бесполезно. нужны более весомые доказательства, например - топ-5 гоночек, сможешь на xgboost?

Default avatar.png jiki: Gradient boosting is a machine learning technique for regression and classification problems, which produces a prediction model in the form of an ensemble of weak prediction models, typically decision trees. (Wikipedia definition)

MelnikovIgor: Про топ 5 CSB это да, весомый аргумент)

MelnikovIgor: jiki покажи нам что нибудь, крестики или CSB)

Default avatar.png jiki: ну почемуто все что ты пишешь не сваримо с тем что пишут статьи исследований этой тематики не тобой

Default avatar.png jiki: ты со всеми с ними этими людьми споришь получается

Default avatar.png jiki: уводя втоп 5 гоночек от темы

Uljahn: наоборот, я к реальной теме подвожу

Uljahn: практическое применение

Uljahn: не ты ли за это топил?

Default avatar.png jiki: это доказывает тот факт что ты другие точки зрения не воспринимаешь а топ 5 у тебя аргумент только

Default avatar.png jiki: ну да

Default avatar.png jiki: я почитал эти статьи

Uljahn: просто я лучше представляю ограничения предлженных методов, но ты можешь попытаться меня переубедить на практике

Uljahn: или ты думаешь, я сегодня первый раз про xgboost услышал?)

Default avatar.png jiki: мне пишут что градиента сбаласированнее ты фурье проходы ваще писал хоть раз?

Default avatar.png jiki: рандом и функция по науке которая дает тебе быстрый результат почти как рандом дает ответы тебя не наводит на мысли видимо

Uljahn: мы же не абстрактно рассуждаем за методы, а применительно к конкретной задаче - RL в гоночках

Uljahn: а ты всё увиливаешь

Default avatar.png jiki: напиши фастфурье туда обратно

Uljahn: ну вот

Default avatar.png jiki: я не увиливаю

Uljahn: ты даёшь советы от балды, это заметно для тех, кто в теме

Uljahn: на так что, сможешь xgboost для гоночек прикрутить или хороним проект?

Default avatar.png jiki: так тебе светят во всех статьях что твой рл валиден для градиенты

Uljahn: понятно, можешь пустозвонить дальше

Default avatar.png jiki: я хз чо ты придрался

Default avatar.png jiki: ты свою нейронку не показал сам тоже пустозвон

Default avatar.png jiki: приземлись для начала тоже

Uljahn: нейронки уже и так в топе есть)

Default avatar.png jiki: с градиентами

Uljahn: а как иначе?

735487: сука никак реверс не выиграю.на 4 секунды не успел

Default avatar.png jiki: а ты мне топишь за то что либа для градиент не валидна в рл

Uljahn: при чём тут градиент?

Uljahn: ты про обратное распространение ошибки уже гуглил?

Default avatar.png jiki: Ульян там написано иксджибуст это градиенты

Uljahn: раз написано, то и в гоночках сработает?

Default avatar.png jiki: https://neerc.ifmo.ru/wiki/index.php?title=XGBoost

Uljahn: уверен на 100% и сможешь доказать на практике?

Default avatar.png jiki: одна из самых популярных и эффективных реализаций алгоритма градиентного бустинга на деревьях на 2019-й год.

Uljahn: применим ли алгоритм к гоночкам?

Default avatar.png jiki: ecrjhztn uhflbtyns

Default avatar.png jiki: если там есть градиенты почему нет

Default avatar.png jiki: градиента от Ульяна быстрее или либа от не от Ульяна по бусту градиенты?

Default avatar.png jiki: на деревьях с рекурсией

Uljahn: т.е. ты только рандомные линки постить умеешь?

Uljahn: ну ладно

Default avatar.png jiki: ну ты градиенту же берешь? в нейронке своей для гоночек?

Default avatar.png jiki: кто написал твою градиенту?

Default avatar.png jiki: и работу с ней

Default avatar.png jiki: это как спорить что то что в бусте не рабочее

Uljahn: градиенту)))

Uljahn: я не спорю, что xboost рабочий

Default avatar.png jiki: ты знаешь как я тебе скажу

Uljahn: он очень рабочий на своём круге задач

Uljahn: но в гоночках не взлетит, скорее всего

Default avatar.png jiki: когда то я ходил на кикбоксинг и мне тренер говорил никогда не обижай слабых вот тебе не говорили об этом про новичков

Uljahn: потому что у RL своя специфика, но ты это понять отказываешься

wlesavo: кубербоксинг

Uljahn: кубербуллинг

Default avatar.png jiki: смеятся над теми кто не знает верх цинизма

Default avatar.png jiki: причем извращенной формы

Uljahn: если не знаешь, зачем даёшь советы, будто знаешь? зачем себя экспертом мнишь?

Default avatar.png jiki: я тебе даю конкретные статьи

Default avatar.png jiki: какие експерты

Default avatar.png jiki: и потом неоднократно доказано что если я хочу сделать так а не иначе я делаю так и работает

Default avatar.png jiki: пример

Default avatar.png jiki: https://github.com/richkirl/matrixcode

wlesavo: о, с amurushkin ща зарублюсь

Default avatar.png jiki: если я захочу действительно написать нейронку и мне захочется написать ее я напишу ее с этой библиотекой

Default avatar.png jiki: от того что ты не веришь на мою веру не повлияет это

Uljahn: ты только чат засоряешь, ноль полезной инфы

Default avatar.png jiki: да понятно все для тебя и матрицы из буста будут деприкейтед

Default avatar.png jiki: вот я щас захотел сделать белый курсор дождя в матрице щас сделаю его

Uljahn: вот я стану модом на канале и забаню тебя :smirk:

Uljahn: за обход бана, выданного Мэдом, за срачи и скатывание обсуждений, за спам линками и прочее

735487: блин тяжело 3 подряд выиграть на квест. 2 только пока получилось

Uljahn: amurushkin: надо ждать, когда народа мало будет, и против ботов клэшить

wlesavo: я три сделал, но мне нужен этот долбаный квест на 50

Default avatar.png jiki: ты себя забань лучше

Default avatar.png jiki: за то что к новичкам так относишься

wlesavo: на работе в фастест и реверс играть еще не очень, сворачиваться приходиться постоянно)) пароку так уже не взял первое

Default avatar.png jiki: ты мне так и не доказал почему конвергенция уступает рандому

Uljahn: опять какую-то дичь втираешь, заканчивай

Default avatar.png jiki: ну ты тогда тоже дичь втираешь

wlesavo: jiki есть новички которые говорят помогите советом и описывают проблему, им все всегда помогают. а есть новички которые говорят я сам все знаю, вы дураки, смотрите как надо, а на попытки разумной аргументации гнут свое не имея понятия о предмете спора, их никто не любит и обычно в лучшем случае игнорируют. Ты вот себя к какому типу относишь?

Default avatar.png jiki: у тебя интересная позиция

Default avatar.png jiki: продолжай

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

Uljahn: а новичок увиди тут срач и не станет вопрос задавать)

Uljahn: или получит в ответ кучу линков не по теме

Default avatar.png jiki: угу как твои комментарии по теме конвергенции

Default avatar.png jiki: а потом скатывание обсуждения что я лопух

Uljahn: что за конвергенция-то? обыно говорят "сходимость"

Default avatar.png jiki: сопсно что ты и делаешь

Default avatar.png jiki: да можно и конвергенция писать

735487: wlesavo: у меня там квест выиграть 3 подряд надо

Default avatar.png jiki: http://www.ccs.neu.edu/home/vip/teach/MLcourse/4_boosting/slides/gradient_boosting.pdf

Uljahn: Automaton2000: стоп-спам

Automaton2000: cout << x << " " << nextcheckpointy << " " << nextcheckpointy << " " << nextcheckpointy << " ...

wlesavo: amurushkin да, я знаю, мне euler заспойлерил в общаке какие там квесты, у меня три подряд выгйранных есть как раз

Default avatar.png jiki: давай я мучу нейронку на этой бадяге

Default avatar.png jiki: я напишу на жле игру аналогичную машинкам и покажу тебе как это работает

Default avatar.png jiki: гит тебе пришлю потом

Uljahn: чё, правда?

Uljahn: внезапный поворот

Uljahn: с этого и надо было начинать

Uljahn: заводи гит, добавляй в контрибуторы, будем пилить офлайн-клиент для гоночек с симой и визуализацией

Default avatar.png jiki: а тебе надо научится общаться с людьми которые как ты считаешь не понимают как ты писал чо несут не скатывая диалог в лопухи

Default avatar.png jiki: я вот лично вижу по статьям что градиенты типо валиднее

Default avatar.png jiki: я хз на что ты обращал внимание и я за это в лоб получил вместо конкретного ответа в чем я не прав

Uljahn: я обращал внимание на первоначальный вопрос

Uljahn: DQN без либ

Uljahn: если сделать визуальную часть с возможностью прикручивать нейронки или xgboost, то можно будет сравнить

Default avatar.png jiki: ну вот же первый ответ

Default avatar.png jiki: В Q-обучении можно использовать практически любую регрессионную модель, которая может обновляться постепенно.

Uljahn: да можно, я не спорю

Default avatar.png jiki: ладно я пошел писать

Uljahn: нас интересует, на каком месте в леге окажется DQN vs XGBoost

Uljahn: симу можно из стартера взять у мэда или inoryy

Uljahn: т.е. всю физику

Uljahn: там как раз на плюсах

Default avatar.png jiki: я сам напишу

Default avatar.png jiki: если у меня заработает то везде заработает

Default avatar.png jiki: и в сде и на сайте

Default avatar.png jiki: я под бронзу буду писать

wlesavo: тогда уж делай для https://www.codingame.com/multiplayer/optimization/search-race

Default avatar.png jiki: https://medium.com/nuances-of-programming/алгоритм-xgboost-пусть-он-царствует-долго-dc8c4eca3fbc

Default avatar.png jiki: тут опять надо вникать вроде тоже самое в машинках более менее понятно

inoryy: под бронзу не надо, там правила другие

inoryy: лучше сначала в голду выйди

Default avatar.png jiki: эх я пока 7 в бронзе

inoryy: jiki ты про формулу в курсе?

Default avatar.png jiki: нет

Default avatar.png jiki: https://dpaste.com/4S3VYYHZJ

inoryy: thrust = 200 target_x = checkpoint_x - 3 * velocity_x target_y = ...

inoryy: на каждом шагу едь на макс скорости в сторону чекпойнта - 3 * (твоя скорость)

MelnikovIgor: wlesavo там физика как у CSB?

Default avatar.png jiki: __init__ в питоне это конструктор в сях?

Default avatar.png jiki: ща буду примеры юзать

Default avatar.png jiki: вникать и пропитываться

vitnsk: https://stackoverflow.com/questions/6578487/init-as-a-constructor

vitnsk: @jiki

Default avatar.png jiki: угу уже допер

It_potato: jiki новичок?)

Uljahn: It_potato: привет, старичок)

It_potato: Uljahn привет, старина) как жизнь молодая?

Uljahn: ))

Uljahn: вот, модером заделался :)

Uljahn: а то Мэд пропал куда-то

inoryy: о, поздравляю Uljahn

Dmitry_Mandzyuk: всем привет

Dmitry_Mandzyuk: и тишина...

Default avatar.png jiki: у меня есть вопрос но Ульян меня забанит

Default avatar.png jiki: у меня строка 1 цвета я не могу понять как поменять хотябы цвет 1ой буквы

Uljahn: Dmitry_Mandzyuk: привет

Dmitry_Mandzyuk: Здаров

Dmitry_Mandzyuk: забыл как писать лично, так что пардон

Dmitry_Mandzyuk: Uljahn ты на питоне пишешь?

Default avatar.png jiki: balin 2oe mesto

inoryy: привет, Dmitry_Mandzyuk

Uljahn: Dmitry_Mandzyuk: да, у меня в профиле написано, когда курсор на аву наводишь

Dmitry_Mandzyuk: а, точно

Dmitry_Mandzyuk: о, а кажись inoryy эксперт по с++

Dmitry_Mandzyuk: я спросить хотел, пытаюсь к проекту подключить dll библиотеку, есть h, lib и dll файлы, вроде все подключается но один из h ругается на то что нет реализации обьявленных в нем функций

Dmitry_Mandzyuk: а при компиляции ругается на объявленные в структурах переменные

Dmitry_Mandzyuk: подозреваю что как обычно проблема кроется в какой-то фигне, которую я пропустил по невнимательности

Uljahn: так у тебя реализация-то есть того, что в хедерах объявлено? или оно уже в dll скомпилировано?

Dmitry_Mandzyuk: уже в dll

Uljahn: правда, я слабо представляю, как на плюсах сборка проектов происходит, лучше подождать, когда откликнется кто-то из спецов

Dmitry_Mandzyuk: это sdk для осциллографа

Default avatar.png jiki: https://docs.microsoft.com/ru-ru/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=vs-2019

Dmitry_Mandzyuk: ага, спасибо, уже разными методами пробовал и еще попробую

Default avatar.png jiki: на примере глфв могу обьяснить

Default avatar.png jiki: глфв надо скачать в каталог ну кримеру в корень /глфв

Default avatar.png jiki: там будут 2 папки библиотека и хидеры

Default avatar.png jiki: надо в енвайронмент закинуть переменную глвф

Default avatar.png jiki: в виндовсе самом

Default avatar.png jiki: потом в визуалке добавить инклуд и либы

Default avatar.png jiki: с помощью переменной енвайронмента

Dmitry_Mandzyuk: да тут не совсем в этом вопрос

Dmitry_Mandzyuk: оно все подключается

Dmitry_Mandzyuk: но библиотеки я так понял на си написаны

Dmitry_Mandzyuk: а не на с++

Dmitry_Mandzyuk: вот и ошибки вылазят

Dmitry_Mandzyuk: Ошибка C4430 отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию


Dmitry_Mandzyuk: при том что в обьявленной структуре не int вовсе, а BOOL

Dmitry_Mandzyuk: который как я понял в си это переопределенный int или что-то типа того

Default avatar.png jiki: https://docs.microsoft.com/ru-ru/cpp/build/linking-an-executable-to-a-dll?view=vs-2019

Default avatar.png jiki: хз странно тогда я пасс

Dmitry_Mandzyuk: спасибо, про два типа связывания тоже читал уже

Default avatar.png jiki: а стоп это при компиляции выдает?

Default avatar.png jiki: а не я хз

Default avatar.png jiki: у меня целая серия видосов по подготовке енвайронмента в виндовсе

Default avatar.png jiki: тоже смотрю это

Default avatar.png jiki: там чото очень много всегда добавлять надо и не забывать что добавляешь

Dmitry_Mandzyuk: да при компиляции

Dmitry_Mandzyuk: я использую неявное связывание

Default avatar.png jiki: я прочел

Dmitry_Mandzyuk: все нужные файлы есть, dll, h и lib

Dmitry_Mandzyuk: и 315 ошибок после связывания xD

Default avatar.png jiki: на винде опенжль же тоже длл

Default avatar.png jiki: При вызове исполняемого файла операционная система должна иметь возможность найти DLL-файл.

Default avatar.png jiki: это про те корявые пути енвайронмента

Default avatar.png jiki: и в проекте их еще указывать надо

Dmitry_Mandzyuk: да и опенжл и директх дллки

Default avatar.png jiki: в проекте надо добавить

Default avatar.png jiki: на все виды архитектур

Dmitry_Mandzyuk: я добавил

Default avatar.png jiki: хз

Dmitry_Mandzyuk: даже прочитал про несколько вариантов добавления

Dmitry_Mandzyuk: можно в настройках проекта добавлять

Default avatar.png jiki: стой ты прописал в енвайронменте пути в тех путях

Default avatar.png jiki: переменных

Default avatar.png jiki: коррец вроде ребутается всегда

Dmitry_Mandzyuk: коррец?

Default avatar.png jiki: коррец

Default avatar.png jiki: кореец я корейца смотрю

Dmitry_Mandzyuk: это что?

Default avatar.png jiki: по таким вопросам

Dmitry_Mandzyuk: а, ты имеешь ввиду перезапустить проект?

Default avatar.png jiki: кореец показывает как добавлять все что надо для работы в пути

Default avatar.png jiki: вроде комп или мс но это уже не точно вроде схватываться должно

Dmitry_Mandzyuk: хм, ща попробую студию перезапустить

Default avatar.png jiki: я не помсню после добавления в переменную в среде схватывается н алету

Dmitry_Mandzyuk: да вроде обычно да, иначе ругается на инклуд

Dmitry_Mandzyuk: не помогло, ошибки те же

Default avatar.png jiki: https://www.youtube.com/watch?v=Bj-p5lBix3c

Default avatar.png jiki: хреново у корейца по примеру ток это

Dmitry_Mandzyuk: спасибо, смотрю, его акцент убивает мои уши)))

Default avatar.png jiki: тут он вроде создает и использует

Default avatar.png jiki: https://www.youtube.com/watch?v=EmDJsl7C9-k

Default avatar.png jiki: ну все это хз врятли поможет я уже просто смотрю

Default avatar.png jiki: он кстати показывает как кильнул 1104 ошибку

Default avatar.png jiki: кароче я понял там не просто я пошел думать как буквы менять свои

Dmitry_Mandzyuk: в любом случае спасибо

Default avatar.png jiki: а по ++ видели новые фишки?

Default avatar.png jiki: https://www.youtube.com/watch?v=WQpEYrtu9yA

Default avatar.png jiki: блин пойду винду ставить(

Default avatar.png jiki: надо еще в винде поучится

Default avatar.png jiki: кстати смотрите сколько фишек в язык добавили

Default avatar.png jiki: http://extension.talkplayfun.com