• Samarqand 2024 y Mundarija Ishning maqsadi 2 Topshiriq 2 Vazifa 2 Nazariy qism
  • Topshiriq : Avto yuklanish va fayldan nusxa ko’chirish Vazifa
  • Nazariy qism
  • Foydalanuvchi tavsiyalari
  • Foydalanilgan adabiyotlar royxati
  • Zbekiston respublikasi raqamli texnalogiyalar vazirligi muhammad al-xorazmiy nomidagi




    Download 28.65 Kb.
    Sana28.03.2024
    Hajmi28.65 Kb.
    #180500
    Bog'liq
    1-tp
    ppt 1, Oraliq nazorat Javoblari, 5-mustaqil ish, 5-мустақил иш, Илмий тадқиқот методологияси ишчи дастур 2020, grokking-algorithms-illustrated-programmers-curious, Allayarov A. 2, ТПроформа договора по лоту №73719 (1), 7-topshiriq, 7-8-9 lab, Amplitudali modulyatsiya, 1-1610, fazliddin fozilov 123, Dasturlash 3 natija, Calendar plan-Maxsus fanlarni o\'qitish metodikasi (3)

    O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNALOGIYALAR VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI
    Telekommunikatsiya texnologiyalari va kasb ta'limi fakulteti
    HISOBOT

    Zararlovchi dasturlar va ulardan himoyalash” fanidan


    laboratoriya ishi №2



    Talaba Gr: ax-20-07



    Doniyorov R

    O'qituvchi



    Kiyamov J.U.


    Samarqand 2024 y

    Mundarija
    Ishning maqsadi 2
    Topshiriq 2
    Vazifa 2
    Nazariy qism 3
    Foydalanuvchi tavsiyalari 3
    Dasturchi uchun tavsiyalar 4
    Xulosa 6
    Foydalanilgan adabiyotlar ro'yxati 6
    Ishning maqsadi
    C++ da yozilgan kod orqali bizning dastur avtomatik ishga tushadi va kerakli joydan kerakli joyga fayllardan nusxa ko’chiradi.
    Topshiriq:
    Avto yuklanish va fayldan nusxa ko’chirish
    Vazifa
    1 Demon yaratish: C++ tilidagi kod demoni yozing, unda quyidagi vazifalarni
    bajaradi:
    ● Konfiguratsiyani konfiguratsiya faylidan oʼqish.
    ● Keyingi rezerv nusxalar uchun vaqt kelishini kutishda fonda ishlash.
    ● Аsosiy katalogdan rezerv nusxalar katalogiga vaqt belgisi qoʼshulgan
    fayllarning rezerv nusxasini yozish.
    ● Operatsiyalarning bajarilishini tizim jurnaliga jurnallash.
    2. Tizimga integratsiya: Demonni tizimga yoriting, unga operatsion tizim yokirqada ishga
    tushirilganda yopishadigan va maʼlumotlar tanlash boʼyicha hamyonlashtirishga mos
    ravishda.
    3. Boshqaruv va koʼzgusizlik: Demonni boshqarish uchun yopishtirish, iltimos, nasb etish
    yoki sozlamalarni oʼzgartirish uchun sodda mexanizm yarating. Shuningdek, demon holati
    va rezerv nusxalar muvaffaqiyati haqida koʼzgʼunishni kuzatish uchun koʼzgusizlik
    mexanizmini taʼminlang.
    Nazariy qism
    Fayldan nusxa olish (copy):
    Faylni nusxa olish uchun std::ifstream yoki std::fstream obyekti yaratishingiz kerak.
    Faylni ochish uchun open() metodidan foydalaning.
    Faylni o’qish uchun std::ifstream obyektini, yozish uchun esa std::fstream obyektini ishlatishingiz mumkin.
    Faylni o’qish va yozish uchun read() va write() metodlaridan foydalaning.
    Faylni yopish uchun close() metodidan foydalaning.
    Dasturni avtomatik ishga tushirish:
    Dastur avtomatik ishga tushirilganda, main() funksiyasi ishga tushadi.
    main() funksiyasida dasturning boshqa qismlari chaqiriladi.
    Agar siz main() funksiyasini qayta chaqirishni istasangiz, dastur qayta ishga tushiriladi.
    Ammo bu yaxshi praktika emas, chunki dasturda ishlatilgan resurslarni tozalash va obyektlarni yopish kerak bo’lishi mumkin


    Foydalanuvchi tavsiyalari
    Dasturlarni ishga tushirish uchun sizda Linux(Ubuntu), operatsion tizimi o'rnatilgan qurilma, shuningdek, C++ o’rnatilgan bo’lishi kerak.
    Dasturchi uchun tavsiyalar
    Dasturlarning manba kodiga o'zgartirishlar kiritish uchun sizda Linux, operatsion tizimi o'rnatilgan qurilma, shuningdek, C++ ni ishga tushirishni qo'llab-quvvatlaydigan ishlab chiqish muhiti bo'lishi kerak.
    Dasturlarning manba kodi quyidagi havolada mavjud:

    https://github.com/doniyorov07/backup




    Foydalanilgan adabiyotlar ro'yxati

    1. Повторный запуск main() равен перезапуску программы? - C++ - Киберфорум (cyberforum.ru)

    2. Пошаговое руководство. Компиляция машинной программы на языке C++ из командной строки | Microsoft Learn

    3. C++ | Введение (metanit.com)

    4. cplusplus.com/reference/thread/thread/

    Download 28.65 Kb.




    Download 28.65 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Zbekiston respublikasi raqamli texnalogiyalar vazirligi muhammad al-xorazmiy nomidagi

    Download 28.65 Kb.