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

Отображение времени в читаемом виде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделение памяти под массив структур http://www.cyberforum.ru/cpp-beginners/thread540472.html
Возникла проблема в том что не могу никак эфективно реализовать выделение памяти под массив структур, более того: единожды выделив память я её даже освободить не могу! Условие задания: есть класс машин (у каждой свой номер) и класс водителей (у каждого имя и фамилия). В каждом из классов есть структура TLog* что имеет вид struct TLog { string m_Date; CCar*...
C++ Quick sort c++ Добрый день. Есть вопрос, как можно реализовать Quick sort с подсчётом перестановок. По условию задания у нас есть 10000 элементов. В первый раз сортирует с центра и выводит сколько было перестановок. Во второй раз с конца и выводит сколько было перестановок. В третьи раз с начало и выводит сколько было перестановок. http://www.cyberforum.ru/cpp-beginners/thread540443.html
как отслеживать Http трафик? C++
как отслеживать и парсить траф? Можете обьяснить на словах
C++ Информация о вызванной перегрузке функции
нужно в соответствии с замечанием изменить прилагаемый код : Сделать так, чтоб было видно, какая из перегруженных функций вызывалась. Напрмер функция дополнительно выводмиь строку типа "Результат вызова функции с целыми параметрами". #include <stdio.h> int isNegative(int val); int isNegative(double val); int main() { int a = 0; double b = 0;
C++ В одномерном массиве удалить промежуток элементов от максимального до минимального http://www.cyberforum.ru/cpp-beginners/thread540392.html
В одномерном массиве удалить промежуток элементов от максимального до минимального
C++ Динамический массив Сформировать динамический двумерный массив, заполнить его случайными числами и вывести на печать. Добавить строки после каждой четной строки матрицы. #include <conio.h> #include <iostream.h> #include <stdlib.h> int main() подробнее

Показать сообщение отдельно
chuvak2008f
4 / 4 / 1
Регистрация: 10.01.2012
Сообщений: 43
06.04.2012, 16:23  [ТС]     Отображение времени в читаемом виде
Цитата Сообщение от Nekto Посмотреть сообщение
А что тут писать? на 24*3600*1000 делишь - дни, остаток на 3600*1000 - часы, остаток на 60*1000 - минуты, остаток на 1000 секунды, остаток мс
Я в общем то искал стандартный метод. А так то своё это не проблема

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Много букаф для такой скромной задачи, потом почитаю

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
// *** MEDIUM КОД
 
String toNormalTime(DWORD dMillisec) {
    float dSec = dMillisec / 1000;
 
    int iHour   = int(dSec / 3600),
        iMin    = int(dSec / 60 - iHour * 60),
        iSec    = int(dSec - int(dSec / 60) * 60);
    String  hour    = (iHour<10)? "0"+IntToStr(iHour): IntToStr(iHour),
            min     = (iMin<10)?  "0"+IntToStr(iMin):  IntToStr(iMin),
            sec     = (iSec<10)?  "0"+IntToStr(iSec):  IntToStr(iSec);
 
    return hour+":"+min+":"+sec;
}
 
// *** HARD КОД
 
String toNormalTime(DWORD dMillisec) {
    float dSec = dMillisec / 1000;
    int iHour, iMin, iSec;
    String  hour    = ((iHour   =int(dSec / 3600))<10)?                 "0"+IntToStr(iHour): IntToStr(iHour),
            min     = ((iMin    =int(dSec / 60 - iHour * 60))<10)?      "0"+IntToStr(iMin):  IntToStr(iMin),
            sec     = ((iSec    =int(dSec - int(dSec / 60) * 60))<10)?  "0"+IntToStr(iSec):  IntToStr(iSec);
    return hour+":"+min+":"+sec;
}
Хотя как не странно, первый выполняется на порядок быстрее, чем второй.
 
Текущее время: 22:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru