|
|
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
Посоветуйте, как лучше запустить выполнение оператора в бесконечном цикле через каждые x раз прохождения цикла? Язык Си, но мне вообще принцип хорошего программирования интересен. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 12:07 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
развернуть цикл (полностью или частично) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 12:15 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
Берлuнгерразвернуть цикл (полностью или частично)В каком смысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 12:18 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
UpgraderБерлuнгерразвернуть цикл (полностью или частично)В каком смысле? Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 12:31 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
Все равно не понял смысла этих For ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 12:55 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 13:03 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
UpgraderВсе равно не понял смысла этих For ... фор это вовсе не бесконечный цикл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 13:04 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
а вообще я подозреваю что тебе нужно что-то опрашивать, периодически. В этом случае лучше опрашивать в цикле, в конце цикла делать слип и засыпать на какое-то время (100-200 миллисекунд). Так как все зациклившиеся куски кода грузят процессор по полной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 13:07 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
rstudioфор это вовсе не бесконечный цикл Вполне может быть им (и на вкус многих программистов, for(;;) выглядит приятнее, чем while(1)). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 13:11 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
UpgraderПосоветуйте, как лучше запустить выполнение оператора в бесконечном цикле через каждые x раз прохождения цикла? Язык Си, но мне вообще принцип хорошего программирования интересен. :) Если нужно контролировать progress какого-то численного метода, то лучше отдельным потоком снимать с него показания через атомарные чтения. С периодом 3-5 секунд. Для человеческого восприятия больше и не требуется. Если вы пытаетесь и GUI и численный метод сделать единым потоком, то можете попасть в просадку производительности. Никогда точно не угадаете, через сколько циклов обновлять progress-bar и в худшем случае ваши вычисления будут безбожно "тормозить" на операциях ввода-вывода графики. Или будут "отмораживаться" на несколько часов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 14:32 |
|
||
|
Выполнение оператора каждые 2 (3,4...) раза
|
|||
|---|---|---|---|
|
#18+
rstudioа вообще я подозреваю что тебе нужно что-то опрашивать, периодически. В этом случае лучше опрашивать в цикле, в конце цикла делать слип и засыпать на какое-то время (100-200 миллисекунд). Так как все зациклившиеся куски кода грузят процессор по полной.Да, так и есть. Спасибо. А грузить процессор могу на все 100%, потому что это микроконтроллер (не компьютер). :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2010, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36837854&tid=1343471]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
197ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 518ms |

| 0 / 0 |
