С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
1

Понять программу, таймер от Шилдта

05.12.2015, 08:34. Показов 489. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здарова!

Читал я тут Шилдта и при прочтении так и не смог уяснить кое-чего..

Вот полный код проги, на русском языке - мои непонятки.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
class timer{
  int seconds;
public:
  // seconds specified as a string
  timer(char *t) { seconds = atoi(t); }   //что за функция такая atoi(t)??? Почему нигде не описана
 
  // seconds specified as integer
  timer(int t) { seconds = t; }
 
  // time specified in minutes and seconds
  timer(int min, int sec) { seconds = min*60 + sec; }
 
  void run();
} ;
 
void timer::run()
{
  clock_t t1;     //Что это такое? Что за новый тип????
 
  t1 = clock();
 
  while((clock()/CLOCKS_PER_SEC - t1/CLOCKS_PER_SEC) < seconds);
 
  cout << "\a"; // ring the bell
}
 
int main()
{
  timer a(10);
 
  a.run();
 
  cout << "Enter number of seconds: ";
  char str[80];
  cin >> str;
  timer b(str);  // initialize at run time
  b.run();
 
  cout << "Enter minutes and seconds: ";
  int min, sec;
  cin >> min >> sec;
  timer c(min, sec);  // initialize at run time
  c.run();
 
  return 0;
}[
Может быть, кто-то может объяснить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2015, 08:34
Ответы с готовыми решениями:

Понять обратное отображение строки из Шилдта
#include &lt;iostream&gt; using namespace std; void reverse(char *s); int main(){ char str =...

Изучаю C# по книге Шилдта. И не могу понять принцип возврата из метода и возврата значения
Объясните пожалуйста простыми словами

Не могу понять почему в моем решении не работает таймер
Уже несколько часов голову ломаю, отладчик ошибок в коде не видит, но что то явно не так((((( Это...

Таймер в режиме захвата. Не могу понять что не так
Мучаю stmf429I-disco. Простая задача: TIM3 генерирует ШИМ-сигнал, TIM4 считает период следований...

2
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
05.12.2015, 08:44 2
Где не описана? Сайтом пользуйся. Вот ссылки:
atoi(), преобразование строки в число: http://www.cplusplus.com/reference/cstdlib/atoi/
clock_t, целый тип для функции clock(): http://www.cplusplus.com/reference/ctime/clock_t/
1
11 / 11 / 1
Регистрация: 24.11.2015
Сообщений: 359
05.12.2015, 09:10  [ТС] 3
Ааа, всё понятно!

То есть, это просто функция из стандартной библиотеки. Все, большое спасибо!
0
05.12.2015, 09:10
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2015, 09:10
Помогаю со студенческими работами здесь

Встроить таймер в программу
Доброго времени суток форумчане. Нет моих сил более терпеть этот Pascal. А в колледже говорят что...

Написать программу «Обратный таймер»
Написать программу «Обратный таймер»: программа должна предложить ввести натуральное число,...

Разработать программу «Таймер прямого отсчета»
Разработать программу «Таймер прямого отсчета» от нуля до заданного значения, которое установить с...

помогите дописать программу таймер с релизацией классов
Мне нужно чтобы после завершения таймера программа возвращала меню, незнаю как это можно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru