работа с текстовыми файлами и каталогами в Qt

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024
  • #QtLessons
    1. вводная лекция:
    1.1 работа с файлами:
    00:15 - понятие файла
    01:00 - основные файловые системы (не упомянул об Ext4, она используется в Linux)
    02:30 - имя файла и его расширение в разных ОС
    03:13 - структура файла
    04:23 - типы файлов
    06:37 - Атрибуты файлов
    07:25 - Операции с файлами
    1.2 работа с каталогами:
    09:22 - абсолютное и относительное имя файла
    09:28 - операции с каталогами
    10:00 - специальные элементы
    10:12 - операции с каталогами
    2. практика:
    11:50 - создание нового проекта
    11:54 - подключение библиотечных файлов для работы
    12:35 - прописываем интерфейс класса, с помощью которого будем работать с файлами
    15:10 - реализация функций интерфейса класса
    22:46 - настройка свойств консоли (шрифт, цвет)
    23:18 - реализация функции считывания данных из файла
    (Замечание: у вас может не сработать вывод кириллицы на консоль, тогда нужно устанавливать другую кодировку: KOI-8, например, нужно пробовать)

ความคิดเห็น • 5

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

    Браво. Подача информации, её структурирование, визуальный ряд (не пестрый и очень информативный). Огромная находка для меня как для начинающего. Хотя искал просто как сделать txt и записать туда пару десяток строк с помощью Qt.

  • @orazgaliabubakirov7290
    @orazgaliabubakirov7290 6 ปีที่แล้ว +2

    Спасибо.

  • @hawlhu
    @hawlhu 6 ปีที่แล้ว +1

    真的超期待下個影片的說

  • @ordinarymind9643
    @ordinarymind9643 6 ปีที่แล้ว +5

    Сначало было неплохо. Общая теория, с запинками, ну до ладно. Но когда ты начал писать апишку для этого класса...Эх, расстроил ты меня.
    1. Параметры, которые не будут модифицироваться в теле класса следует передевать по const reference. Это на всю жизнь надо запомнить. Зачем тебе +1 копирование?Ты компилятор тестишь?
    2. Контруктор, который ты просто так оставил вообще ни к чему. В первой книге Майерса "эффективное использование С++" ясно рассказано, какие конструкторы создаются автоматически. Зачем это было писать? Ты компилятор тестишь?
    3. Освящаешь людям тему директорий ( ведь кто-то будет смотреть твой урок как новичек ), и при этом вносишь сумбур с возвращаемыми значениями из методов своего класса, зачем? Отсеиваешь ламеров от своего супер раскрученного канала? Без обид, но объявлять локальную булеву переменную, далее ее инвертить, и делать return value as int? Ведь оптимизация все равно сделает свое дело? Ты компилятор тестишь?
    4. Имена переменных. В описании класса есть слово success. Как переменная с именем err, это ведь от слова error, верно, может вернуть успех? ошибка возвращает успех. Книгу Макконела "совершенный код" срочно читать.
    Не смог далее смотреть вдумчиво. Ты уж прости за критику, но это ужас, а не код. Еще раз извиняюсь, но прими критику адекватно.

    • @Данила-щ9э
      @Данила-щ9э  6 ปีที่แล้ว +2

      спасибо! для этого я и выкладываю - для критики