Stanislav
нене
Stanislav
не то
Constantine
это не позволяет прозрачно расширить класс, но позволяет реализовать типобезопасный расширяемый класс
Stanislav
есть у тебя либа там есть структура обычная, методы там всякие, а тебе пиздец приспичило туда предположим to_string добавить
Stanislav
без всяких шаблонов
Stanislav
просто обычная классическаая структура/класс
Anatoly
это как в JS расширение через prototype?
Stanislav
ну как то так да
Constantine
это, вроде, невозможно в статически типизируемом языке по сути
Constantine
Хотя всегда можно делать внешние методы. Интересно, есть готовые сборники или можно уже свою библиотеку пилить? :)
Constantine
в шарпах сделано же
Это расширение либо существенно завязано на динамический характер вызова функции, либо не может быть сделано извне модуля, определяющего класс, либо является нарушением ODR, либо является по сути исключительно хаком системы инкапсуляции.
Constantine
Хотя всегда можно делать внешние методы. Интересно, есть готовые сборники или можно уже свою библиотеку пилить? :)
Кстати, это вопрос. Я хочу библиотеку, которая определит универсальные внешние операторы, например, xops::is_null() //является в некотором смысле нулевым указателем, часто пишется приведением к bool xops::concatenate() //объединение в смысле конкатенации, для строк, массивов и так далее ... Кто-то уже написал и это велосипед или можно заводить на гитхабе?
Victor
Вечер добрый. Вопрос к уже зрелым прлграммистам. Если бы сейчас начинали изучение с++, при условии нулевого фундамента с чего бы вы начали? Книга-Язык программирования с++ Прата должна хорошо зайти при таком условии?
Bohdan
Дык напиши и скинь ему.
Bohdan
он на гитхабе в отркрытом доступе. Пиши сам, если что-то нужно.
Berkus
напиши sentiment analyser по тексту, а в бота впилим уже)
Александр
В простонародье это называют машинным обучением. А если пойти дальше, то нейросетку обучить на это
Александр
Но к идее плюс
Александр
В качестве ещё одного параметра влепить кол-во сообщений
Александр
Только данных для обучения будет маловато
Можно весь supapro проанализировать
Konstantin
Можно весь supapro проанализировать
Хм... Надо попробовать Посмотреть какие паттерны выделит
Александр
Пишешь такой в супапро, а тебе бот "пс, парень, тут тебе на это не ответят, пиши в про"
Konstantin
Я думал наоборот сделать)
Konstantin
И будет так: Пишешь такой в про, тут бот говорит Парень, ну ты совсем тупой? Иди в супапро
vladislav
насколько я понял, в супапро и здесь сидят примерно те же люди, если брать активных, не?
Александр
Вообще лучше учитывать всю статистику из бота местного
Александр
Не помню название, он ещё флудрейт пишет
Александр
Ну больше параметров - точнее (не всегда, да)
Konstantin
Ну я думал надо просто анализ текста сообщения сделать
Александр
А как же кол-во сообщений в чате? Оно же чуть ли не сразу выявляет
Konstantin
Нейронка отменяется))
Konstantin
Можно так сделать: Бот проверяет количество сообщений И если оно меньше X проверяет текст через сетку
Александр
А в чем проблема-то в сетке совместить текст и число?)
Konstantin
В целом, ни в чем Только один if быстрее чем через сеть гнать) Ну и задача усложнится, дефолтную топологию не возьмёшь
Макс
хм.. и как вы будете выбирать, какие вопросы достойны данного чата?
Bohdan
rand() %42
Макс
если только как-то ключевые слова через гугл прогонять
Konstantin
хм.. и как вы будете выбирать, какие вопросы достойны данного чата?
Ну я думаю набрать базу очевидных сообщений в супапро Прогнать через сетку и она будет выделять паттерны вроде "помогите новичку" "я нуб" и так далее
Александр
хм.. и как вы будете выбирать, какие вопросы достойны данного чата?
В этом и суть нейросеток - ты не поймёшь, как они выделяют 😊
Stanislav
@antoshkka а ты будешь в питере 20 ? ) https://events.yandex.ru/events/cpp-party/20-jul-2017/ вот тут
Stanislav
@zamazan4ik да спи уже) ато нотификейшены утомили :)
Stanislav
win10 почта просто дофига места на него жрет
Stanislav
НЕ ПРОПУСТИШЬ
Anonymous
Посоветуйте книги по WinForms на русском или английском. Интересуют книги для по-быстрому начать формашлепить, а также для углубленного изучения, и все это конечно в дот нет.
Anonymous
.Net надо
Anonymous
а про быстро формашлепить, это про быстрый старт, а не про Культина
Анатолий
.Net надо
Это и есть .net, у него две книги по С++ в задачах и примерах, одна из них которую я тебе назвал как раз по.net
Анатолий
Anonymous
Хз, смотреть надо, просто подумал что там хуйня
Anonymous
плюсы в задачах и примерах - как-то сомнительно что там норм про win forms
Анатолий
Хз, смотреть надо, просто подумал что там хуйня
Еще можешь посмотреть небольшую книжку на 140 страниц от Т. А. Панюковой и А. В. Панюкова - создание простых GUI приложений с помощью Visual C++
VладислаV
зачем нужны винформы если есть гтк+, кутя, wxwidgets...
Анатолий
плюсы в задачах и примерах - как-то сомнительно что там норм про win forms
Там теория почти отсутствует, что бы понимать написанное, нужно понимать базовые основы c++.
Anonymous
зачем нужны винформы если есть гтк+, кутя, wxwidgets...
затем что софт на нем, надо плагины с гуем делать
Анатолий
зачем нужны винформы если есть гтк+, кутя, wxwidgets...
Да много чего есть, так же можно спросить зачем нужен wxwidget когда есть qt и куча других фреймов и библиотек
Anonymous
Там теория почти отсутствует, что бы понимать написанное, нужно понимать базовые основы c++.
плюсы не проблема, но и не нужны, надо именно win forms в дот нет, хоть даже в отрыве от ЯП так даже лучше будет
Anonymous
надо быстро стартонуть - простой гуй, а позже прийдется уже что-то сложное делать
Anonymous
ебучая легасисовместимость
Anonymous
О, круто, Чарльз Петцольд что-то написал про win forms
Анатолий
G
Легкого ооп уровня
Попробую осилить, спасибо
Anonymous
О, круто, Чарльз Петцольд что-то написал про win forms
Программирование с использованием Microsoft Windows Forms
Anonymous
Программирование с использованием Microsoft Windows Forms Годный скан + распознанный текст, перевод на русский от M$, 433 с.
Anonymous
Оригинал на английском не нашел Programming Microsoft Windows Forms (Microsoft Press, 2005; 384 pages)
Anonymous
Ну да, то что нужно
Golodnyi
Дратуйте, в сях я нуб, но тем не менее есть вопрос vector<char> temp_vector; pthread_create(&thread, NULL, flex, &temp_vector); pthread_create(&thread2, NULL, draw, &temp_vector); void * draw(void *arg) { vector<char> *temp_vector = (vector<char> *) arg; while (true) { cout << temp_vector->size() << endl; usleep(1000000); } } void * flex(void *arg) { vector<char> *temp_vector = (vector<char> *) arg; ... ... вот кусочек говнеца, я ожидал что переменная temp_vector при модификации в функции flex, будет доступна в функции draw в модифицированном виде, но она пустая. Размерность вектора изменяется равномерно в функции flex, на старте вектор нулевого размера