Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 21 | 1 | 13
Назад Вниз Каталог Обновить

Уже больше года пилю один проект на Qt. Недавно Аноним 07/08/17 Пнд 14:51:50  1040013  
diary1.png (22Кб, 754x560)
diary2.png (73Кб, 754x560)
diary3.png (26Кб, 754x560)
diary4.png (186Кб, 754x560)
Уже больше года пилю один проект на Qt. Недавно выложил на гитхаб, чтобы вести разработку как труъ разработчики. Жду ваши мнения о моем говнокоде и предложения. Можете отправлять пулл реквесты, мне это все в новинку, но я попытаюсь разобраться.
билдов пока нет, клонируйте репозиторий и компильте сами
Аноним 07/08/17 Пнд 14:52:36  1040014
>>1040013 (OP)
забыл самое главное, лол. ссылка на гитхаб: https://goo.gl/Qtfns9
Аноним 07/08/17 Пнд 14:59:03  1040018
>>1040013 (OP)
Ты забыл написать нахуй это нам всралось.
Аноним 07/08/17 Пнд 15:02:57  1040020
>>1040013 (OP)
А сам ui на чем сделан, qt quick?
Аноним 07/08/17 Пнд 15:04:12  1040021
>>1040020
Все на Qt Widgets.
Аноним 07/08/17 Пнд 15:06:34  1040023
>>1040021
Нормально ты их разукрасил.
Аноним 07/08/17 Пнд 15:37:03  1040032
>>1040013 (OP)
А где ты всю инфу хранишь? В базе или просто в файле? Покажи в своем коде, как у тебя это реализовано.
Аноним 07/08/17 Пнд 15:49:57  1040035
>>1040032
В базе sqlite. Код в классе-контроллере DbController: https://goo.gl/GSdNtJ
Аноним 07/08/17 Пнд 16:07:38  1040046
За что ты так не любишь пользователей? На кой чёрт им бинарь? Такому приложению самое место в браузере. И напишешь быстрее, и большую аудиторию вокруг него соберешь. Иди, блять, чисти, чисти!
Аноним 07/08/17 Пнд 16:21:44  1040053
>>1040046
«Такому приложению самое место в браузере!» — раздался пронзительный голос со стороны параши.
Но пацаны, как всегда, не обратили внимания на это визгливое кукареканье. Пусть кукарекает, что с него взять?
Жсоблядь — не человек, и сегодня ему предстоит очень трудная ночь. У него уже в течение полутора лет каждая ночь была очень трудной, и теперь его анус был разработан настолько, что он без труда мог спрятать в нём electron+node+react+babel+webpack.
Аноним 07/08/17 Пнд 16:49:50  1040070
>>1040014
> zoo.nd
Маня https://github.com/7Y2RPXK3ETDCNRDD/Koondelick
Аноним 07/08/17 Пнд 17:03:56  1040085
Хуита. Такое есть даже в старых нокиях.
Аноним 07/08/17 Пнд 17:19:45  1040094
>>1040085
work in progress, епта. список планируемых фич висит в вики.
Аноним 07/08/17 Пнд 17:32:31  1040111
>>1040094
И зачем ты хочешь скопировать функционал emacs?
Аноним 07/08/17 Пнд 17:34:00  1040113
>>1040053
на электроне этот кал можно поднять за пару дней и с дизайном получше + навариться продавая данные пользователей, или узнать что твой велосипед нахуй не нужен, и все за пару дней, а не за год. так шо соси пидрила
Аноним 07/08/17 Пнд 21:16:56  1040275
>>1040013 (OP)
Было бы на Gtk, тогда может быть. Говно-qt не нужно.
Аноним 07/08/17 Пнд 21:26:05  1040286
>>1040053
спешите видеть крестоблять порвался
Аноним 08/08/17 Втр 01:53:18  1040406
>>1040013 (OP)
Заглянул в db.cpp.
Qt, как бэ кроссплатформенная, а тут sys/stat.h инклюдится.
std::string db_path = QDir::currentPath().toUtf8().constData();
db_path += "/data.db";
data_db = QSqlDatabase::addDatabase("QSQLITE");
data_db.setDatabaseName(QString(db_path.c_str()));
Объясни тупому, нахуя ты конвертишь QString в std::string (utf-8), юзаешь stat (QFile::exists() не комильфо что ли?), а потом обратно в QString? Не думаешь, что это немного зашкварно использовать QString и std::string вперемешку? Почему std::string, а не std::u8string? Ну и зачем в конструкторе начинать транзакцию?
Ну а так, красава что не сидишь на жопе, а пилишь что-то потихоньку.
Аноним 08/08/17 Втр 11:41:58  1040550
>>1040113
может и так. но моей целью был не продукт, а процесс его написания. хотя сейчас пытаюсь добавить в него фич, чтоб был поинтересней.
>>1040406
некоторые куски кода я писал еще тогда, когда не разбирался во всем этом.
>нахуя ты конвертишь QString в std::string
вроде бы тогда я использовал буст вместо QDir, который возаращал сишную строку. ну или QString не конвертируется в сишную строку. одно из двух, в общем.
>QFile::exists()
если она заменяет stat, то буду ее юзать, спасибо.
>Ну и зачем в конструкторе начинать транзакцию?
чтобы приложение не тупило при каждом нажатии кнопки, а выполняло все запросы при закрытии программы в деструкторе mainwindow вызывается commit()
Аноним 08/08/17 Втр 16:10:00  1040731
>>1040550
>выполняло все запросы при закрытии программы
А если программа пойдет по пизде, то нихуя не сохранится ?
Аноним 08/08/17 Втр 17:01:08  1040773
>>1040731
да
Аноним 08/08/17 Втр 17:19:35  1040788
Хуйня какая. У меня есть taskwarrior и markdown для таких дел

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 21 | 1 | 13
Назад Вверх Каталог Обновить

Топ тредов
Избранное