Просмотр сообщений
|
Страниц: 1 2 [3] 4 5 ... 40
|
31
|
Qt / Общие вопросы / Re: Проверка корректности пути к файлу
|
: Июль 13, 2018, 08:57
|
Не берите дурного в голову и тяжелого в руки. Ото есть системный файловый диалог, вот он пусть и занимается многочисленными правами и.т.п. А приложение должно просто писать "куда скажут" и сообщать о случившейся ошибке. Остальное - надумано
Стандартный диалог позволяет сохранять файлы с именем <>\:"|?* , а я блокирую кнопку save и вывожу причину через QTooltip. Пока обрубил все что не A-Z|a-z|0-9|,._- и CON, PRN, AUX, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9
|
|
|
32
|
Qt / Общие вопросы / Re: Проверка корректности пути к файлу
|
: Июль 11, 2018, 14:13
|
да, в диалоге выбора файла для сохранения блокировать кнопку save. Соответственно постоянно создавать файлы пока пользователь пишет не очень красиво. Ну и если на папке стоит запрет на удаление, будет весело.
|
|
|
33
|
Qt / Общие вопросы / Re: Проверка корректности пути к файлу
|
: Июль 09, 2018, 17:04
|
То что простой, не спорю. Только пока юзверь имя файла напишет, много файлов создастся. А если папка только на запись и удаление запрещенно? А путь как проверить? Особенно /dev/null - этак можно и в системе что нибудь сломать.
|
|
|
35
|
Qt / Общие вопросы / Проверка корректности пути к файлу
|
: Июль 06, 2018, 15:34
|
Понятно что вопрос весьма не простой, но есть ли способ не сохраняя файл узнать можно ли его сохранить на данной фс. По началу устроит fat32, ext3/4.
Ну и можно хотя бы с отсечением по максимому(т.е. пусть отсекуться допустимые файлы, но если программа говорит что сохранить можно, файл сохраниться).
|
|
|
36
|
Программирование / С/C++ / Re: MSVC 2015 чудит: float -> double
|
: Июнь 27, 2018, 16:21
|
В первом случае вы убиваете точность, real(double) -> float -> double, float 24бита на минтиссу 16000000. а у вас 15ый знак Вопрос, откуда погрешность берется? Попробуйте ручками скалярное произведение посчитать, с типами float, double.
|
|
|
37
|
Qt / Вопросы новичков / Q_ENUM outside my class
|
: Июнь 22, 2018, 14:40
|
Внутри своего класса можно определить Q_OBJECT, Q_ENUM и получить названия полей enum.
А можно ли получить значения например с QPagedPaintDevice::PageSize ? - A4, B5, Letter, Legal, Executive, A0, A1, A2, A3, A5...
|
|
|
38
|
Разное / Говорилка / Re: Самоубийство программистов
|
: Июнь 15, 2018, 12:06
|
И стрелять тоже. См. "Терминатор".
это зависит от заказчиков, программистов и багов... но вообще роботы это существа выполняющие программу, они в отличие от людей не могут сами по себе стать плохими (для этого нужна причина - ошибки, вмешательство хакеров, правительства...) А человека может просто так стать плохим в связи со свободной волей и способностью действовать от себя.
|
|
|
39
|
Разное / Говорилка / Re: Поплохело виндоус
|
: Июнь 14, 2018, 10:55
|
А может и вирус какой, в конце 90-х вирус написал "бобик сдох", комп перезагрузился и потребовал пароль биоса на загрузку, правда повторная перезагрузка уже пароль не требовала.
|
|
|
40
|
Разное / Говорилка / Re: Самоубийство программистов
|
: Июнь 14, 2018, 10:52
|
Вы пользуетесь OpenGL. Вас не смущает, что он сам выполняет преобразования? Справедливости ради, преобразования и без opengl на CPU несложно сделать, только не так эффективно. Погуглите про сбербанк и 3000 юристов. Скоро нас судить и в тюрьму сажать роботы будут. Они неподкупны, беспристрастны, лояльны власти, денег не просят. Прогресс однако, будет потихоньку автоматизировать примитивную работу и выталкивать оттуда людей. Людям придется становиться специалистами в тех областях где автоматизация затруднена, или демпинговать(робот тоже не дешев и обслуживания ребует, хотя если их начнут массово клепать и будет нормальное АИ...). А новые возможности породят новые потребности, раньше бухгалтерия на порядок проще была(когда ручками считали, не до хитрых налоговых формул было).
|
|
|
41
|
Программирование / Алгоритмы / Re: Расчет скоростей [решено]
|
: Июнь 08, 2018, 09:07
|
Просто записать ур-е нужной степени и найти коэффициенты. Это хорошо Исходя из начального условия задачи, ничто не мешает вам добавить к вашему полиному любых других функций(например синусом можно добавить вибрацию...) можно вообще на одном синусе задачу решить - движемся со средней скоростью(при этом скорость изменяетсмя от 0 до Vmax > v0 и v1 - границы подгоняем чтоб v0 и v1 совпали) - конечно это несколько странное решение, но начальному условию удовлетворяет(S t v0 v1). А вообще мне ваша задача напоминает построение сплайна.
|
|
|
42
|
Qt / Работа с сетью / Re: Десериализация данных в TCP
|
: Июнь 07, 2018, 17:08
|
Ну пришли к вам данные, дальше что хотите? вызвать одну из 100 функций передав ей обьект? тогда - QMap<QString, std::function> callBackMap Можно с библиотеками заморочиться вызывая функции по имени. Или готовые протоколы заюзать: json, protobuf...
выбор за Вами...
|
|
|
45
|
Программирование / Алгоритмы / Re: Расчет скоростей [решено]
|
: Июнь 07, 2018, 14:39
|
общая формула скорости v(t) = a*t4 + b*t3 + c*t2 + d*t + e
v1 = a*t4 + b*t3 + c*t2 + d*t + v0 a1 = 4a*t3 + 3b*t2 + 2c*t + a0 b1 = 12a*t2 + 6b + b0
из формулы: e = v0 ( для нулевого времени) d = a0 c = b0/2
осталось a, b найти.
p.s. если не секрет, а зачем это все нужно?
|
|
|
|
|