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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 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 - этак можно и в системе что нибудь сломать.
34  Qt / Общие вопросы / Re: Проверка корректности пути к файлу : Июль 06, 2018, 15:36
https://stackoverflow.com/questions/3038351/check-whether-a-string-is-a-valid-filename-with-qt

Может в Qt есть что то готовое? буст не подходит(да и не полный)
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...

выбор за Вами...
43  Qt / Работа с сетью / Re: Десериализация данных в TCP : Июнь 07, 2018, 15:06
Передавайте строку с именем класса.
44  Программирование / Алгоритмы / Re: Алгоритм расстановки подписей на карте : Июнь 07, 2018, 14:43
Можно раскидать надписи по центру стран, а затем двигать чтоб не пересекались и желательно поменьше пересекать границы стран. И еще что перекрывали те части на которых меньше значимых объектов, ну и чтоб красиво было глазу...
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. если не секрет, а зачем это все нужно?
Страниц: 1 2 [3] 4 5 ... 40

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