Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

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é.

Předchozí zprávička Následující zprávička        
dvh
dvh (neregistrovaný)
10. 3. 2007 12:41 Nový

Radsej nie...

celé vlákno
Uz to vidim jak mu dam na analyzu moje programy a on mi povie nieco v zmysle "Ty prasa, ty tupe hovado, uz nikdy neprogramuj, chod radsej balit tovar do hypermarketu..." ;) Ved posudte sami:
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);
} 
miroušek aura:100
10. 3. 2007 19:22 Nový

Re: Radsej nie...

celé vlákno
cotoje? ;)
...
... (neregistrovaný)
11. 3. 2007 13:15 Nový

Re: Radsej nie...

celé vlákno
To je složitější zápis tohohle: (pro záporné hodnoty to tedy nefunguje přesně stejně)

void StkApp::Sleep(int ms)
{
timespec cas = { ms / 1000 , (ms % 1000) * 1000000 };
nanosleep(&cas, &cas);
}

:-)
miroušek aura:100
11. 3. 2007 13:20 Nový

Re: Radsej nie...

celé vlákno
Otazka nebyla myslena 'co to dela', ale 'proc to tak dela' ;)
Tak 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..
...
... (neregistrovaný)
11. 3. 2007 13:26 Nový

Re: Radsej nie...

celé vlákno
Taky myslím, že je tam ten test zbytečně. :-)
Benjamin
Benjamin (neregistrovaný)
10. 3. 2007 13:03 Nový

Programatorska muza

celé vlákno
stick
stick (neregistrovaný)
11. 3. 2007 12:45 Nový

povodny clanok

celé vlákno
kebyze nahodou niekto hladal povodny clanok, tak tu je:
http://programming.linux.com/programming/07/03/05/1715201.shtml
Ivan
Ivan (neregistrovaný)
12. 3. 2007 11:28 Nový

Diky za tip

celé vlákno
Hned to vyzkousim. Takovyhle nastroje mi na linuxu hrozne chybi. ctags a kol jsou na C++ nepouzitelny. Podle me by se mely data pro takovyhle nastroje generevat primo kompilatorem podobne jako to dela VisualC++. Tenhle pozadavek ma bohuzel u vyvojaru gcc minimalni prioritu.
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Radsej nie...
dvh 10. 3. 2007 12:41
└ 
Re: Radsej nie...
miroušek 10. 3. 2007 19:22
 
└ 
Re: Radsej nie...
... 11. 3. 2007 13:15
 
 
└ 
Re: Radsej nie...
miroušek 11. 3. 2007 13:20
 
 
 
└ 
Re: Radsej nie...
... 11. 3. 2007 13:26
Programatorska muza
Benjamin 10. 3. 2007 13:03
povodny clanok
stick 11. 3. 2007 12:45
Diky za tip
Ivan 12. 3. 2007 11:28