реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> scmRTOS, Revision: 172
IgorKossak
сообщение May 22 2008, 16:02
Сообщение #1


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Надо бы внести поправку:
Код
namespace OS
{
    ...
    INLINE inline void Sleep(TTimeout t = 0) { TBaseProcess::Sleep(t); }
    ...
}

иначе на OS::Sleep(); (без параметра) выдаёт ошибку.
Go to the top of the page
 
+Quote Post
diper
сообщение May 22 2008, 16:11
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 94
Регистрация: 12-11-05
Из: Росиия, Нижний Новгород
Пользователь №: 10 750



Цитата(IgorKossak @ May 22 2008, 20:02) *
Надо бы внести поправку:
Код
namespace OS
{
    ...
    INLINE inline void Sleep(TTimeout t = 0) { TBaseProcess::Sleep(t); }
    ...
}

иначе на OS::Sleep(); (без параметра) выдаёт ошибку.


ИМХО Лучше не править, чтоб явно указывать 0 чтоб уснуть навсегда.
Go to the top of the page
 
+Quote Post
spf
сообщение May 23 2008, 02:12
Сообщение #3


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(IgorKossak @ May 22 2008, 22:02) *
Надо бы внести поправку:


Почему не в группу про это пишете?


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
dxp
сообщение May 23 2008, 02:55
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(IgorKossak @ May 22 2008, 23:02) *
Надо бы внести поправку:
Код
namespace OS
{
    ...
    INLINE inline void Sleep(TTimeout t = 0) { TBaseProcess::Sleep(t); }
    ...
}

иначе на OS::Sleep(); (без параметра) выдаёт ошибку.

Оперативно следите. smile.gif Пофиксено.

Скоро будет релиз по последнему состоянию репа. В основном багфикс. Следите за сообщенями в группе.

Цитата(diper @ May 22 2008, 23:11) *
ИМХО Лучше не править, чтоб явно указывать 0 чтоб уснуть навсегда.

Чем это лучше?

Во-первых, надо придерживаться единства стиля - если TBaseProcess::Sleep() реализована с агрументом по умолчанию, то и тут надо действовать так же. Во-вторых, и в-главных, "это короче, чем я могу написать, а компилятор должен понимать умолчания" (Це) Б.Страуструп. Аргументы по умолчанию для того и созданы. Поведение документированное и предсказуемое. Ну, и, имхо, ноль смотрится некузяво - выражение читается как "спать ноль тиков".


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение May 23 2008, 05:33
Сообщение #5


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(spf @ May 23 2008, 05:12) *
Почему не в группу про это пишете?

Виноват-с, упустил из виду.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 23 2008, 08:58
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(spf @ May 23 2008, 05:12) *
Почему не в группу про это пишете?
Вообще-то для этого есть баг-трекер на sourceforge...


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
spf
сообщение May 31 2008, 04:48
Сообщение #7


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Сергей Борщ @ May 23 2008, 14:58) *
Вообще-то для этого есть баг-трекер на sourceforge...

Вещь конечно хорошая, но достаточно громоздкая и не для всех интуитивно понятная.
Мне кажется что на текущем этапе обсуждение в группе оптимальнее и удобнее.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 00:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01421 секунд с 7
ELECTRONIX ©2004-2016