По случаю написал. Возможно пригодится тем, кто связан с системой образования.
Программа для подготовки учащихся средних и высших учебных заведений по дисциплине «Информатика». Программа помогает лучше освоить перевод чисел из одной системы счисления в другую (возможно использование систем с основанием от 2 до 36).
Лицензией GNU GPL
На данный момент проверенна работа в Windows, Linux, и MacOS.
Страничка проекта
Исходники (github)
Тренажер "Системы счисления"
Обязательно посмотрю. Спасибо.
По итогам первых пожеланий и отзывов новая версия:
v.1.1
[+] Расширен диапазон чисел до 65535
[+] Опция инверсного расположения бит в двоичном числе
[+] Для чисел с основанием 2 и 16 опция порядка байт: big-endian и little-endian
[+] Сохранение различных конфигураций
PS Если клонировали репозиторий с github обратите внимание изменился URL на исходники (неумение общаться с Git на отличном уровне привели к порче старого). Новый URL
PPS Кому нужно на странице проекта есть инсталяторы для разных ОС. Теперь буду делать "линуксовые" пакеты.
А есть необходимость собирать под некроОС?
Если что, дежурный некромант готов помочь :lol:
Оно есть (и даже с инсталятором) и круг пользователей самый большой на данный момент. Просто я посчитал, что публиковать здесь ссылки на эти версии не эстетично :)
Solaris даже на SourceForge.net стесняются назвать ОС и теперь только 4 основные остались якобы. По мне фряха она такая же...Оно есть (и даже с инсталятором) и круг пользователей самый большой на данный момент. Просто я посчитал, что публиковать здесь ссылки на эти версии не эстетично :)
Так я не правильно понял термин "НекроОС"?
Честно говоря думаю нет смысла делать сборки под солярку и фрю.... Все ж программа для обучающихся. Мне кажется вряд ли кто из этой категории выберет эти ОС. Хотя. Если соберете - я так же размещу на сайте.
Aмериканцы будут рады. Вообщем я погоняю её - разберу по косточкам(пока увидел перевод ифейса налету?) - потом попробую собрать.Так я не правильно понял термин "НекроОС"?
Честно говоря думаю нет смысла делать сборки под солярку и фрю.... Все ж программа для обучающихся. Мне кажется вряд ли кто из этой категории выберет эти ОС. Хотя. Если соберете - я так же размещу на сайте.
[UPD] Конструктива: Вопрос - чем отличается запись
#include <QtCore/QDateTime>
#include <QtCore/QDir>
#include <QtCore/QSettings>
#include <QtGui/QMenuBar>
#include <QtGui/QApplication>
#include <QtGui/QMessageBox>
#include <QtGui/QStyle>
#include <QtGui/QDesktopWidget>от
#include <QtCore>
#include <QtGui>?
Возмём винду(для наглядности), без этих 2-х либ ты не сможешь запустить свою программу. Исходя из определения разделяемой библиотеки, в память будет загружена она полностью. Проверял на своей программе - увеличение производительности, ровно как и уменьшение размера программы я не заметил. Поделись секретом, пожалуйста :)
Здаров! Продолжаю: Вот как выглядит в ОС Solaris:

Кстати перевод на лету это отлично, к сожалению, в своих программах я этого не сделал, в пользу скорости разработки :rolleyes:
Что я изменил:
//main.cpp
#include <QtGui>
#include "mainwindow.h"
//mainwindow.h
#include <QtGui>
#include <QtCore>
#include <QtEndian>
#include <ctime>
#include "vconfdlg.h"
//mainwindow.cpp
#include "mainwindow.h"
//vconfdlg.h
#include <QtCore>
#include <QtGui>
//vconfdlg.cpp
#include "vconfdlg.h"
Что получилось:

Вывод делай сам. Сборки сделаю одним архивом и в ЛС, возможно даже сегодня :)
ЗЫ: собирать твой вариант или можно с моими изменениями?
Эти изменения на результат сборки не влияют, так что как будет собрано без разницы :)
Кстати, сделано так как сделано, а не так как в изменениях осознанно.
Возмём винду(для наглядности), без этих 2-х либ ты не сможешь запустить свою программу. Исходя из определения разделяемой библиотеки, в память будет загружена она полностью. Проверял на своей программе - увеличение производительности, ровно как и уменьшение размера программы я не заметил. Поделись секретом, пожалуйста smile
как то на заре познания Qt я прочел где то мнение, что лучше писать так как написал я. Почему уже совершенно не помню. Хотя в данный момент есть объяснение свое и для себя.
Давайте разберемся что означает <QtGui>:
Мы подключаем некий общий заголовочный файл заголовочный файл. В котором идет куча строк #include ...... Включая ту же самую строку.
#include <QtGui/QApplication>. А зачем нам при компиляции тратить лишнее время на лишние не используемые инклуды. А так естественно все что QtGui/ сидит в одной либе. Вся разница между нашими методами: вам меньше писать кода, мне чуть экономии на времени компиляции.
Возможно есть и еще какие либо + и - у обих подходов - я не задумывался.Делаю так как мне стало удобным.
Естественно на быстродействии работы программы или на объеме бинарника это ни коим образом не сказывается.
Отправил ЛС. Оставил твой вариант так как, навязывать ничего не хочу. Твой код - твои правила wink
Просто пока posiX --> X, M$ --> $. Вот, собственно говоря, почему я ищу золотую середину :cool:
Хорошая программа. Взята в проект EduMageia.