Тренажер "Системы счисления" (Для ОУ)
Модератор: Модераторы разделов
Тренажер "Системы счисления"
По случаю написал. Возможно пригодится тем, кто связан с системой образования.
Программа для подготовки учащихся средних и высших учебных заведений по дисциплине «Информатика». Программа помогает лучше освоить перевод чисел из одной системы счисления в другую (возможно использование систем с основанием от 2 до 36).
Лицензия GNU GPL
На данный момент проверенна работа в Windows, Linux, и MacOS.
Страничка проекта
Исходники (github)
Программа для подготовки учащихся средних и высших учебных заведений по дисциплине «Информатика». Программа помогает лучше освоить перевод чисел из одной системы счисления в другую (возможно использование систем с основанием от 2 до 36).
Лицензия GNU GPL
На данный момент проверенна работа в Windows, Linux, и MacOS.
Страничка проекта
Исходники (github)
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Спасибо сказали:
Re: Тренажер "Системы счисления"
http://www.gnu.org/licenses/gpl-howto.html
(если браузер не передаёт предпочтительным языком русский, то вот прямая ссылка на русскоязычный перевод: http://www.gnu.org/licenses/gpl-howto.ru.html )
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
Re: Тренажер "Системы счисления"
Мило и полезно, спасибо
Как пожелание: опции чтобы порядок битов для двоичных чисел был инвертирован (младший бит впереди) и многобайтные числа в big и little endian
зы. Qt Designer не любите?
Как пожелание: опции чтобы порядок битов для двоичных чисел был инвертирован (младший бит впереди) и многобайтные числа в big и little endian
зы. Qt Designer не любите?
Re: Тренажер "Системы счисления"
Ок. Записал в TODO
Да нет. Не то чтобы не люблю. Просто частенько редактирую в vim/kate мне как то с++ нагляднее чем ковырять xml. (Хотя я даже и не пробовал через напрямую ui xml редактировать)
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Тренажер "Системы счисления"
Итак. Пожелания учел доступна новая версия:
v.1.1
[+] Расширен диапазон чисел до 65535
[+] Опция инверсного расположения бит в двоичном числе
[+] Для чисел с основанием 2 и 16 опция порядка байт: big-endian и little-endian
[+] Сохранение различных конфигураций
PS Если клонировали репозиторий с github обратите внимание изменился URL на исходники (неумение общаться с Git на отличном уровне привели к порче старого). Новый URL
PPS Кому нужно на странице проекта есть инсталяторы для разных ОС. Теперь буду делать "линуксовые" пакеты.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Тренажер "Системы счисления"
Праздные вопросы:
1. В ОУ не принято делать веб-приложения? Или это личные предпочтения?
2. INSTALL.txt, configure, Makefile нету. Чем это вообще собирается?
1. В ОУ не принято делать веб-приложения? Или это личные предпочтения?
2. INSTALL.txt, configure, Makefile нету. Чем это вообще собирается?
Мои розовые очки
Re: Тренажер "Системы счисления"
watashiwa_daredeska писал(а): ↑17.01.2012 19:371. В ОУ не принято делать веб-приложения? Или это личные предпочтения?
Личное предпочтение.
watashiwa_daredeska писал(а): ↑17.01.2012 19:372. INSTALL.txt, configure, Makefile нету. Чем это вообще собирается?
Скажу честно. Во времени сильно ужат. Нужны были именно инсталляторы - они есть на сайте. Теперь кому тренажер нужен был от меня его имеет. А я буду приводить проект к принятому порядку. А так же соберу пакеты deb, rpm....
(qmake создаст среди прочего Makefile)
Собирать:
Код: Выделить всё
cd src
qmake && make
cd ../bin
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Тренажер "Системы счисления"
bug: очепятка в главном окне в слове "порядок" если выбрать обратный порядок битов
Спасибо сказали:
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: Тренажер "Системы счисления"
65535 конечно... - два байта...
Это меня сегодня git (точнее мои познания в нем) довел. Много новых вещей испытал сегодня - среди прочего пару раз грохнул изменения и в этом файле.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Тренажер "Системы счисления"
Позвольте выразить своё "фи": требования Qt 4.7+ совсем не обоснованы. Там из Qt 4.7 применяется только QDateTime::currentMSecsSinceEpoch для инициализации рандома и семейство шрифтов "Monospace". Первое меняется на time из ещё сишной библиотеки, а второе -- на TypeWriter известное всей 4 ветке. А конфиги идут в ~/.config/Voral/basetest.ini Мне кажется, что там им не место.
Спасибо сказали:
Re: Тренажер "Системы счисления"
С этим согласен. Сейчас разбираюсь со сборкой deb. И сам планирую снизить требование. Сделал просто "по привычке" как в рабочем проекте, а там привязка на 4.7 более плотная. Кстати, (на том проекте) столкнулся с десятком багов пофиксеных в версии 4.7
Обоснуете?
Этот вопрос снят я вас понял. Спасибо.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Тренажер "Системы счисления"
Интересно, а решение на bash+bc+dialog было бы приемлемым?
Re: Тренажер "Системы счисления"
Как оно бы работало под оффтопиком?
Поскольку второй вопрос из этой серии объясню свою позицию:
Лично мне это программа не нужна совсем. Вебпроекты, скриптовые языки, браузеры и прочая братия лично мне уже просто поперек горла - надоели. Я мог бы, кончено, сделать то же самое и другими средствами, но за деньги.....
А так и кому-то полезно и мне для души (на c++мне больше нравиться программировать)
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Тренажер "Системы счисления"
Сделал Pull Request. Принимайте.
Обычно путь ~/.config/имя программы/конфиг. Voral явно не имя программы. Но если мною выбранное имя не нравится, то в vconfdlg.h просто замените имя в дефайне. Теперь она будет класть в ~/.config/PROGRAM_NAME/CFG_NAME.ini
PROGRAM_NAME и CFG_NAME -- это те самые дефайны.
Re: Тренажер "Системы счисления"
Да, спасибо. Уже в основной.
Видимо не дочитал доку. По параметрам: Имя организации и Имя программы
Код: Выделить всё
QSettings::QSettings ( Format format, Scope scope, const QString & organization, const QString & application = QString(), QObject * parent = 0 )
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
Re: Тренажер "Системы счисления"
Готова версия 1.3
Собственно изменений не много. Основная цель - зафиксировать состояние перед добавлением сетевого функционала (по просьбам учителей для работы с классом).
А так же добавлены пакеты для различных дистрибутивов Linux: DEB, RPM и TGZ
DEB: x86 x86_64
RPM: x86 x86_64
TGZ: x86 x86_64
Спасибо sciko за его вклад в проект.
Собственно изменений не много. Основная цель - зафиксировать состояние перед добавлением сетевого функционала (по просьбам учителей для работы с классом).
А так же добавлены пакеты для различных дистрибутивов Linux: DEB, RPM и TGZ
DEB: x86 x86_64
RPM: x86 x86_64
TGZ: x86 x86_64
Спасибо sciko за его вклад в проект.
То что не убивает нас, делает нас сильнее! © Ницше.
When life puts you in tough situations, don’t say "why me". Just say "try me © ?
When life puts you in tough situations, don’t say "why me". Just say "try me © ?