![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| MaloY |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 27.11.2003 Где: Питер Репутация: нет Всего: нет |
Ребята, хелп.
Есть две проблемы в Borland C++ 3.11: 1 - Как пользоваться Таймером. мне надо засечь время действия цикла. Я нашел функцию Timer и её подфункции: start, stop, reset, time, status. Все действует, кроме 2 последних ими пользоваться. 2 - мне надо запихнуть массив в функцию (не проблема), отсортировать его там (то же самое) и вытащить оттуда (а вот это проблема). Кто-нить покажите как можно достать массив из функции. Если можно исходным текстом. Всем заранее спасибо. |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
1 - Для этого таймер не нужен. Запоминаешь время входа в цикл и время выхода. Берёшь разницу и всё.
2 - Тоже никаких проблем. Массивы в С++ всегда передаются по ссылке, т.е передаётся не сам массив а лишь его адрес. Поэтому если ты делаешь какие то изменения с массивом в теле функции в которую он передаётся в качестве параметра, то он изменится и в там откуда ты эту функцию вызывал. -------------------- С уважением. Gray. |
|||
|
||||
| MaloY |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 27.11.2003 Где: Питер Репутация: нет Всего: нет |
Спасибо, gray.
Но можно ли, для тупых, в кодах... Шенкззз. Это сообщение отредактировал(а) MaloY - 27.11.2003, 19:02 |
|||
|
||||
| MaloY |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 27.11.2003 Где: Питер Репутация: нет Всего: нет |
И, кстати, как время обозначить (какой тип данных и в чем оно измеряется)?
Спасибо. Это сообщение отредактировал(а) MaloY - 28.11.2003, 00:27 |
|||
|
||||
| gray_k |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1015 Регистрация: 9.1.2003 Где: Москва Репутация: нет Всего: 22 |
Извини, спешу домой. Завтра, если никто не ответит.
-------------------- С уважением. Gray. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
MaloY Для того чтобы узнать время длительности цикла используй GetTickCount(вряд ли тебе нужна большая точность), т.е. перед циклом запоминаешь текщее количество тиков(миллисекунд) и после окончания цикла засекаешь сколько их прошло, вот пример(Билдер):
Это сообщение отредактировал(а) <Spawn> - 28.11.2003, 15:47 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| MaloY |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 27.11.2003 Где: Питер Репутация: нет Всего: нет |
Эт все конечно хорошо, но мне нужен именно код в Borland C++ v.3.11. Там просто как-то по кривому этот таймер действует, но все-равно спасибо |
||||
|
|||||
| MaloY |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 27.11.2003 Где: Питер Репутация: нет Всего: нет |
АААААААААА, все, подрубил тему... Спасибо.
Но про массивы подскажите, плз... |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
Если нужна большая точность, то используй QueryPerfomanceCounter, QueryPerfomanceFrequency. -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
Вот такой примерчик тебе(Сори если будут ошибка - на Си я еще плохо прогю):
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |