Berkus
ща гляну
Berkus
хммм
Valery
Ребят посоветуйте как начать знакомство с разработкой на windows forms
Valery
На c++
🦥Alex Fails
на мсдне есть раздел, как работать с винформами на C++/CLI (это диалект C++ от MS)
Stanislav
Valery
оно точно тебе надо?
Ну вообще я хочу начать разрабатывать приложения под Винду сам язык я выучил теперь надо учить библиотеки и т д а вот какие учить я толком не могу определиться
Valery
Да
Alexander "SonnySlave"
Похвально
Valery
Я по Страуструпу изучал
Alexander "SonnySlave"
Ну как бы лучше для GUI Qt
Ioann_
ну нинад, оно устаревшее и не портабельное
если портабельность не нужна, то последнее - не аргумент :)
Valery
Ну как бы лучше для GUI Qt
Блин, ну походу придется его учить, просто недавно Страуструпу закончил читать и учить а там 1500 стр теперь придется ещё начать
Valery
Просто больше нравиться учиться по книгам чем по видосам с ютуба
Alexander "SonnySlave"
и иди в @supapro
Valery
Это что
Alexander "SonnySlave"
это чат для изучающих C++
Valery
Типа для новичков?
Alexander "SonnySlave"
да
Valery
Круто, спасибо
Alexander "SonnySlave"
👍
Alexander "SonnySlave"
совмещено
Alexander "SonnySlave"
но кресты тут больше любят
Alexander "SonnySlave"
а то некоторые модераторы агрятся, когда им начинают втирать про использовние Си вместо С++
Alexander "SonnySlave"
🤔 это ты про кого?
даже не знаю, про кого это я
🦥Alex Fails
очевидно, что про меня, кек
Igor
я не топлю за повсеместное использование std::shared_ptr, это дорого
и способствует запутыванию семантики программы, кто где чем владеет, потому что в половине случаев подошли бы weak/raw указатели
Vsevolod
проблем-то из shared_ptr вынуть raw указатель...
Vsevolod
собственно, это и есть рекоммендуемый способ использовать смарт поинтеры
Vsevolod
там, где нет семантики владения и есть гарантия существования, проще использовать raw pointer через .get()
Igor
я к тому и говорю, что смартпоинтеры нужны там, где происходит передача или разделения владения shared_ptr<VideoFrame> get_from_decoder(shared_ptr<FrameMetaInfo>); variant<shared_ptr<VideoFrame>, ErrorType> process_frame(shared_ptr<VideoFrame>); void send_to_display(shared_ptr<VideoFrame>); у нас в коде такое сплошь и рядом ну не было у людей в 2006м году unique_ptr и семантики перемещения, ладно, верю, но чем конст-ссылки то помешали автору
Igor
boost::shared_ptr возможно путаю с 2009м
Anatoly
Вообщем, сейчас сформировался практичный джентельменский набор unique/shared/weak , и raw остается на очень низком уровне.
Anatoly
Что касается "запутывания семантики", то что-то не подтвержается это. Да, для shared ты не можешь ответить кто же им владеет, но а так ли это надо?
Dr. Friedrich
а он бинари тянет, или тянет исходники с последующей попыткой сборки на месте?
Простите, да, я некропостер, но должен отметить: он умеет и так, и эдак. Если под твою платформу собрано, то он берёт из бинарного кэша, но можно ему сказать, чтоб он собрал.
Berkus
чисто теоретически, в чём выйгрыш сего мероприятия будет?
в том что торвальдс сойдет с ума, разве это не бонус?
Michael
это оффтопик, иди в дотнет чатик
может он хочет захостить CLR и оттуда развлекаться)
Michael
в том что торвальдс сойдет с ума, разве это не бонус?
у него чуть ярче станут глаза, а вот остальные - да, сойдут)
Berkus
зато треды на лоре войдут в историю, этого достаточно
Berkus
Чё за дотнет
технология такая от майкрософта
Berkus
#chatlist
Berkus
нде, дохлый батлер это круто
Berkus
короче было в списке чатов где-то
Nikita
Чё за дотнет
Пародия на jvm от ms
Valery
Хорошо загуглю
Anonymous
Hurd же тоже на сях вроде?
Anonymous
да, на сях
Anonymous
и minix на сях, и *BSD
Nikita
Hurd же тоже на сях вроде?
православная винда на крестах
Anonymous
ну слитый в бородатых годах NT вполне себе сишный был
Anonymous
reactos - тоже си
Berkus
Пародия на jvm от ms
то есть, наоборот
Anonymous
А .net C++ - это же managed?
Berkus
А .net C++ - это же managed?
да, к с++ не очень относится
Andrei
https://ideone.com/beXNKI как в 17 строчке получить указатель на константную функцию-член?
Toss
в чём разница использовать using namespace std или приписывать std:: ?
Andrei
https://ideone.com/beXNKI как в 17 строчке получить указатель на константную функцию-член?
все, вопрос снят. по невнимательности сигнатуры не совпадали
Toss
Знаю
Michael
в using только раз
Toss
Я о другом
Toss
Типа как это влияет на программу
Toss
Использовать первое или второе
Toss
Или дело вкуса просто?
Michael
больше кода - медленее работать будет, только using
Michael
шутка)
Toss
Разницы нет?
Andrei
в чём разница использовать using namespace std или приписывать std:: ?
в том, что при using namespace name ты все имена из пространства имен name переносишь в текущее пространство имен. это плохая практика, так как в один прекрасный может случиться так, что где-нибудь ты напишешь using namespace name2 и в name2 будут такие же функции, как и в name и тогда у тебя ничего не скомпилируется
Michael
для выполнения - нет