void
StkApp::Sleep (int ms)
{
// wait ms miliseconds
int i = 0;
if (ms > 999)
{
i = ms / 1000;
ms = ms - i * 1000;
if (ms < 0)
ms = 0;
};
timespec cas = { i, ms * 1000000 };
nanosleep (&cas, &cas);
}
Nástroje na analýzu zdrojového kódu
Na serveri Linux.com vyšla recenzia dvoch nástrojov na analýzu zdrojových kódov – Cscope a SilentBob. V zverejnenom článku možno nájsť popis, ako aj zopár užitočných príkazov pre tieto nástroje.
Cscope je populárna moderná utilita, ktorá bola pôvodne navrhnutá len pre kódy v C, no v súčasnosti už má podporu aj pre jazyky ako C++ či Java. Na strane druhej je SilentBob, ktorý je pomerne novým nástrojom v oblasti analýzy zdrojových kódov a v súčasnosti defaultne podporuje len C/C++, Perl a Python. No existuje tu aj podpora pre iné jazyky vo forme pluginov, no tieto pluginy nie sú zatiaľ zdokumentované.
Radsej nie...
celé vláknoRe: Radsej nie...
celé vláknovoid StkApp::Sleep(int ms)
{
timespec cas = { ms / 1000 , (ms % 1000) * 1000000 };
nanosleep(&cas, &cas);
}
:-)
Re: Radsej nie...
celé vláknoTak me napada ..
if (ms < 0)
ms = 0;
provedou se vubec nekdy tyhle radky? :))
Tedy .. test se provede pro parametr ms > 999 vzdy. Ale podle me nikdy neprijde..
Re: Radsej nie...
celé vláknoProgramatorska muza
celé vláknohttp://www.hackles.org/cgi-bin/archives.pl?request=168
http://www.hackles.org/cgi-bin/archives.pl?request=169
http://www.hackles.org/cgi-bin/archives.pl?request=170
povodny clanok
celé vláknohttp://programming.linux.com/programming/07/03/05/1715201.shtml

