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

Класс Time через time(0) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарисовать карту, отслеживать координаты остановок http://www.cyberforum.ru/cpp-beginners/thread945266.html
Задача заключается в том что надо нарисовать карту в которой есть дороги, остановки, маршрутные пути... При в воде 2-х остановок программа должна показать все возможные номера маршруток на которых можно доехать а при выборе маршрутки проложить путь ( в идеале показать анимацией как маршрутка(кружочек) двигается по выделенной дороге) Кто может подсказать каким образом,методом, с помощбю каких...
C++ Обпределение запуска программы Доброго времени суток. Если есть одна программа и она запущенна, то как можно определить, что эту же саммую программу запускают еще раз (с коммандной строки например с другими аргументами) и не запускать еще раз а просто изменить в уже запущенной. Может быть я не понятно написал, потому объясню что хочу сделать. Что-то типа проводника в windows, и если я пишу в командной строке myprogram C:\ , то... http://www.cyberforum.ru/cpp-beginners/thread945264.html
Форумчане разъясните #pragma once) C++
#pragma once и #ifndef Variables_h_ #define Variables_h_ .... #endif это что одно и тоже? первый вариант свежий а второй старьё что ли?)
C++ лямбда функция
привет всем! не понимаю в чем ошибка...вот код vector<string> tmp_count; list<string> tmp_result = str; for(auto i = str.begin(); ; i++) { for(auto j = tmp_count.begin(); j != tmp_count.end(); j++) if(*i == *j) { i++; break;
C++ Взаимное приведение типов http://www.cyberforum.ru/cpp-beginners/thread945185.html
Здравствуйте. Есть 2 класса: A, B. Для класса А нужно перегрузить оператор B(), а для класса B - оператор A(). Естественно forward declaration не помог (тип получается не полным): говнокод: struct B; struct A { int a_; A(int a) : a_(a) { }
C++ Конструктор-копирования связного списка Подскажите,как реализовать конструктор копирования для этого списка class part { public: //Êîíñòðóêòîð,äåñòðóòîð,êîíñòðóêòîð êîïèðîâàíèÿ. part() { item=0; next=NULL; } подробнее

Показать сообщение отдельно
Rogov
8 / 8 / 1
Регистрация: 06.07.2013
Сообщений: 21
29.08.2013, 13:25  [ТС]     Класс Time через time(0)
ForEveR надо без использования структуры тм и локалтайм. Просто с секунд сделать все остальное.

SatanaXIII

time.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#define ul unsigned long
class Time
{
public:
    Time();
    void ShowDate()const;
    void ShowTime()const;
    void SetDate();
 
    //+ - 
 
private:
    ul sec_;
};
time.cpp
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
#include <iostream>
#include <ctime>
#include <stdlib.h>
#include "Time.h"
 
using std::endl;
using std::cout;
using std::cin;
 
Time::Time()
{
    sec_ = time(0);
}
 
void Time::ShowDate()const
{
    int d,m,y,temp;
    char* month[] = {"Сiч","Лют","Бер","Квi","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру",};
    char* day[] = {"Пн","Вт", "Ср", "Чт", "Пт", "Сб", "Нд",};
 
    y = sec_ / (60 * 60 * 24 * 365) + 1970;
    cout << y;
}
 
void Time::ShowTime()const
{
    int s,m,h;
    s = sec_ % 60;
    m = (sec_ / 60) % 60;
    h = (sec_ /(60*60)) % 24 + 3; //часовий пояс
    cout << h << ':' << m << ':' << s << endl;
}
И еще вопрос не отходя от касы, правильно ли я понимаю что нужно делать поправку на часовой пояс??
C++
1
h = (sec_ /(60*60)) % 24 + 3; //часовий пояс
 
Текущее время: 16:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru