Функция clock за отчитане на системно време

Описанието на функция clock е във файла time.h. Чрез библиотечната функция clock може да се осъществи отчитане на системно време - период от време на основа брой процесорни цикли. Използва се оператор CLK_TCK даващ интервал от време за един такт системно време на конкретния процесор. Приложеният алгоритъм за отчитане на системно време се състои в изчисляване на отношение (край-начало) / време за процесорен цикъл. Продължителността на един процесорен цикъл е в пряка зависимост от конкретния хардуер. В случая край и начало са двете стойности получени при стартиране на функция clock. Данните са от тип clock_t.

Приложената примерна програма дава решен пример, илюстрращ работа с библиотечна функция clock за отчитане на системно време:

#include <iostream>
#include <time.h>
using namespace std;

int main()
{  cout<<"Da se syzdade programa, chrez koqto se otchita dylvinata na interwal\n"; 
    cout<<"ot wreme. Za nachalo na interwala se schita izwevdane na syobshenie,\n";
    cout<<"za kraj na interwala se schita natiskane na klawish ot klawiaturata.\n";
    clock_t nach, kraj;// clock_t e sluvebna duma 
    cout<<" nachalo na otchitane na wreme: ";
  //   cout<<nach<<endl;
    nach = clock ();// nachalo otchitane sistemno wreme 
   cout<<"Natisnete klawish za kraj na otchitane sistemno wreme!\n";
   system("pause");//chaka natiskane na klawish
  kraj = clock ();// kraj otchitane sistemno wreme 
   //cout<<kraj<<endl;
   cout<<"Otcheten period ot wreme w sekundi: "<<(kraj - nach) / CLK_TCK<<endl;
    // CLK_TCK e sluvebna duma za otchitane dylvinata na edin takt procesorno wreme chrez clock 
   system("pause");
   return 0;
}//kraj na programa clock  - otchitane sistemno wreme 

Задачи с подобни функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени примери.



Начало на страницата

 
Размер на шрифта
Increase Font Size Option 3 Reset Font Size Option 3 Decrease Font Size Option 3
Bulgarian Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish
Търсене в сайта: