|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 14
|
|
Как создать механические часы (с циферблатом и стрелками)17.08.2012, 09:51. Показов 8280. Ответов 23
Метки нет (Все метки)
Всем привет)
Мне в универе задали написать мех. часы, но как я поняла, они создаются при помощи классов... Меня это удивило, потому что нам говорили, что мы только на след. год будем работать с классами... Скажите, можно ли их создать без классов?)
0
|
|
| 17.08.2012, 09:51 | |
|
Ответы с готовыми решениями:
23
Делаю часы с циферблатом,как синхронизировать время с ПК Часы с электронным циферблатом |
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 976
|
|
| 17.08.2012, 10:15 | |
|
Можно. Процедурное программирование никто не отменял.
1
|
|
|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 14
|
|
| 17.08.2012, 10:32 [ТС] | |
|
а случайно не у кого не залежался код часиков?)
0
|
|
|
|
|
| 17.08.2012, 12:23 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 14
|
|
| 17.08.2012, 12:31 [ТС] | |
|
консольной)
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 17.08.2012, 12:42 | |
|
пример рабочий
http://kachkarvv.ru/faq/src-cplus/analog-clock.php
1
|
|
|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 14
|
|
| 17.08.2012, 13:07 [ТС] | |
|
спасибо)
я скопировала этот код в vs 2010 и у меня появились вот такие ошибки: 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(39): error C2440: =: невозможно преобразовать "char [11]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(43): error C2664: LoadIconW: невозможно преобразовать параметр 2 из "const char [5]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(47): error C2664: CreateWindowExW: невозможно преобразовать параметр 2 из "char [11]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(89): warning C4244: =: преобразование "double" в "float", возможна потеря данных 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(90): warning C4244: =: преобразование "double" в "float", возможна потеря данных 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(91): warning C4244: =: преобразование "double" в "float", возможна потеря данных 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(153): warning C4244: =: преобразование "double" в "float", возможна потеря данных 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(167): warning C4244: =: преобразование "double" в "float", возможна потеря данных 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(183): error C2664: lstrcpyW: невозможно преобразовать параметр 1 из "LPSTR" в "LPWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(192): warning C4244: =: преобразование "double" в "float", возможна потеря данных 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(195): error C2664: wsprintfW: невозможно преобразовать параметр 1 из "char [2]" в "LPWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\users\dns\documents\visual studio 2010\projects\окрн\окрн\лотл.cpp(196): error C2664: TextOutW: невозможно преобразовать параметр 4 из "char [2]" в "LPCWSTR" 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|||||||
| 17.08.2012, 13:48 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 14
|
|
| 17.08.2012, 14:14 [ТС] | |
|
извините, но я не поняла как это сделать)
0
|
|
|
32 / 32 / 8
Регистрация: 04.07.2012
Сообщений: 50
|
|
| 17.08.2012, 14:29 | |
|
Stysha,
Ставим компилятор http://completepascal.blogspot... ndows.html Пишем в командной строке "g++ -static -lgdi32" Но не надо так делать. Давайте ошибки разберём: 1. невозможно преобразовать "char [11]" в "LPCWSTR" Находим строчку, которая выбрасывает ошибку и пишем там явное преобразование (LPCWSTR) 2. warning C4244: =: преобразование "double" в "float", возможна потеря данных Это не ошибка. С этим можно компилировать. 3. Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции Тоже преобразование типов должно быть. Точнее, преобразование указателей. Тут код нужно смотреть.
1
|
|
|
829 / 353 / 64
Регистрация: 30.01.2009
Сообщений: 1,204
|
||
| 17.08.2012, 14:49 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 14
|
||||||
| 17.08.2012, 16:30 [ТС] | ||||||
|
где нужно исправить, чтоб работал в vs 2010?
вот код:
0
|
||||||
|
|
|
| 17.08.2012, 16:35 | |
|
Stysha, этот код НЕ консольной программы.
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||
| 17.08.2012, 16:40 | ||||||
|
Если компилить g++ (последним) могуть быть косяки, сделать так:
0
|
||||||
|
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
|
||
| 17.08.2012, 16:46 | ||
|
цифровые (электронные) -> с цифрами еще есть бинарные (в двоичной системе) и комбинированные Ябы решал задачу так - сделал бы 2 массива координат из 60 и 24 элементов, в которых бы описал все положения стрелки. После каждую секунду надо очищать экран, секунды и минуты - индекс в первом массиве, час - индекс во втором массиве. Остается поставить любой символ по всем координатам для всех трех стрелок. После чего, спустя секунду, всё очистить и опять по новой. Приведенный код слишком большой для такой задачи...
1
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
|
| 17.08.2012, 16:48 | |
|
Пусть берёт что дают или стрелки в консоли рисует
0
|
|
|
17 / 17 / 0
Регистрация: 16.08.2010
Сообщений: 252
|
|
| 17.08.2012, 16:53 | |
|
Если дали задание в универе,
Не по теме: на лето что-ли?
0
|
|
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||
| 17.08.2012, 17:30 | ||||||
0
|
||||||
|
|
|
| 17.08.2012, 17:48 | |
|
0
|
|
| 17.08.2012, 17:48 | |
|
Помогаю со студенческими работами здесь
20
Нужно сделать часы со стрелками. Помогите пожалуйста убрать следы, оставляемые стрелками после изменения положения Механические часы Механические часы с будильником Механические часы в java Механические часы с будильником Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|