49939

ПРОГРАММА ОЧИСТКИ ОПЕРАТИВНОЙ ПАМЯТИ

Лабораторная работа

Информатика, кибернетика и программирование

В данном программном документе приведен текст программы «Mem», предназначенной для очистки оперативной памяти ПК через заданные интервалы времени. Текст программы реализован в виде символической записи на исходном языке. Исходным языком данной разработки является Visual Basic. Среда разработки, компилятор - Microsoft Visual Basic 6.0 (локализованная русская версия).

Русский

2014-01-12

86 KB

8 чел.

  УТВЕРЖДЕНО

 

 а.в.00001-01 12 01-лу

ПРОГРАММА ОЧИСТКИ ОПЕРАТИВНОЙ ПАМЯТИ

Текст программы

А.В.00001-01 12 01


АННОТАЦИЯ

 В данном программном документе приведен текст программы «Mem», предназначенной для очистки оперативной памяти ПК через заданные интервалы времени. Текст программы реализован в виде символической записи на исходном языке. Исходным языком данной разработки является Visual Basic. Среда разработки, компилятор - Microsoft Visual Basic 6.0 (локализованная русская версия).

Основной функцией программы Mem.exe является вызов из каталога C:\Program Files\FreeMemory\ программы стороннего разработчика FreeMemory.exe с параметрами командной строки «С А» (С – очистка памяти, А - очистить всю память). Вызов программы производится по таймеру, каждый час, в ХХ.15.00 (в 15 минут каждого часа). Дополнительно программа Mem.exe проверяет наличие по указанному пути (C:\Program Files\FreeMemory\) исполняемого модуля программы FreeMemory.exe, в случае его отсутствия, выдается сообщение «Файл FreeMemory.exe не найден, переустановите программу».

Основная задача вызываемой программы FreeMemory (версия 1.7) - повысить производительность системы.

Программа FreeMemory реализует следующие функции:

  •  Очистка и дефрагментация оперативной памяти
  •  Выгрузка ненужных DLL
  •  Очистка КЭШа

Данные функции программы FreeMemory позволяют поддерживать бесперебойную работу ПК длительное время, предотвращать утечки памяти, засорение оперативной памяти неиспользуемыми DLL и программами, а также в итоге  предотвращать зависание ПК.

Оформление программного документа «Текст программы» произведено по требованиям ЕСПД  (ГОСТ 19.101-77 1, ГОСТ 19.103-77 2, ГОСТ 19.104-78* 3, ГОСТ 19.105-78* 4, ГОСТ 19.106-78* 5, ГОСТ 19.401-78 6, ГОСТ 19.604-78* 7).


СОДЕРЖАНИЕ

Аннотация 2

Содержание 3

1.  Текст программы Mem на исходном языке 4

Лист регистрации изменений 5


1.
 ТЕКСТ ПРОГРАММЫ MEM НА ИСХОДНОМ ЯЗЫКЕ

(Общее) (Описание)

Dim Mem As String  ‘перем. для хранения текущего времени (мин. сек.)

Dim MemD As Double  ‘перем. для возвращаемого значения функции Shell

Dim MemPath As String ‘перем. для хранения пути к FreeMemory.exe

(Form) (Load)

Private Sub Form_Load()   загрузка формы

Me.Hide      скрываем программу (на рабочем столе)

If App.PrevInstance = True Then  если программа уже запущена

   MsgBox "Приложение уже запущено" выдаем сообщение

   End      закрываем данный экземпляр программы

End If

Часы1.Interval = 500    устанавливаем интервал таймера 1

Часы1.Enabled = True    запускаем таймер

Часы2.Interval = 1500    устанавливаем интервал таймера 2

End Sub      выход из процедуры

(Часы1) (Timer)

Private Sub Часы1_Timer()

Mem = Mid((Format(Time, "hh.mm.ss")), 4, 5) получаем текущее время (форматируем)

If Mem = "15.00" Then     если 15 минут какого-то часа, то

   Часы1.Enabled = False    останавливаем таймер 1

   Часы2.Enabled = True    запускаем таймер 2

   MemPath = "C:\Program Files\FreeMemory\FreeMemory.exe"

   If Dir$(MemPath, vbNormal) <> "" Then проверяем наличие файла

       MemPath = MemPath & " C A"   добавляем параметры ком.. строки

       MemD = Shell(MemPath, vbMinimizedFocus) запускаем программу FreeMemory

   Else

       MsgBox "Файл FreeMemory.exe не найден, переустановите программу", vbInformation, "Сообщение об ошибке"  выдаем сообщение

   End If

End If

End Sub

(Часы1)  (Timer)

Private Sub Часы2_Timer()

Часы1.Enabled = True   запускаем таймер 1

Часы2.Enabled = False   останавливаем таймер 2

End Sub

 


Лист регистрации изменений

Номера листов (страниц)

Всего

листов

(страниц)

в докум

документа

Входящий

№ сопрово

дительного

документа

и дата

Подп.

Дата

Изм

изменен

ных

заме

ненных

новых

анулиро

ванных

1 ГОСТ 19.101-77  ЕСПД. Виды программ и программных документов

2 ГОСТ 19.103-77  ЕСПД. Обозначение программ и программных документов

3 ГОСТ 19.104-78*  ЕСПД. Основные надписи

4 ГОСТ 19.105-78*  ЕСПД. Общие требования к программным документам

5 ГОСТ 19.106-78*  ЕСПД. Общие требования к программным документам, выполненным печатным способом

6 ГОСТ 19.401-78  ЕСПД. Текст программы. Требования к содержанию и оформлению

7 ГОСТ 19.604-78*  ЕСПД. Правила внесения изменений в программные документы, выполненные печатным способом


 

А также другие работы, которые могут Вас заинтересовать

74092. Техническая подготовка производства новых изделий 338.5 KB
  Техническая подготовка производства новых изделий Техническая подготовка производства включает в себя конструкторскую технологическую организационную подготовку производства а также освоение промышленного выпуска новых изделий. На этом этапе новое изделие проходит различные стадии его освоения от опытного образца полученного...
74093. Ғұндар және халықтардың орын ауыстыруы 33.55 KB
  Қытайдың ығыстыруымен ғұндар Алтай Сарыарқа арқылы Батыс Қазақстанға жылжыды. Тарихта бұл жылжу тек ғұндарға ғана тән құбылыс емес басқа да ірі тайпаларға да әсерін тигізді. Ғүндар Еділден өтіп алдарына сарматаландарды сала отырып Еуропаға енді.
74094. Абылай (Әбілмансұр) хан 33.02 KB
  Абылай хан 1711-1781 Қазақ Ордасының ханы қазақ мемлекетінің тарихындағы аса көрнекті мемлекет қайраткері арғы тегі Жошы хан бергі бабалары қазақ ордасының негізін салған ӘзЖәнібек одан соң еңсегей бойлы ер Есім хан Салқам Жәңгір хан. Оның баласы Әбілмансұр кейін қазаққа хан болып Абылай атанған ақтабан шұбырынды жылдарында жетім қалып үйсін Төле бидің қолына келеді. Абылай бастаған қазақ қолы жоңғар басқыншылырына бірнеше мәрте соққы берді. Сол кездегі ойрат басқыншыларына қарсы күрестің ең белсенді ұйымдастырушыларының біріне...
74095. Казак хандыгынын курылуы: ишки курылысы 29.99 KB
  XIΥXΥғасырларда Шығыс Дешті Қыпшақ Ақ Орда Әбілхайыр хандығы Жетісу Моғолстан мен Түркістан Қазақстанның отырықшыегінші ауданы аумағындағы қазақ рулары мен тайпаларының этникалық және саяси топтасуының күшейе түсті. Сонымен қатар Қазақ хандығы үш жүздің қалыптасуы өндіргіш күштердің дамуы көшпелі аудан мен отырықшыегінші аудандар арасындағы интеграция нәтижесінде өмірге келді. Олай болса Қазақстан аумағында біртұтас мемлекеттік Алтын Ордаға формальды түрде бағынып дербес мемлекет ретінде өмір сүрген Ақ Ордадан бастау алып...
74098. Ыбырай Алтынсарин 24.63 KB
  Ыбырай 1841 жылы қазан айының 20сында қазіргі Қостанай облысы Қостанай ауданында дүниеге келеді. Сөйтіп немересі кішкентай Ыбырайды Орынборда ашылады деп күтілген орысқазақ мектебіне күні бұрын жаздырып қояды. Атаң мұнда анаңмен есенаман Сүйіп сәлем жазады бүгін саған.
74099. Скиф-сақ әлеміндегі қоғамдық ұйымдар 24.17 KB
  I мыңжылдықтың басы сақ қоғамындағы алғашқы рулық қатынастар ыдырап жаңа әлеуметтік құрылымның қалыптасу үрдісінің жедел жүруімен сипатгалады. Сол кездің өзіндеақ алғашқы ірі қоғамдық еңбек бөлінісінен мыс пен қола металлургиясының тууы мен дамуынан кейін алғашында үлкен патриархаттық ал одан кейін шағын және моногамиялы отбасылар окшаулана бастады. Археологиялық деректер жеке адамдық ал кейін барып отбасылық меншіктің шыққанын айқын көрсетеді. II мыңжылдыктың аяғында және I мыңжылдыктың басында қыш ыдыстар мен кейбір қола заттарға...
74100. Қаңлы мемлекеті 22.17 KB
  II ғасырдың екінші жартысында ЧжанЦянь Қаңлы жерлерінің оңтүстігінде юечжиге ал солтүстігінде ғұндарға тәуелді екенін айтса біздің заманымыздағы I ғасырда мұндағы жағдай өзгереді. Егер Чжан Цянь юечжи әскерін 100200 мың ал қаңлы әскерін 90 мың деп хабарлаған болса ЦаньХаньШу енді қаңлы әскерін 120 мың юечжи әскерін 100 мың дейді14. Бұл кезенде Орта Азиядағы қос өзен аралығында юечжилердің негізгі бөлігінің оңтүстікке сол жағалаудағы Бактрияға ығысуы жерге отырықшылық орын алып жекежеке бес иелікке бөлінгенін мұның өзі қаңлымен...