У меня есть программа C++, которую мне нужно запустить несколько раз. Например: — Запустить. /addTwoNumbers 50 раз. Что было бы хорошим подходом к решению этой проблемы?
спросил(а) 2011-09-17T05:28:00+04:00 11 лет, 9 месяцев назад
добавить комментарий
пожаловаться
В оболочках POSIX,
for i in ; do ./addTwoNumbers ; done
ответил(а) 2011-09-17T05:32:00+04:00 11 лет, 9 месяцев назад
добавить комментарий
пожаловаться
То, как вы задавали вопрос, указывало, что у вас есть готовый двоичный файл. Вы хотите запустить его, как если бы он был из командной строки. Для меня косой чертой является ключ к тому, что вы являетесь пользователем операционной системы Unix.
Ну, это и тот факт, что этот пост отмечен как «Unix», который я только что видел после написания ниже. Все должно быть применимо. Схема использования оболочки, вероятно, самая простая. man bash рассказывает вам, как писать сценарий оболочки. На самом деле нам нужно выяснить, какую оболочку вы используете. В командной строке введите:
КАК ЗАПУСТИТЬ ЛЮБУЮ ИГРУ ИЛИ ПРОГРАММУ В 10 ОКОН ✅ (активировать Sandboxie)
echo $SHELL
The response I get is
/bin/bash
Это означает, что я бегу bash. Что бы вы ни получили, скопируйте, вам это понадобится позже. Абсолютно низкая база знаний — это просто создать файл с любым стандартным текстовым редактором и без суффикса. Назовите это, просто (например) run50. Первая строка — это специальная строка, которая сообщает системе unix использовать bash для запуска команды:
#! /bin/bash
(or whatever you got from echo $SHELL).
Теперь в файле в следующей строке введите полный путь, от root, к исполняемому файлу. Введите команду так же, как если бы вы вводили ее в командной строке. Вы также можете указать любые аргументы в свою программу. Сохраните файл. Вы хотите запустить программу и дождаться ее завершения, а затем запустить следующую копию?
Или вы хотите запустить его в 50 раз быстрее, чем сможете, не дожидаясь его завершения? Если первое, вы закончите, если последнее, закончите линию с i<=50;i++)) do
echo «Invocation $i»
/complete/path/to/your/command
done
Я включил сообщение, сообщающее вам, какая команда запускается. Если вы выбрали программу, я бы не рекомендовал подобное сообщение «feelgood». Вы можете закончить строку с помощью i
это интересная вещь, просто входите из командной строки, для удовольствия. Он запустит 50 эхо-сигналов, отсоединенных от командной строки, и они часто выходят в другом порядке, чем от 1 до 50. В Unix существует вызов библиотеки system(), который будет вызывать команду более или менее, как из терминала.
Вы можете использовать этот вызов из C++ или из perl или около миллиона других программ. Но это самая простая вещь, которую вы можете сделать, и вы можете тратить время на свою программу таким образом. Это общий подход в Unix для запуска одной программы или последовательности программ или для выполнения общих задач путем запуска ряда системных инструментов. Если вы собираетесь использовать Unix, вы должны знать, как писать простой сценарий оболочки.
КАК Запустить Несколько КС ГО на Компьютере ФАРМ НОВЫХ КЕЙСОВ! ЗАРАБОТОК КС ГО! Ферма КС ГО Вертиго
Источник: progi.pro
Как запустить один и тот же скрипт несколько раз, не дожидаясь его завершения
В предыдущей версии PyCharm (не помню какая) я мог нажимать кнопку «Run», и каждый раз создавалась новая вкладка. Я смог запустить программу с разными входами одновременно. В этой версии (2019.2) я не могу этого сделать, и в сообщении говорится: «[ему] запрещено работать параллельно».
Есть ли опция или настройка, которые мне нужно изменить, чтобы я мог сделать это снова?
izxle 28 Авг 2019 в 02:12
2 ответа
Лучший ответ
Откройте Run — Edit Configurations , выберите соответствующую конфигурацию запуска и включите Allow parallel run
user2235698 22 Сен 2019 в 21:33
Добавьте –parallel=4 в интерфейс конфигурации или сколько угодно других экземпляров вместо 4
Источник: question-it.com
Как запускать одно и то же приложение несколько раз
Необходимость запустить две копии одного приложения возникает сравнительно нечасто, но уж если возникает, непременно становится целой проблемой. Большинство производителей не считают, что функциональность такого рода может быть востребована, а потому продолжают успешно ее игнорировать. Исключением из правил оставались лишь MIUI и EUI от LeEco. Но что делать всем остальным?
Parallel Space работает по принципу виртуальной машины и по своей сути напоминает Parallels Desktop для Mac. Приложение способно самостоятельно генерировать дополнительное пространство в рамках одной системы, позволяя авторизовываться заново и запускать одну и ту же версию программы несколько раз.
С ее помощью, например, у вас появится возможность одновременной работы с двумя клиентами WhatsApp, Viber, Facebook и других социальных сервисов. Такой способ взаимодействия с системой будет востребован теми людьми, для кого смартфон в первую очередь является полноценным рабочим инструментом, а не игрушкой или способом выделиться.
Приложение совместимо с устройствами под управлением Android 6.0 Marshmallow и работает с большинством приложений. Поддержка «Нуги», по заверениям разработчиков, будет добавлена в самом ближайшем будущем. Для наилучшей совместимости (и при наличии подходящего оснащения) рекомендуется устанавливать 64-битную версию приложения.
Приложение: Parallel Space
Разработчик: LBE Tech
Категория: Работа
Цена: Бесплатно
Скачать: Google Play
Источник: 24hitech.ru