Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

Помогите перевести пару строк на с++   Найти похожие ветки 

 
Newersim   (2012-10-22 15:18) [0]

Добрый день.

С++ начал изучать совсем недавно по этому не знаю еще множество элементарных вещей. т.е синтаксиса с++

Нужно перевести следующие строки на с++ ( сборка в VC 2005 )


var
WMsg: TMSG;
begin
 while GetMessage(WMsg, 0, 0, 0) do
   begin
     TranslateMessage(WMsg);
     DispatchMessage(WMsg);
   end;
end;


И вот этот кусок


   while True do
   begin
     sleep(1000);
   end;


Код тестовый - использоваться ( по крайне мере второй ) нигде кроме тестовых вариантов не будет.


 
Newersim   (2012-10-22 15:21) [1]

Вот так всегда, только вопрос задашь и тут же получается найти ответ :)


BOOL bRet;

while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0)
{  
   if (bRet == -1)
   {
       // Обработка ошибки и возможный выход из программы
   }
   else
   {
       TranslateMessage(&msg);
       DispatchMessage(&msg);
   }
}


Если не сложно приведите ответ на второй кусок.
чем заменить while в с++ для создания бесконечного цикла ?


 
картман ©   (2012-10-22 15:24) [2]


> чем заменить while в с++ для создания бесконечного цикла
> ?

for (int i=0; i<100; i++){
 ...
 if (i == 99)
   i = 0;
}

))


 
MBo ©   (2012-10-22 15:26) [3]

while(1)...
или
for (;;)...


 
icelex ©   (2012-10-22 15:26) [4]

for (;;)

while (TRUE)


 
Newersim   (2012-10-22 15:27) [5]

Спасибо ! :)



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.248 c
15-1340569805
Юрий
2012-06-25 00:30
2013.03.22
С днем рождения ! 25 июня 2012 понедельник


15-1343881225
xss22
2012-08-02 08:20
2013.03.22
Система диалогов


15-1338560417
alexdn
2012-06-01 18:20
2013.03.22
Загадочный пхп


15-1343545365
megavoid (other pc)
2012-07-29 11:02
2013.03.22
Синхронизация и гонки потоков


2-1341682015
Jonis_84
2012-07-07 21:26
2013.03.22
проверка соединения