Size: a a a

2020 March 14

МС

Михаил Серебренников in Qt
Anatoly Shirokov
Мой препод по численным методам рассказывал байку: к нему как-то обратился друг-физик с просьбой распечатать значения какой-то страшной функции от x в диапазоне -10000 до 10000 с шагом 0.5. Ну он без лишних расспросов запрограммировал и (в то время еще были барабанные принтеры) настрочил ему рулон значений и принес... Физик сразу расстелил рулон на полу и стал что-то в нем помечать. На вопрос "что делаешь?" он многозначительно ответил, что ищет минимум... Вот я думаю и здесь 61 миллион строк неспроста... :)
Отличная история! )))
Я как физик и программист посмеялся от души. Ко мне с похожей задачей друг обращался. Но уже с современными компами достаточно было нарисовать график. ))
источник

i

ilya \r\n in Qt
Anatoly Shirokov
Мой препод по численным методам рассказывал байку: к нему как-то обратился друг-физик с просьбой распечатать значения какой-то страшной функции от x в диапазоне -10000 до 10000 с шагом 0.5. Ну он без лишних расспросов запрограммировал и (в то время еще были барабанные принтеры) настрочил ему рулон значений и принес... Физик сразу расстелил рулон на полу и стал что-то в нем помечать. На вопрос "что делаешь?" он многозначительно ответил, что ищет минимум... Вот я думаю и здесь 61 миллион строк неспроста... :)
👍🏻
источник

M

Minmaxminor in Qt
Anatoly Shirokov
Мой препод по численным методам рассказывал байку: к нему как-то обратился друг-физик с просьбой распечатать значения какой-то страшной функции от x в диапазоне -10000 до 10000 с шагом 0.5. Ну он без лишних расспросов запрограммировал и (в то время еще были барабанные принтеры) настрочил ему рулон значений и принес... Физик сразу расстелил рулон на полу и стал что-то в нем помечать. На вопрос "что делаешь?" он многозначительно ответил, что ищет минимум... Вот я думаю и здесь 61 миллион строк неспроста... :)
Ахахах
источник

M

Minmaxminor in Qt
Я б на его месте с 61 млн строк кода вообще не парился по поводу 500 МБ. Наоборот. Даже радовался бы, что не больше.
источник

M

Minmaxminor in Qt
Как из файлов ресурсов запустить ехе'шник или можно ли такое вообще делать? Мои попытки

QProcess example;
   example.start(":/ram/example.exe");
   
   // пробовал и так
   example.start("qrc:/ram/example.exe");
   
   // и так
   example.start("example.exe");
   
   // и так...
   example.start("example");
источник

M

Minmaxminor in Qt
А еще пробовал с system()
источник

AS

Anatoly Shirokov in Qt
Minmaxminor
Как из файлов ресурсов запустить ехе'шник или можно ли такое вообще делать? Мои попытки

QProcess example;
   example.start(":/ram/example.exe");
   
   // пробовал и так
   example.start("qrc:/ram/example.exe");
   
   // и так
   example.start("example.exe");
   
   // и так...
   example.start("example");
Возьми из ресурсов, в темп сохрани и запусти из темпа
источник

AS

Anatoly Shirokov in Qt
QProcess не работает с qt resource
источник

M

Minmaxminor in Qt
Ок. Попробую так.
источник

M

Minmaxminor in Qt
При деплое добавляются дополнительные файлы к исполняемому. Можно их добавить в ресурсы и юзать их оттуда?
источник

AS

Anatoly Shirokov in Qt
Minmaxminor
При деплое добавляются дополнительные файлы к исполняемому. Можно их добавить в ресурсы и юзать их оттуда?
Да, можно добавить, но надо извлекать в какой-то каталог, как и  exe из ресурсов. А ты хочешь монолитный exe? В любом случае контейнер будет зависеть от Qt рантайма, если это не статический Qt
источник

M

Minmaxminor in Qt
Anatoly Shirokov
Да, можно добавить, но надо извлекать в какой-то каталог, как и  exe из ресурсов. А ты хочешь монолитный exe? В любом случае контейнер будет зависеть от Qt рантайма, если это не статический Qt
Я так понимаю, что это не самая лучшая идея, да?
источник

AS

Anatoly Shirokov in Qt
Minmaxminor
Я так понимаю, что это не самая лучшая идея, да?
Эту идею реализовали в AppImage для Linux.
источник

AS

Anatoly Shirokov in Qt
Там распраняется монолитный исполняемый файл, который содержит в себе exe и все необходимое. При старте он маунтит каталог приложения на временный и запускает exe из по себя и ждет завершения, после завершения делает unmount
источник

AS

Anatoly Shirokov in Qt
Очень удобно.
источник
2020 March 15

M

Minmaxminor in Qt
Мне нужно при каждой итерации первого цикла посылать сигнал в onTimeout(). Но у меня сначала полностью циклы завершаются и потом отображаются значение i. Что я делаю не так? Я этот таймер и коннект куда угодно засунул уже, а результат не меняется.
for(i = 0; i < 100; i++)
{                                                                                                          
   for(int j = 0; j < 100; j++)
   {
       //...
   }
   timer->start(500);
   connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout()));
}

void MainWindow::onTimeout()
{
   ui->textBrowser->append("... " + QString::number(i));
}
источник

Н

Николай in Qt
Minmaxminor
Я б на его месте с 61 млн строк кода вообще не парился по поводу 500 МБ. Наоборот. Даже радовался бы, что не больше.
Мне просто интересно, что жрет эти 500 метров
источник

Н

Николай in Qt
Anatoly Shirokov
Мой препод по численным методам рассказывал байку: к нему как-то обратился друг-физик с просьбой распечатать значения какой-то страшной функции от x в диапазоне -10000 до 10000 с шагом 0.5. Ну он без лишних расспросов запрограммировал и (в то время еще были барабанные принтеры) настрочил ему рулон значений и принес... Физик сразу расстелил рулон на полу и стал что-то в нем помечать. На вопрос "что делаешь?" он многозначительно ответил, что ищет минимум... Вот я думаю и здесь 61 миллион строк неспроста... :)
Там реально будет максимум пару миллионов, это просто тест:)
источник

AS

Anatoly Shirokov in Qt
Николай
Там реально будет максимум пару миллионов, это просто тест:)
источник

Н

Николай in Qt
источник