|
|
|
Требуется субботний ликбез
|
|||
|---|---|---|---|
|
#18+
makhaonЯ говорю про общий случай.Ну вот, общий случай. Массив, в котором данные только вначале (в конце только незаполненные элементы). В этом случае есть 2 варианта: 1) идти сначала и проверять, если не заполненный - то break; 2) идти с конца, проверяя на заполненность. Как лучше и быстрее? Очевидно. И элементы не зависят друг от друга. Опять по фифо. Есть очередь по такой схеме. Поток спит и ждет добавления элементов, при добавлении просыпается и обрабатывает все добавленные (их может добавиться много во время обработки первого). И как это сделать без цикла? Впрочем мне все равно, я делаю это циклом while count <> 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2017, 22:42:52 |
|
||
|
Требуется субботний ликбез
|
|||
|---|---|---|---|
|
#18+
Обсуждение сферического коня в вакууме. Для "как удобнее/правильнее" - всегда нужно исходить из задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2017, 09:37:45 |
|
||
|
Требуется субботний ликбез
|
|||
|---|---|---|---|
|
#18+
НяшикЛюбезный Count в обоих этих выражениях вычисляется однократно. =_= Ещё один. От куда вы все такие ??? От куда такая уверенность что однократно??? Вы вводе людей в заблуждения. Так как цикл развёртывается в Код: pascal 1. 2. Следовательно, не один раз. Открой уже View|Debug Windows|CPU и посмотри сам, сколько раз вычисляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2017, 10:24:15 |
|
||
|
Требуется субботний ликбез
|
|||
|---|---|---|---|
|
#18+
Няшик=_= Ещё один. От куда вы все такие ??? От куда такая уверенность что однократно??? Для тех, кто на бронепоезде Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. выхлопForward loop Call GetCount. Result: 5 0 1 2 3 4 End loop Call GetCount. Result: 0 After loop count: 0 Backward loop Call GetCount. Result: 5 4 3 2 1 0 End loop Call GetCount. Result: 0 After loop count: 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2017, 16:10:54 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39522622&tid=2041822]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 505ms |

| 0 / 0 |
