Russian Qt Forum
Апрель 28, 2024, 21:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Систематизация утилит и программ.  (Прочитано 23729 раз)
Bepec
Гость
« : Июль 31, 2016, 16:21 »

Собственно вопрос в названии темы, имею несколько десятков узких утилит, которые требуются редко. Но отказаться от них нельзя, ибо на их совести 50% автоматизации рутинных действий вроде анализа ui файлов, создание классов из шаблонов и прочая.

Конечно они у меня лежат в отдельной папочке "tools", но я постоянно забываю(редко требуются) какая из них на что требуется и тому подобное.

Вот и вопрос - как посоветуете систематизировать хранение, описание и запуск данных утилит.

PS в моём видении было бы неплохо иметь нечто вроде html странички с списком утилит, с картинками и ссылками на исходники/бинарник/описание, но хочется это делать не ручками.

PPS использовать сторонние сервисы конечно можно, но нежелательно. Сервис может и лечь, интернет упасть, а утилиты нужны всегда Улыбающийся
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #1 : Июль 31, 2016, 17:10 »

добавь опцию командой строки -h к каждой утилите
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
maint
Гость
« Ответ #2 : Июль 31, 2016, 17:19 »

нарисовать что то типа NirLauncher...
Записан
Bepec
Гость
« Ответ #3 : Июль 31, 2016, 17:40 »

to kambala - надеюсь это была ирония. Двадцать раз запускать с ключом -h с целью найти нужную, это нужно быть или линуксоидом, или фанатом командной строки, что в принципе равнозначно и задротно Улыбающийся

PS в принципе проблема поиска решается просто запуском и определению окна на память плюс хелп на форме.
« Последнее редактирование: Июль 31, 2016, 17:50 от Bepec » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #4 : Июль 31, 2016, 18:31 »

еще можно называть программы не 123.exe, а более понятно — так, чтобы можно было хотя бы приблизительно понять что она делает
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Bepec
Гость
« Ответ #5 : Июль 31, 2016, 18:43 »

Проблема что их много.
Не назовешь утилиту "Анализатор ui файла с последующим выбором реализации необходимых слотов и связывания сигналов с текущим классом".

Я прошу не "а ты запиши их названия на листочке и когда надо смотри в него", а систематизировать информацию о них и ускорить доступ к ним, без ручного лазания по каталогу, запуску файлов, просмотру 20+ файлов описаний.

Ну т.е. каталогизация и систематизация нужна, а не банальное - "запомни".
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #6 : Июль 31, 2016, 18:47 »

Я бы реализвал GUI-launcher.
Записан
Bepec
Гость
« Ответ #7 : Июль 31, 2016, 18:54 »

Мне лениво самому писать, т.е. готовых проектов такого типа никто не знает?
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #8 : Июль 31, 2016, 21:03 »

Мне лениво самому писать, т.е. готовых проектов такого типа никто не знает?
Может и есть... но пока найдешь, пока разберешься... в конце концов, что-то в найденном решении, обязательно, будет не по вкусу...
Вобщем, мое мнение - в данном случае, изобретение своего велосипеда вполне оправданно.
Записан
Bepec
Гость
« Ответ #9 : Июль 31, 2016, 21:34 »

Вас понял.

Лишь бы, блин, удалось дописать до нормального состояния Веселый
Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #10 : Июль 31, 2016, 22:09 »

Ну еще, в качестве идеи, totalcommander настроить на запуск нужных екзешников )
Записан
Bepec
Гость
« Ответ #11 : Июль 31, 2016, 23:12 »

Да запускатор то сделать не проблема, у самого пара тройка велосипедов валяется. А вот каталогизатор, описание с картинками, исходники, бинарник, всё по полочкам, вкупе с возможностью скомпилировать... Эх хэ хэ хотелки-хотелки
Записан
Bepec
Гость
« Ответ #12 : Август 01, 2016, 12:16 »

PS не поможете накидать примерное ТЗ?

Как я вижу:
Место хранения данных/исходников/описания/бинарников - БД.
Гуи интерфейс для добавления исходников по установленному образцу (структура аля папки data/source/info/bin).
Консолька для быстрого добавления и автоматизации процесса (ну или в гуях сонсольные команды анализировать).
В гуи можно править/добавлять/удалять программы/добавлять теги/группировать.
Возможность запуска утилиты (копирование в темпопапку + запуск), получение исходников(в zip'е), получение полного пакета (всё относящееся к утилите для передачи кому-либо), возможность компиляции бинарника при наличии подходящего компилятора и версии Qt(контроль ошибок на уровне скомпилилось или нет). Так же добавить функционал полного бекапа бд, в виде архива.

Записан
kai666_73
Крякер
****
Offline Offline

Сообщений: 319


Просмотр профиля
« Ответ #13 : Август 01, 2016, 13:12 »

Так и представился моему взору плагин для qtcreator-а  Веселый и название ему Portfolio  Смеющийся

А если серьезно... возможно, не такая уж и плохая задумка.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #14 : Август 01, 2016, 13:13 »

Верес, по моему, то что ты задумал это пилить не один год (по мере натыкания на неудобства).
Так что либо плюнуть и пользоваться txt-файлом с описанием, что, где и зачем накодено.
Либо всерьёз взяться за этот проект.

но мне думается, что в двух словах людям не объяснишь зачем оно надо, следовательно кроме тебя пользоваться никто не будет - проект помрёт.
Записан

Юра.
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 22.