Владимир Башун
Владимир Башун
  • 83
  • 42 129

วีดีโอ

Курс C/C++. Лекция 19. Последовательные контейнеры. ассоциативные контейнеры - I.
มุมมอง 708 หลายเดือนก่อน
Курс C/C . Лекция 19. Последовательные контейнеры. ассоциативные контейнеры - I.
Курс C/C++. Лекция 18. Разное: static/inline в C++, MV + autotests
มุมมอง 858 หลายเดือนก่อน
Курс C/C . Лекция 18. Разное: static/inline в C , MV autotests
Курс C/C++. Лекция 17. Исключения - II
มุมมอง 768 หลายเดือนก่อน
Курс C/C . Лекция 17. Исключения - II
Курс C/C++. Лекция 16. Шаблоны. Исключения - I
มุมมอง 948 หลายเดือนก่อน
Курс C/C . Лекция 16. Шаблоны. Исключения - I
Курс C/C++. Лекция 15. Пространство имен. Ввод-вывод в C++. Шаблоны: С style
มุมมอง 1479 หลายเดือนก่อน
Курс C/C . Лекция 15. Пространство имен. Ввод-вывод в C . Шаблоны: С style
Курс C/C++. Лекция 12. Операторы new/delete c объектами. Умные указатели
มุมมอง 11410 หลายเดือนก่อน
Курс C/C . Лекция 12. Операторы new/delete c объектами. Умные указатели
Курс C/C++. Лекция 11. Const. Перегрузка операторов (часть 2)
มุมมอง 8310 หลายเดือนก่อน
продолжение
Курс C/C++. Лекция 11. Const. Перегрузка операторов (часть 1)
มุมมอง 5510 หลายเดือนก่อน
к сожалению, записалось 2мя кусками продложение th-cam.com/video/kCTyFJMPTzA/w-d-xo.html
Работа с СУБД из программы. PDO
มุมมอง 8410 หลายเดือนก่อน
Работа с СУБД из программы. PDO
Работа с базой из программы. Mysqli. select
มุมมอง 6610 หลายเดือนก่อน
Работа с базой из программы. Mysqli. select
Курс C/C++. Лекция 10. Инкапсуляция -II. Конструктор копий. Оператор присваивания
มุมมอง 10510 หลายเดือนก่อน
Курс C/C . Лекция 10. Инкапсуляция -II. Конструктор копий. Оператор присваивания
Курс C/C++. Лекция 9. C++: ссылки, перегрузка, new/delete. ООП. Инкапсуляция - I
มุมมอง 14010 หลายเดือนก่อน
Курс C/C . Лекция 9. C : ссылки, перегрузка, new/delete. ООП. Инкапсуляция - I
Базы данных, вводная (запись лекции)
มุมมอง 15410 หลายเดือนก่อน
Базы данных, вводная (запись лекции)
Курс C/C++. Лекция 8. Линковка: static/inline, библиотеки. Разное: va_arg, выравнивание. Макросы.
มุมมอง 22111 หลายเดือนก่อน
Курс C/C . Лекция 8. Линковка: static/inline, библиотеки. Разное: va_arg, выравнивание. Макросы.
Курс C/C++. Лекция 7. Обзор стандартной библиотеки языка C (2). Const в C
มุมมอง 155ปีที่แล้ว
Курс C/C . Лекция 7. Обзор стандартной библиотеки языка C (2). Const в C
Курс C/C++. Лекция 6. Обзор стандартной библиотеки языка C (1)
มุมมอง 163ปีที่แล้ว
Курс C/C . Лекция 6. Обзор стандартной библиотеки языка C (1)
Курс C/C++. Лекция 5. Структуры. Разное.
มุมมอง 164ปีที่แล้ว
Курс C/C . Лекция 5. Структуры. Разное.
Курс C/C++. Лекция 4. Глобальные переменные. Куча
มุมมอง 219ปีที่แล้ว
Курс C/C . Лекция 4. Глобальные переменные. Куча
Курс C/C++. Лекция 3. Универсальная сортировка. Три вида памяти - стек
มุมมอง 180ปีที่แล้ว
Курс C/C . Лекция 3. Универсальная сортировка. Три вида памяти - стек
Курс разработки, инструкция по выполнению заданий
มุมมอง 440ปีที่แล้ว
Курс разработки, инструкция по выполнению заданий
Курс C/C++. Лекция 1. Введение
มุมมอง 748ปีที่แล้ว
Курс C/C . Лекция 1. Введение
Курс C/C++. Лекция 2. Указатели
มุมมอง 365ปีที่แล้ว
Курс C/C . Лекция 2. Указатели
Установка докер на линукс
มุมมอง 502ปีที่แล้ว
Установка докер на линукс
Курс C/C++. Лекция 27. C++17: filesystem, variant, optional, any
มุมมอง 317ปีที่แล้ว
Курс C/C . Лекция 27. C 17: filesystem, variant, optional, any
Курс C/C++. Практика 15. Многопоточное программирование
มุมมอง 195ปีที่แล้ว
Курс C/C . Практика 15. Многопоточное программирование
Курс C/C++. Лекция 26. C++11. Compile-time - II (SFINAE, enable_if, C++20: concepts, std::bind)
มุมมอง 200ปีที่แล้ว
Курс C/C . Лекция 26. C 11. Compile-time - II (SFINAE, enable_if, C 20: concepts, std::bind)
Курс C/C++. Лекция 25. Многопоточность. Compile time
มุมมอง 201ปีที่แล้ว
Курс C/C . Лекция 25. Многопоточность. Compile time
Курс C/C++. Практика 4. Связные списки. Интрузивные связные списки.
มุมมอง 290ปีที่แล้ว
Курс C/C . Практика 4. Связные списки. Интрузивные связные списки.
Курс C/C++. Практика 14. Lambda, оператор placement new, вектор с move семантикой.
มุมมอง 128ปีที่แล้ว
Курс C/C . Практика 14. Lambda, оператор placement new, вектор с move семантикой.

