Roman Pushkov
Roman Pushkov
  • 6
  • 23 301
Создание простого MFC SingleDocument приложения
Небольшой обзор создания MFC-приложения в виде однодокументного Document/View приложения.
Делаем простой "графический редактор" с возможностью сохранения / загрузки документов.
มุมมอง: 146

วีดีโอ

Простейшая пара "Клиент-Сервер" на сокетах (Windows, C++)
มุมมอง 21K3 ปีที่แล้ว
Небольшое теоретическое введение по сокетам и сетевым взаимодействиям. Тестовые приложения: клиент и сервер. ОС: Windows. С применением: Windows Sockets.
Основы MFC", часть 3/3
มุมมอง 2593 ปีที่แล้ว
Рассмотрено построение простейшего приложения с применением MFC. Часть 3 из 3.
Основы MFC, часть 2/3
มุมมอง 2883 ปีที่แล้ว
Рассмотрено построение простейшего приложения с применением MFC. Часть 2 из 3.
Основы MFC, часть 1/3
มุมมอง 5003 ปีที่แล้ว
Рассмотрено построение простейшего приложения с применением MFC. Часть 1 из 3.
Практический пример использования статического и динамического связывания с DLL (Windows, C++)
มุมมอง 1.6K3 ปีที่แล้ว
На практическом примере рассмотрено простое приложение на С с вынесением части функциональных возможностей в динамически-подключаемые библиотеки с примерами их последующего статического и динамического связывания.

ความคิดเห็น

  • @КириллЧе-я5ы
    @КириллЧе-я5ы 7 หลายเดือนก่อน

    Спасибо большое!!!

  • @ivanpetrov8600
    @ivanpetrov8600 7 หลายเดือนก่อน

    Большое спасибо, Добрый (и умный) человек!

  • @qotpiq1623
    @qotpiq1623 7 หลายเดือนก่อน

    Как же хорошо что в интернете есть видео, такие как это. Спасибо!

  • @ДаниилФирсов-ч6и
    @ДаниилФирсов-ч6и 9 หลายเดือนก่อน

    LNK2019 что делать с этой ошибкой подскажите пожалуйста

    • @RomanPushkov
      @RomanPushkov 9 หลายเดือนก่อน

      Зависит от того, что там в этой ошибке. Либо ws2_32.lib забыли подключить, либо где-то со своими функциями проблема.

    • @ДаниилФирсов-ч6и
      @ДаниилФирсов-ч6и 8 หลายเดือนก่อน

      @@RomanPushkov а при настройке решения нужны библиотеки kernel32.lib, user32.lib и все остальные которые у вас подключены, у меня просто их нет?

    • @RomanPushkov
      @RomanPushkov 8 หลายเดือนก่อน

      @@ДаниилФирсов-ч6и kernel, user, gdi автоматом подключаются, по идее.

    • @ДаниилФирсов-ч6и
      @ДаниилФирсов-ч6и 8 หลายเดือนก่อน

      @@RomanPushkov спасибо, всё получилось, но есть ещё вопрос, как сделать так, чтобы к серверу подключался не один клиент, а несколько клиентов? заранее спасибо

    • @RomanPushkov
      @RomanPushkov 8 หลายเดือนก่อน

      @@ДаниилФирсов-ч6и делать listen в цикле, а взаимодействие с принятым сокетом вынести в отдельный поток. Ну или использовать асинхронную работу с сокетами, что является темой отдельного разговора )

  • @olliverkatana4168
    @olliverkatana4168 9 หลายเดือนก่อน

    А ведь зашел всего лишь глянуть на статическое связывание DLL... попутно прошел курс по С++ Спасибо огромное! Два часа как в сказке.

  • @beatlegear
    @beatlegear 9 หลายเดือนก่อน

    Спасибо за видео. Жаль, что на канале больше не появлялось следующих обучающих видеоматериалов

  • @АнатолийВиноградов-й3я
    @АнатолийВиноградов-й3я ปีที่แล้ว

    По воле учебы пришлось изучать сокеты и клиент-сервер. Видео прекрасно помогло как теоретически разобраться в происходящем, так и реализовать на практике полученные знания. Автору большое спасибо!

  • @botsynth
    @botsynth ปีที่แล้ว

    Not Set влияет только на TCHAR. Если не использоваться TCHAR то и разницы никакой не будет. Неверно?

  • @duoduoo6732
    @duoduoo6732 ปีที่แล้ว

    есть ли видео про многопточность на с++? например этот же сокет-сервер с слушателем на отдельном потоке?

  • @moari6987
    @moari6987 ปีที่แล้ว

    Из-за чего в консоли может не выводиться текст "Hello from server!"? Код проверяла несколько раз, но всё равно не выводит. Пишет только Sent: 18 bytes

  • @gfhitdxaahn
    @gfhitdxaahn ปีที่แล้ว

    6:58

  • @GevorgSargsyan-wp4vf
    @GevorgSargsyan-wp4vf ปีที่แล้ว

    Спасибо !!!

  • @nikalay9010
    @nikalay9010 ปีที่แล้ว

    Роман, у тебя талант, так доходчиво и ясно всё. Огромное спасибо! Лайк и подписка! Только я посмею свои 5 копеек вставить, файл cpp, а из плюсов там только вывод на консольке (пишет человек который на плюсах ещё ничего не написал, только книжки читает. )

  • @ЕгорНифакин-ч7о
    @ЕгорНифакин-ч7о 2 ปีที่แล้ว

    из за тебя рабочий проект накрылся 🥸

  • @cherkasA
    @cherkasA 2 ปีที่แล้ว

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

    • @RomanPushkov
      @RomanPushkov 2 ปีที่แล้ว

      Как вариант - нужны белые IP (когда вам выделяется не IP внутри локалки вашего провайдера, а IP, видимый глобально). Многие провайдеры за символическую плату (у меня домашний провайдер берет дополнительно 100р. в месяц) может вам такой выделить. Дальше опять варианты. Например, у меня на входе висит роутер, на нём стоит VPN-сервер, который может пустить внешний компьютер в вашу внутреннюю локалку (при помощи VPN-клиента).

    • @cherkasA
      @cherkasA 2 ปีที่แล้ว

      я пробую написать небольшую игру с разными комнатами у меня есть хостинг, и от туда в будущем можно будет скачать эту игру ). так вот пользователь скачивает игру и запускает ее, игра обращается к хостингу и там определяется ip. Далее игрок выбирает комнату и ему в обратную сторону передаются ip игроков из этой комнаты (до 10 игроков на комнату). И дальше обмен данными уже идет между игроками без хостинга. Локально это работает, игра еще не готова, но все передачи данных я уже проверил. А вот глобально не работает. ip с хостинга я получаю, а связать компьютеры не могу. Белый ip не подходит так как этим могут пользоваться кто угодно. Есть какие то варианты как связать компьютеры для моей цели? к стати, если будет интересно, у меня тоже есть видео на моем канале )) th-cam.com/video/HE93SaN3iGo/w-d-xo.html

  • @ЛешаБорисевич-ч1ъ
    @ЛешаБорисевич-ч1ъ 2 ปีที่แล้ว

    Отличное видео для новичков, мне понравилось, что автор объяснял практически все. Так что час времени потрачен не зря)

  • @ivanvostrilov1578
    @ivanvostrilov1578 2 ปีที่แล้ว

    Дай бох вам здоровья, мега полезное видео.

  • @АртемМузикін
    @АртемМузикін 3 ปีที่แล้ว

    спасибо

  • @allyof
    @allyof 3 ปีที่แล้ว

    как передать значения переменных по сети?

    • @Erudite.
      @Erudite. 3 ปีที่แล้ว

      *Сергей Богданов* Так-же как и строку передаёте потому, что фактически по стандарту по сети можно передавать только строки. Но предварительно преобразовав переменные и их значения в JSON строку.

    • @allyof
      @allyof 3 ปีที่แล้ว

      @@Erudite. сможете показать пример?

  • @ВадимВадим-щ5б
    @ВадимВадим-щ5б 3 ปีที่แล้ว

    Спасибо!

  • @userunknown5860
    @userunknown5860 3 ปีที่แล้ว

    Роман, благодарю вас, лекция выше всяких похвал!

  • @user_x138
    @user_x138 3 ปีที่แล้ว

    Роман, написал по вашему примеру реализацию клиента и сервера. Все здорово. Для меня, как для новичка, информация очень полезна. Но у меня вопрос, как сделать если я хочу чтобы программа оставалась в активном режиме и продолжала отправлять сообщения (например, после их обновления в json-файле)?

  • @user_x138
    @user_x138 3 ปีที่แล้ว

    Роман, а ты можешь показать реализацию передачи данных между приложениями по протоколу MQTT. Буду очень признателен