time.h Си

Библиотека time.h .

Спасибо, всё работает. Готовая программа — часы и схема в комментариях.

Тэги:

 

Автор:

Комментариев: 22

  • GooDINI3
    24.05.2013 в 10:17 ответ

    time_t rawtime = time(NULL); И всё. В переменной rawtime есть всё необходимое, минуты rawtime.tm_min, часы rawtime.tm_hour.

  • dimonoid9
    24.05.2013 в 13:15 ответ

    Ошибка - пишет : conflicting types for ‘rawtime’

  • dimonoid9
    24.05.2013 в 13:24 ответ

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

  • dimonoid9
    24.05.2013 в 14:38 ответ

    Время в секундах выводит ,а на минуты и часы ругается. clock.c: In function ‘main’: clock.c:25:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token clock.c:25:15: error: expected expression before ‘.’ token clock.c:28:43: error: ‘rawtime’ undeclared (first use in this function) clock.c:28:43: note: each undeclared identifier is reported only once for each function it appears in

  • GooDINI3
    24.05.2013 в 20:22 ответ

    Извиняюсь, привел код для "нашей" ОС. Следуя POSIX #include <stdio.h> #include <time.h> int main(int argc, char** argv) { time_t rawtime = time(NULL); struct tm *time_info = localtime(&rawtime); printf("hour = %d\nminute = %d\n", time_info->tm_hour, time_info->tm_min); return 0; }

  • dimonoid9
    24.05.2013 в 21:53 ответ

    Я тут уже своими силами накатал... ,спасибо за скорость. int main(/*void*/) { float min=60; int aa ,cc ,dd ,h=60 ,bb ,d=24; time_t rawtime = time(NULL); aa = rawtime / min; bb = aa % h; printf ( "Mynuty: %d\n", bb ); cc = aa / h; dd = cc % d + 3; printf ( "Chasy: %d\n", dd );

  • dimonoid9
    24.05.2013 в 22:26 ответ

    Ох уж этот движок сайта... - пробелы ставит через раз.

  • GooDINI3
    24.05.2013 в 23:41 ответ

    dd = cc % d + 3; Это конечно понятно... Но благодаря Медведеву по москве теперь всегда +4. Но что самое интересное - некоторые ОС, напободие МСВС, летом дают +4, зимой +3. Так что лучше все таки использовать localtime. Чем меньше чисел в коде, тем лучше.

  • GooDINI3
    24.05.2013 в 23:42 ответ

    И есть вероятность получить 24, 25 и 26 часов)

  • dimonoid9
    25.05.2013 в 00:44 ответ

    Я сейчас пишу программу на основе вашей версии часов (я пронаблюдал за обоими кодами ,и понял,что мой на 30 секунд опаздывает), кстати ,отладку ошибок я уже предусмотрел.

  • dimonoid9
    28.05.2013 в 19:36 ответ

    Значит ,написал программулину (выкладывать не буду из-за этого горе - движка сайта ,т.к. спойлеры отсутствуют) . Но возникла другая проблема - она использует библиотеку для GPIO ,который напрочь отказывается работать с автозапуском (вернее,программа стартует,но на пины ничего выводить не хочет (или не может из-за отсутствия прав)). Инструкцию брал здесь - http://raspberrypi.ru/readblog/135/ Там ,в комментариях,было упоминание о неработающей кнопке.

  • dimonoid9
    28.05.2013 в 20:38 ответ

    Выложил.

  • GooDINI3
    29.05.2013 в 11:15 ответ

    Вот это жесть))) Хотел было код глянуть, но стало лень переделывать в читаемый вид Автозапуск от root тоже не помагает?

    • dimonoid9
      31.05.2013 в 16:05 ответ

      В файле автозапуска sudo прописывал - тот же результат.

  • dimonoid9
    31.05.2013 в 16:32 ответ

    Выкладываю файлом на яд - http://yadi.sk/d/yj9d8Sqk5MbN8 Фотки ,сорри за полохое качество - http://yadi.sk/d/-_FYGbP15MbOC http://yadi.sk/d/1xafy8DQ5MbQc http://yadi.sk/d/cfU9V8Su5MbR8

  • Gasinskiy12
    08.08.2013 в 20:16 ответ

    А для непосвященных можно схему аппаратного обеспечения для которого предназначена данная программа. Я имею виду не схему Raspberry Pi.

  • dimonoid9
    23.09.2013 в 17:16 ответ

    Можно,но там будет ну ооочень хитрая схема. Вы знаете какую - нибудь легкую программу для состамлния электрических схем (фотошопы не в счёт)?

    • Gasinskiy12
      24.09.2013 в 20:47 ответ

      Знаю Electronics Workbench 5.12. Но эту лучше применять для чисто для электротехники.. Кстати, она еще и эмулирует работу электрических схем. А для проектирование чего либо на Raspberry Pi лучше всего использовать программу Fritzing. Там есть все что нужно для RPi. Скачать можно на http://fritzing.org/

      • dimonoid9
        12.10.2013 в 19:24 ответ

        Из-за моей ультра - компактной расстановки деталей,в программе Fritzing получается полная каша - никто ничего понять не сможет.

        • dimonoid9
          12.10.2013 в 23:26 ответ

          Тем, кто все - же хочет сделать подобные часы выкладываю файлом для программы Fritzing - http://yadi.sk/d/fWV9aiYpApdzA Все же ультро - компактная каша есть каша)

          • dimonoid9
            12.10.2013 в 23:50 ответ

            На циферблат не обращайте внимание)

Ваш комментарий

Авторизуйтесь для отправки комментария

© Сообщество пользователей RaspberryPi 2021