ความคิดเห็น

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

    Не объяснили, почему эта форма заполняется автоматически, и почему этот запрос отправляется автоматически Объяснение хорошее, но неполное

  • @mykolakeyj1306
    @mykolakeyj1306 2 หลายเดือนก่อน

    А я всегда знал что Патрик из Спанч боба злой хацкер, а мне не верили

  • @WinchesterD
    @WinchesterD 3 หลายเดือนก่อน

    Не понял, какими такими данными может быть заполнена форма и как деньги пользователя могут начать переводиться?

  • @user-nd9do2nk2j
    @user-nd9do2nk2j 3 หลายเดือนก่อน

    Проверить можно: sudo docker run rancher/cowsay

  • @vladimirgorbachev9969
    @vladimirgorbachev9969 4 หลายเดือนก่อน

    Владимир, огромное спасибо - вы великодушны, Евгений, преклоняюсь перед вашим талантом излагать материал - полный комфорт восприятия!

  • @gonfrix9382
    @gonfrix9382 6 หลายเดือนก่อน

    А как же атрибуты куки samesite, httponly? они же по умолчанию не дадут делать как то влиять на куки через с javascript или не отправит куки сайту, в другом домене с другим портом. Эти же моменты не обойти и получается пример представленными вами не рабочий

  • @mihail6146
    @mihail6146 6 หลายเดือนก่อน

    Спасибо!

  • @devaliero-3d597
    @devaliero-3d597 9 หลายเดือนก่อน

    во времена живем, все есть. все доступно бесплатно если поискать, учись - не хочу!

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

    Здесь я генерирую bmp файл на языке Си m.th-cam.com/video/wdjd4WStlmU/w-d-xo.html

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

    2024-03-13, 16 : 30.

  • @ДанилоКоверсун
    @ДанилоКоверсун 9 หลายเดือนก่อน

    Очень полезные уроки, спасибо большое!

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 10 หลายเดือนก่อน

    хочу выучить для себя еще С++. Когда-то с него начинал вход в айти, но это было лет 20 назад.

  • @gyros9162
    @gyros9162 10 หลายเดือนก่อน

    Ништяк

  • @_GreenSnake_
    @_GreenSnake_ 11 หลายเดือนก่อน

    Спасибо за Ваш труд

  • @МаксимЛиксаков
    @МаксимЛиксаков ปีที่แล้ว

    еще одна причина закрывать файл (получено на практике) - при копировании открытого файла, данные копируются только те, что на диске, а данные из буфера нет, в итоге - утечка данных

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

    Лучший лектор EVER

  • @МаксимЛиксаков
    @МаксимЛиксаков ปีที่แล้ว

    вопрос по malloc: тестил у себя на ноуте резервирование памяти с malloc вот таким кодом: #include "stdlib.h" #include "stdio.h" #include <time.h> void portable_sleep(unsigned int seconds) { clock_t start = clock(); while ((clock() - start) / CLOCKS_PER_SEC < seconds); } int main(){ size_t num_elements = 1024 * 1024 * 1024; int *p = (int*) malloc(num_elements * sizeof(int)); if (p == NULL){ printf("Memory allocation failed. "); } else { size_t total_size = num_elements * sizeof(int); printf("Memory allocated for %zu elements, total size: %zu bytes. ", num_elements, total_size); } portable_sleep(50); free(p); return 0; } Но в мониторинге системы не было никаких изменений по памяти, получается что это ленивая операция, что память на самом деле выделяется по необходимости и не при объявлении malloc? Потом запускал такой код: #include "stdlib.h" #include "stdio.h" #include <time.h> void portable_sleep(unsigned int seconds) { clock_t start = clock(); while ((clock() - start) / CLOCKS_PER_SEC < seconds); } int main(){ size_t num_elements = 1024 * 1024 * 1024; int *p = (int*) malloc(num_elements * sizeof(int)); if (p == NULL){ printf("Memory allocation failed. "); } else { size_t total_size = num_elements * sizeof(int); printf("Memory allocated for %zu elements, total size: %zu bytes. ", num_elements, total_size); size_t i = 0; for (i = 0; i < 1000; i++) p[i] = 1; printf("First 1k "); portable_sleep(5); for (; i < 1000 * 1000; i++) p[i] = 1; printf("First 1b "); portable_sleep(5); for (; i < 1000 * 1000 * 1000; i++) p[i] = 1; printf("First 1B "); portable_sleep(5); } free(p); return 0; } И уже в нем память занмалась, причем не разом, а поэтапно, сначала +100мб, потом +2гб, потом еще + 2 гб также гпт мне объяснял так: Modern operating systems, including macOS, use a feature called memory overcommitment. This means that when a program requests memory via malloc, the OS might report that memory has been allocated successfully, even if the physical memory is not immediately reserved. The actual memory allocation happens later, when you attempt to use that memory. This is particularly common with large memory requests. The compiler or the operating system might be optimizing out the memory allocation since you're not actually using the allocated memory for anything. Compilers are known to optimize out code that appears to have no effect.

  • @НектоИзГлубин-в2т
    @НектоИзГлубин-в2т ปีที่แล้ว

    У Владимира Башуна видимо голос сел. Совсем на себя не похож!

    • @vbashun
      @vbashun 11 หลายเดือนก่อน

      может, это не он?

    • @НектоИзГлубин-в2т
      @НектоИзГлубин-в2т 10 หลายเดือนก่อน

      @@vbashun да не, бред какой то

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

    пон, спс

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

    Спасибо за видео. А разве CORS не спасает от этого?

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

      не от всего. от некоторых видов запросов спасает

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

      @@vbashun а если для запросов использовать хедеры не из whitelist-а, тогде браузер же отправит OPTIONS запрос перед POST-ом? Тогда и CORS подловит, не?

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

    Лекция 1 | Основы C++, первый семестр | Евгений Линский | CSC | Лекториум Все четко и без воды.Евгений молодец!

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

    Только начал изучать указатели, информативно, спасибо

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

    Создайте пожалуйста плейлист с видео по атакам и сессиям. Заранее спасибо

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

    спасибо. Очень доступно

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

    Спасибо, очень наглядное объяснение.

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

    Какой звук плохой

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

    А где взять другие лекции этого умного человека?

  • @ЯнЯнковский-э3м
    @ЯнЯнковский-э3м ปีที่แล้ว

    Искал, теорию по md5. Случайно забрел к вам. НРАВИТСЯ)

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

    спасибо огромное за такое подробное и высококлассное объяснение! наконец-то стало все понятно!! просто сама рисовала эти схемы и на каких-то моментах всегда сбивалась.. а тут все очень последовательно и подробно! еще раз огромное спасибо!!! у меня вопрос: если на сайте зломышленника со сути выполняется скрипт, воспроизводящий запрос к сайту банка, то чем этот механиз атаки отличается от механизма атаки XSS??

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

      аа, script только сабмитит ссылку.. все, поняла) извините)

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

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

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

      пользователь ничего сам отправлять не будет. Браузер пользователя все сделает за него, потому что на hack.html лежит автоматический скрипт, который запустится при загрузке страницы.

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

      @@hodakoov Скрипт на JS? Вообще я имел ввиду разве можно заставить браузер отправлять запросы на левый сервер просто до этого я думал что так нельзя

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

      @@nikitasinsobaki да именно скрипт на js. Который сам за тебя нажимает кнопку по отправке формы. И да это стрёмно, но от этого есть защита и она должна быть встроена на сервере.

    • @ВасилийГоловко-д9и
      @ВасилийГоловко-д9и ปีที่แล้ว

      @@hodakoov это CORS

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

      @@ВасилийГоловко-д9и корс это про другое. Сам javascript запрос не делает, он лишь сабмитит форму. После чего запрос выполняется на стороне браузера

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

    Спасибо за объяснения. Но не очень понятно, почему после второго запроса (от пользователя к hack.html) произойдет третий запрос (от пользователя к банку) с данными от hack.html. Спасибо

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

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

    • @ВалерийКалачев-ы2ж
      @ВалерийКалачев-ы2ж ปีที่แล้ว

      @@slavanslavan9330 но этоже всё-таки кросдоменный запрос. Браузер наверное сделать должен pre-fly запрос и посмотреть заголовки ответа на OPTIONS-запрос, и уже на основании этого делать или не делать запрос POST в соответствии с политикой CORS. Или я чет не понимаю?

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

    Уже только за одни художественные навыки преподавателя можно лайк поставить 😁

  • @ЕгорЛихачев-д5щ
    @ЕгорЛихачев-д5щ ปีที่แล้ว

    Есть возможность достать Pdf- ки? Спасибо.

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

    Ну, что по курсу ребят?

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

    Очень хорошая подача. Вы явно на своем месте, сударь.

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

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

  • @Алекс-ф2ь7х
    @Алекс-ф2ь7х ปีที่แล้ว

    Классная практика. Жаль не все

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

    Лучшее видео, однозначно лайк!

  • @4to_somnoy
    @4to_somnoy 2 ปีที่แล้ว

    Спасибо! Очень позновательно ! Будет еще продолжение?