Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ультиматум варнинга - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача значения переменной-члена из класса в функцию http://www.cyberforum.ru/cpp-beginners/thread450136.html
Добрый день, имеется класс: class ZernPole{ public: ZernPole(int Zerno) { zpZerno=Zerno; }; ~ZernPole() {}; ...
C++ Статические члены Мне необходимо создать класс А, причем: этот класс всегда нужен в единственном экземпляре, через этот класс работают классы В и С (т.е. в них храниться указатель на А). Я решил сделать все поля... http://www.cyberforum.ru/cpp-beginners/thread450131.html
Чтение файла построчно C++
Вот у меня есть файл "cmd.ini" в нем записан текст построчно и мне надо с каждой строкой выполнить это код "g_Engine.pfnAddCommand( line, NOP );" где 'line' это каждая строка файла. я пробывал...
C++ Строка-палиндром
Подскажите пожайлуйста, как определить является ли строка палиндромом(можно использовать стандартные строковые подпрограммы) и как определить число слов в строке не используя строковые...
C++ Вызов функции по ссылке в C++ http://www.cyberforum.ru/cpp-beginners/thread450113.html
Привет форумчане. Возникла у меня такая проблем с решением задачи. Не могу сообразить как её сделать. Если несложно то помогите пожалуйста. Заранее спасибо. Задача 1:...
C++ Посчитать количество букв в строке мне надо посчитать количество букв в строки, помню была стандартая функция но не помню как называется. подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
21.02.2012, 14:49
При желании всё можно реализовать

Time.h
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <windows.h>
using namespace std;
 
class Time
{
private:
   int hour;   // Г·Г*Г±
   int minute; //ìèГ*ГіГІГ»
   int second; //Г±ГҐГЄГіГ*äû
public:
   Time(int = 8, int = 0, int = 0);
   void setTime(int, int, int);
   //Г§Г*ГЇГіГ±ГЄ Г·Г*ñîâ
   void runTime();
   //ГЇГҐГ·Г*ГІГј ГІГҐГЄГіГ№ГҐГЈГ® ñîñòîÿГ*ГЁГї Г·Г*ñîâ
   void printMilitary();
};
 
using namespace std;
 
Time::Time(int hr, int min, int sec)
{ 
    setTime(hr, min, sec); 
}
 
void Time::setTime(int h, int m, int s)
{
    hour    = (h > 0 && h < 24) ? h : 0;
    minute  = (m > 0 && m < 60) ? m : 0;
    second  = (s > 0 && s < 60) ? s : 0;
}
 
void Time::printMilitary()
{
    cout << (hour   < 10 ? "0" : "") << hour << ":"
         << (minute < 10 ? "0" : "") << minute << ":"
         << (second < 10 ? "0" : "") << second << endl;
}
 
void Time::runTime()
{
    while(hour != 18)
    {
        if(hour < 24 && minute == 59 && second == 59)
            hour++;
        if(hour == 24)
            hour = 0;
        if(second < 59)
            second++;
        if(second == 59) 
        {
            second = 0;
            minute++;
        }
        if(minute < 59 && second == 0)
            minute++;
        if(minute == 59) 
        {
            minute = 0;
            hour++;
        }
        printMilitary();
        Sleep(1000);
        system("cls");
    }
}


threads.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "Time.h"
#include <process.h>
 
void thread(void * param)
{
    Time *ptr = (Time *)param;
    while(true)
        ptr->runTime();
    _endthread();
}
 
int main()
{
    cout<<"Time demonstration\n";
    Time *lpTime = new Time();
    _beginthread(thread,0,(void *)lpTime);
    system("pause");
    return 0;
}

PS: писал под Windows...
1
Миниатюры
Ультиматум варнинга   Ультиматум варнинга  
Вложения
Тип файла: rar threads.exe.rar (43.6 Кб, 5 просмотров)
Тип файла: rar threads_VS6.0_proj.rar (7.6 Кб, 5 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru