Anonymous
Berkus
ща гляну
Berkus
хммм
Valery
Ребят посоветуйте как начать знакомство с разработкой на windows forms
Valery
На c++
🦥Alex Fails
на мсдне есть раздел, как работать с винформами на C++/CLI (это диалект C++ от MS)
Alexander "SonnySlave"
Stanislav
Valery
оно точно тебе надо?
Ну вообще я хочу начать разрабатывать приложения под Винду сам язык я выучил теперь надо учить библиотеки и т д а вот какие учить я толком не могу определиться
Alexander "SonnySlave"
Valery
Да
Alexander "SonnySlave"
Похвально
Valery
Я по Страуструпу изучал
Alexander "SonnySlave"
Ну как бы лучше для GUI Qt
Valery
Ну как бы лучше для GUI Qt
Блин, ну походу придется его учить, просто недавно Страуструпу закончил читать и учить а там 1500 стр теперь придется ещё начать
Alexander "SonnySlave"
Valery
Просто больше нравиться учиться по книгам чем по видосам с ютуба
Alexander "SonnySlave"
и иди в @supapro
Valery
Это что
Alexander "SonnySlave"
это чат для изучающих C++
Valery
Типа для новичков?
Alexander "SonnySlave"
да
Valery
Круто, спасибо
Alexander "SonnySlave"
👍
Alexander "SonnySlave"
совмещено
Alexander "SonnySlave"
но кресты тут больше любят
Alexander "SonnySlave"
а то некоторые модераторы агрятся, когда им начинают втирать про использовние Си вместо С++
Stanislav
🦥Alex Fails
очевидно, что про меня, кек
Vsevolod
проблем-то из shared_ptr вынуть raw указатель...
Vsevolod
собственно, это и есть рекоммендуемый способ использовать смарт поинтеры
Vsevolod
там, где нет семантики владения и есть гарантия существования, проще использовать raw pointer через .get()
Anatoly
Anatoly
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 и семантики перемещения, ладно, верю, но чем конст-ссылки то помешали автору
Anatoly
Igor
boost::shared_ptr
возможно путаю с 2009м
Anatoly
Вообщем, сейчас сформировался практичный джентельменский набор unique/shared/weak , и raw остается на очень низком уровне.
Anatoly
Что касается "запутывания семантики", то что-то не подтвержается это. Да, для shared ты не можешь ответить кто же им владеет, но а так ли это надо?
Michael
Berkus
Berkus
Berkus
зато треды на лоре войдут в историю, этого достаточно
Valery
Berkus
#chatlist
Berkus
нде, дохлый батлер это круто
Berkus
короче было в списке чатов где-то
Valery
Хорошо загуглю
Anonymous
Hurd же тоже на сях вроде?
Anonymous
да, на сях
Anonymous
и minix на сях, и *BSD
Anonymous
ну слитый в бородатых годах NT вполне себе сишный был
Anonymous
reactos - тоже си
Berkus
Anonymous
А .net C++ - это же managed?
Andrei
https://ideone.com/beXNKI
как в 17 строчке получить указатель на константную функцию-член?
Toss
в чём разница использовать using namespace std или приписывать std:: ?
Andrei
Michael
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
для выполнения - нет