Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Где найти программиста?

Ответить
Настройки темы
Где найти программиста?

Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5255
Благодарности: 1056


Конфигурация

Профиль | Отправить PM | Цитировать


В общем, нужна простенькая программа под Винду: окошечко, которое заполняется полоской с процентами (ну как при установке программы или игры). Но с одним условием: чтобы каждый процент был случайным, т.е. чтобы +1% или -1% было полностью рандомным и чтобы статус этой полосочки с процентами обновлялся, скажем, несколько раз в секунду. Ну и кнопка закрытия, естественно. Всё. Больше ничего не надо.

У самого просто ни одного знакомого программиста нет, а искать каких-нибудь фрилансеров не умею, да и не хочется заморачиваться так серьезно ради простой программки. В общем, никто не даст контакты человечка, который за бесплатно или N рублей напишет такую вещицу?

Отправлено: 22:35, 05-02-2014

 

Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5255
Благодарности: 1056

Профиль | Отправить PM | Цитировать


Iska, ОК. А частота обновления индикатора от чего зависит тогда?

Отправлено: 01:47, 06-02-2014 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Avatar-Lion:
А частота обновления индикатора от чего зависит тогда? »
В данном случае — только от «скорострельности» Вашей машины. Никаких временных задержек там нет.

Отправлено: 02:03, 06-02-2014 | #12


Аватара для Avatar-Lion

Support L1+


Contributor


Сообщения: 5255
Благодарности: 1056

Профиль | Отправить PM | Цитировать


Iska, А как тогда добавить задержку? Ну скажем, чтобы ±1% осуществлялся раз в полсекунды, например?

И такой вопрос: добавление \ убавление каждого следующего процента - это некое заранее вычисленное действие и поведение индикатора, следовательно, тоже задано заранее на много-много процентов "вперёд" и я теперь просто смотрю нечто вроде фильма? Или же для каждого нового процента индивидуально осуществляется расчёт вероятности и, соответственно, добавление \ убавление каждого процента предсказать невозможно в принципе?

Отправлено: 02:11, 06-02-2014 | #13


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата Avatar-Lion:
Или же для каждого нового процента индивидуально осуществляется расчёт вероятности и, соответственно, добавление \ убавление каждого процента предсказать невозможно в принципе? »
Предсказать в принципе, можно. Просто для данной программы этого никто не будет делать. А так да, для каждого нового процента индивидуально осуществляется расчёт вероятности.
Цитата Avatar-Lion:
А как тогда добавить задержку? Ну скажем, чтобы ±1% осуществлялся раз в полсекунды, например? »
Start-Sleep -m <Time in milliseconds> Using the Start-Sleep Cmdlet между фигурных скобок тела цикла.
----
Псевдослучайная двоичная последовательность

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Последний раз редактировалось lxa85, 06-02-2014 в 08:52. Причина: добавил ссылку

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:42, 06-02-2014 | #14


Аватара для topotun32

Ветеран


Сообщения: 2270
Благодарности: 346

Профиль | Отправить PM | Цитировать


Avatar-Lion, Вам на чем программа-то нужна? И цель сего опуса какая?

Отправлено: 09:16, 06-02-2014 | #15


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Avatar-Lion:
А как тогда добавить задержку? Ну скажем, чтобы ±1% осуществлялся раз в полсекунды, например? »
Как указал выше коллега lxa85:
Код: Выделить весь код
$oRandom = New-Object System.Random

$i = 0

while($true) {
    $i = [math]::Min([math]::Max(0, $i + [math]::Truncate($oRandom.Next(-1, 2))), 99)
    
    Write-Progress -Activity "Search in Progress" -Status "$i% Complete:" -PercentComplete $i;
    Start-Sleep -Milliseconds 500
}
Цитата Avatar-Lion:
И такой вопрос: добавление \ убавление каждого следующего процента - это некое заранее вычисленное действие »
Два раза «нет». Во-первых, не добавление/убавление, а добавление/убавление/отсутствие изменений. Во-вторых, не заранее вычисленное, а псевдослучайное.

Отправлено: 09:31, 06-02-2014 | #16



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Где найти программиста?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Где правда?И где найти?C&C Jullian BrennanEG Хочу все знать 3 08-04-2011 19:42
Где найти кодек? grifius Хочу все знать 3 18-06-2010 21:17
Redhat/Fedora - Где найти прогу? Berrimor Общий по Linux 10 31-07-2008 13:31
а где найти... kartyn Программирование и базы данных 3 19-12-2005 23:13




 
Переход