Programu ya antivirus ni programu maalum ambayo hugundua faili mbaya na virusi ambavyo hudhuru kompyuta yako. Ikiwa una ujuzi wa programu, basi unaweza kuandika programu ya kupambana na virusi mwenyewe.
Maagizo
Hatua ya 1
Unda miundo ya kimsingi ya kujenga antivirus yako mwenyewe. Zitatumika zote mbili na mpango wa kuunda hifadhidata ya kupambana na virusi na skana. Kwanza, tangaza miundo unayotaka. Ya kwanza ni muundo wa saini. Ifuatayo ni muundo wa rekodi ambao unachanganya saini na jina. Jumuisha kazi ya kutenga kumbukumbu kwa jina la virusi ndani yake. Weka miundo yote kwenye faili ya kichwa.
Hatua ya 2
Andika darasa la kufanya kazi na faili za hifadhidata za kupambana na virusi. Utahitaji kuunda madarasa kadhaa: darasa la msingi la faili, darasa la msomaji wa faili, na darasa la kuongeza la kuandika. Tangaza madarasa haya katika faili ya CAVBFile.h. Weka utekelezaji wa madarasa kwenye faili ya AVBFile.cpp. Jumuisha faili ya kichwa. Unahitaji pia kuongeza hundi ya uwepo wa faili. Kisha kutekeleza kazi za darasa kwa kuandikia faili.
Hatua ya 3
Tekeleza algorithm ifuatayo: ikiwa faili inafunguliwa na haipatikani, basi faili mpya itaundwa, kichwa kitaandikiwa. Ikiwa faili ipo, basi saini itakaguliwa na idadi ya rekodi zitasomwa. Ongeza kazi ya addRecord hapa, ambayo itachukua kumbukumbu ya muundo wa rekodi kama parameta. Hoja kuingia hadi mwisho wa faili. Baada ya hapo, inahitajika kuongeza kaunta ya rekodi.
Hatua ya 4
Tekeleza mpango wa kuunda hifadhidata ya mpango wa kupambana na virusi. Tumia njia ya faili ya virusi, hifadhidata, na pia ubadilishe mlolongo katika faili ya virusi na jina lake kama vigezo vyake. Tumia hoja za kupitisha katika muundo A [Thamani], ambapo A ni ufunguo unaofanana, Thamani ni thamani. Andika algorithm ifuatayo kwa hatua ya programu: fungua faili ya zisizo, nenda kwa kukabiliana, hesabu hash, na ongeza kuingia kwenye hifadhidata. Weka nambari ya mpango kwenye faili ya avrec.cpp.
Hatua ya 5
Andika nambari ya skana ambayo itaangalia faili kwa zisizo. Weka faili na msingi kwenye folda moja na msingi na uipe jina avbase.avb. Tumia algorithm ya kazi ifuatayo kuunda skana ya kupambana na virusi: pakua faili ya hifadhidata, pata orodha ya faili, tambaza faili.