Что самый быстрый путь к записи легкой программы GUI в Windows?

Причина в том, что вы поместили оператор приращения

 i++;

после того, как вы вошли в итерацию цикла.

Поэтому, когда цикл начинается с i = 10, он сначала запускается на i ++ и печатает i

Используйте этот код

#include<iostream>
using namespace std;

int main()
{
int i=1;

while(i<=10)
{
    if(i!=5)
    {
    cout<<i<<endl;
    }
    i++;

}
}

Надеюсь, это поможет

7
задан tshepang 6 July 2014 в 17:36
поделиться

14 ответов

Что относительно сценария WSH? Это не будет exe, право, но попросить папку, я не вижу потребность в EXE-файле, а тем более 30 МБ один...

Сценарий 1 КБ, сохраните его как безотносительно имени, которое Вы любите с vbs расширением и выполняете его. Это, в случае, если это не ясно, просит у Вас имя папки и затем выполняет calc.exe от system32 подкаталога. Можно, конечно, сделать намного лучше, чем это в 2 или 4 Кбитах.

Set WshShell = WScript.CreateObject("WScript.Shell")
win = InputBox("Please type your Windows folder location.")
If Right(win,1) <> "\" Then
  win = win & "\"
End If
WshShell.Run win & "system32\calc.exe"

Для добавления диалогового окна Браузера Папки вместо InputBox проверьте это.

Ясные преимущества:

  • Простота (хорошо, VB ужасен, но можно использовать JScript, если Вы предпочитаете), никакая потребность скомпилировать его!
  • Совместимость, работы над каждой машиной окон я имею в наличии (от 98 вперед)
15
ответ дан 6 December 2019 в 04:45
поделиться

Эти ответы невероятны.

Редактор Форм Visual Studio позволяет Вам вытянуть WinForms и автоматически генерирует шаблон код GUI (который является болью в заднице в лучшем случае для большинства других языков и инструментариев). Затем можно использовать C# или любой другой язык.NET..NET имеет виджеты запаса для средств выбора файла. Я мог записать, что сценарий через 20 минут и это будет работать на каждых из Ваших целевых платформ бесплатно. Вытяните GUI, drag-n-drop средство выбора файла, заполните, возможно, два рычага, чтобы сделать "запуск другой файл, чем они хотели" вещь, сделанную.

0
ответ дан 6 December 2019 в 04:45
поделиться

Подобный тому, что сказал Vinko Vrsalovic, можно использовать приложение HTA. Это столь же легко как создание веб-страницы с окнами, пишущими сценарий функциональности хоста. Я создал несколько утилит с jscript, и это - действительно легкий и быстрый http://msdn.microsoft.com/en-us/library/ms536496 (По сравнению с 85) .aspx

0
ответ дан 6 December 2019 в 04:45
поделиться

Вы могли сделать это в MFC и иметь исполняемый файл в под 100k. В целом, если Вы хотите подавить размер своих исполняемых файлов, можно использовать UPX для выполнения exe сжатия. Если Вы хотите пример, смотрите на uTorrent. Это - полнофункциональное приложение для БитТоррента в меньше, чем 300k исполняемого файла.

2
ответ дан 6 December 2019 в 04:45
поделиться

Я использую HTA (Приложение HTML) для быстрой-и-грязной формы и приложений сценария. Посмотрите Центр Разработчиков Microsoft HTA деталей и примеров. Это в основном использует HTML для формы и любой доступный для HTML язык сценариев для сценария. Нормальная безопасность браузера обойдена так, чтобы можно было достигнуть почти все внутренности ОС. Вышеупомянутый сайт также содержит ссылки на несколько инструментов, которые почти автоматизируют часть сценариев для Вас.

1
ответ дан 6 December 2019 в 04:45
поделиться

Поскольку в быстрой и грязной программе GUI как Вы было сказано, можно использовать сценарий AutoIt. Можно даже скомпилировать в exe.

Для примера GUI AutoIt можно проверить мой сценарий перенаправления stdout в предыдущий ответ здесь

3
ответ дан 6 December 2019 в 04:45
поделиться

wxWidgets; это является кросс-платформенным, свободным, с открытым исходным кодом и легким учиться

2
ответ дан 6 December 2019 в 04:45
поделиться

Для всех его дефектов Visual Basic исторически был большим для суперпростых приложений как это.

3
ответ дан 6 December 2019 в 04:45
поделиться

Tcl/tk является одним решением. У Вас может быть единственный исполняемый файл файла (включая пользовательские изображения, dlls, и т.д.) использование чего-то позвонившего "starpack" - виртуальная файловая система, которая является и tcl интерпретатором и кодом приложения. Я думаю, что это взвесилось бы в, возможно, паре мегабайтов.

От Ваших спецификаций мне потребовались бы лично, возможно, 15 минут для получения первой рабочей версии.

Tcl/Tk имеет лицензию BSD.

4
ответ дан 6 December 2019 в 04:45
поделиться

Python или с wxWidgets или с Tkinter должен смочь сделать это почти ни с каким усилием вообще. Работает на всем, и py2exe получит Вас автономный исполняемый файл.

5
ответ дан 6 December 2019 в 04:45
поделиться

Наличие маленького автономного приложения и разработка его быстро, я к сожалению, обычно конфликтую требования.

Честно говоря, учитывая то, как невероятно простой приложение, я записал бы это в C с прямыми вызовами Win32: один вызов к SHBrowseForFolder (), чтобы заставить каталог и один к ShellExecuteEx () запускать программу. Даже MFC слишком тяжел для такого скромного приложения. Установите время выполнения C, которое будет статически связано, и необходимо смочь сохранить размер автономного исполняемого файла к меньше, чем 100k. Достойный кодер Windows C должен смочь поднять это меньше чем через час, предположив, что у Вас есть для вручения.

5
ответ дан 6 December 2019 в 04:45
поделиться

Самый быстрый путь в Windows для легкого и быстрого GUI? Одно слово.. Delphi! Это испытывает недостаток в поддержке на 64 бита на данный момент, но затем FreePascal пришел бы на помощь.

9
ответ дан 6 December 2019 в 04:45
поделиться

Я использовал бы.NET и WinForms. Идея решения в виде сценария обращается, но на практике я часто нахожу, что Вы заканчиваете тем, что перешли через обручи, чтобы сделать что-либо вне основного случая и все еще не имеете гибкости, чтобы сделать все, что Вы хотите.

10
ответ дан 6 December 2019 в 04:45
поделиться

Я соглашаюсь с ответом Tcl/Tk выше. Для получения дополнительной информации о starpack, к которому он обращается, см.: http://www.equi4.com/tclkit/ это - интерпретатор Tcl/Tk, доступный для различной ОС все приблизительно в 1 МБ. В прошлом там, по-видимому, касался стиля UI Tcl/Tk, но это было обращено новой платформой под названием "Мозаика", которая поддерживает собственный стиль ОС пользователя.

3
ответ дан 6 December 2019 в 04:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: