abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 23:49 | Zajímavý článek

    Farid Abdelnour se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 26.08.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.

    Ladislav Hagara | Komentářů: 2
    včera 17:33 | Zajímavý článek

    Bylo vydáno nové číslo hackerského magazínu tmp.0ut: Volume 5.

    Ladislav Hagara | Komentářů: 0
    včera 01:44 | Nová verze

    Byla vydána nová stabilní verze 8.2 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 152. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    3.9. 23:11 | Nová verze

    Byla vydána nová stabilní verze 4.0 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). S rozhraním přepsaným do Qt. Přehled novinek také na YouTube. Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 1
    3.9. 16:55 | IT novinky

    NVIDIA kupuje Hugging Face za 12,93 miliardy dolarů.

    Ladislav Hagara | Komentářů: 2
    3.9. 15:44 | IT novinky

    Předobjednat si lze nový jednodeskový počítač Arduino VENTUNO Q s předinstalovaným Ubuntu. S 16 GB LPDDR5 a 64 GB eMMC. Pro lokální LLM, agentní AI, počítačové vidění, robotiku…

    Ladislav Hagara | Komentářů: 0
    3.9. 13:00 | Zajímavý software

    Hexpair není nejlepší HEX editor na světě a ani se o to nesnaží. Zato je k dispozici kdykoliv a kdekoliv – všude tam, kde máte svůj Vim. Vznikl jako hobby projekt před pár měsíci a dospěl do stavu, kdy by mohl být užitečný širší komunitě. Přepnout do HEX režimu se dá i uprostřed rozdělané práce: Soubor, který už máte otevřený běžným vim file.md, jedním příkazem přepnete do HEX editoru a dalším příkazem ho můžete vrátit zpět do textu. Kurzor přitom

    … více »
    Cohen | Komentářů: 0
    3.9. 01:55 | Nasazení Linuxu

    CERN dlouhodobě používal vlastní sestavení RHEL, ze kterého přešel na CentOS Stream. Federico Vaga a Nikos Tsipinakis ale nyní v přednášce na MiniDebConf Winterthur 2026 popisují plán probíhajícího přechodu na Debian pro řízení akcelerátorů. Důvodem k opuštění CentOS Stream jsou zachování zpětné kompatibility se starším hardwarem, kterou Red Hat narušuje, když tlačí sestavení balíčků pro novější verze architektury (x86-64), a nedostatečné nástroje pro sestavování vlastních balíčků a repozitářů.

    |🇵🇸 | Komentářů: 21
    3.9. 01:44 | Nová verze

    UZDoom (Wikipedie), tj. fork GZDoom, byl vydán ve verzi 5.0.0. Videopředstavení na YouTube. Podrobný přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 1
    2.9. 16:11 | Nová verze

    Příručka Linux From Scratch pro sestavení základního linuxového systému byla aktualizována v pravidelném půlročním termínu. Vydání 13.1 shrnuje přes 40 nových verzí balíčků a několik patchů. Navazující příručka Beyond Linux From Scratch s recepty pro sestavení dalších knihoven a aplikací zatím vydána nebyla, ačkoliv vývojová verze stále dostává aktualizace. Lze je číst online nebo stáhnout v HTML či PDF.

    |🇵🇸 | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (3%)
     (20%)
     (29%)
     (7%)
     (6%)
     (2%)
     (14%)
     (21%)
    Celkem 2575 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: nefunkční clock()

    17.7.2005 22:51 BlackShark | skóre: 15 | blog: windows
    nefunkční clock()
    Přečteno: 469×
    Zdravím. Potřebuji do svého programu v C/C++ zahrnout určování přesného času, abych zjistil jak dlouho trvalo vykonání určité operace. Na to my ale sekundy nestačí a tak jsem si našel, že funkce clock() by měla vracet čas procesoru. Ovšem ..
    #include < iostream >
    #include < time.h >
    
    main()
    {
    clock_t st1 = clock();
    sleep(2);
    clock_t st2 = clock();
    double dur = (double)(st2-st1)/CLOCKS_PER_SEC;
    std::cout<< st1 << std::endl;
    std::cout<< st2 << std::endl;
    std::cout<< dur << std::endl;
    };
    
    ...výstupem tohoto programu jsou jen nuly. Dokonce i na internetu jsem pak našel takovýto program. Proč mi nevrací čas ? Je snad na tom jednom příkazu něco blbě ? Jak určit přesný čas ? Za případnou radu předem díky ...

    Odpovědi

    17.7.2005 23:05 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Termínem processor time je myšlen čas spotřebovaný procesorem (na váš proces) a protože ty dvě sekundy váš proces spal, nemohl spotřebovat (téměř) žádný čas procesoru. Pokud vás zajímá skutečný čas, použijte gettimeofday().
    18.7.2005 22:33 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Děkuji za tento příspěvek. Ten procesor time mě nenapadl, že by mohl znamenat toto. Ale mám problém s gettimeofday(). V jakém hlavičkovém souboru je ? Heldal jsem ho, ale v manuálových stránkách není. A přes vyhledávání pomocí grep jsem také úspěšný nebyl. Tedy bych potřeboval pošťouhnout ještě jednou :-).
    18.7.2005 23:00 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nefunkční clock()
    #include <sys/time.h>
    V manuálových stránkách samozřejmě je -- v něčem jako man-pages nebo manpages-dev, kde jsou i ostatní manuálové stránky funkcí libc a systémových volání.
    18.7.2005 23:01 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Já ho v manu mám viz:
    GETTIMEOFDAY(2)            Linux Programmer’s Manual           GETTIMEOFDAY(2)
    
    NAME
           gettimeofday, settimeofday - get / set time
    
    SYNOPSIS
           #include <sys/time.h>
    
           int gettimeofday(struct timeval *tv, struct timezone *tz);
           int settimeofday(const struct timeval *tv , const struct timezone *tz);
    
    18.7.2005 23:01 petr_p
    Rozbalit Rozbalit vše Re: nefunkční clock()
    man gettimeofday pravi toto:
    GETTIMEOFDAY(2)     Linux Programmer's Manual     GETTIMEOFDAY(2)
    
    
    
    NAME
           gettimeofday, settimeofday - get / set time
    
    SYNOPSIS
           #include <sys/time.h>
    
           int gettimeofday(struct timeval *tv, struct timezone *tz);
           int settimeofday(const struct timeval *tv ,  const  struct
           timezone *tz);
    
    Takze si myslim, ze je to jasne.
    18.7.2005 23:03 petr_p
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Tak to je dobre ;)
    18.7.2005 23:08 BlackShark | skóre: 15 | blog: windows
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Mě man gettimeofday praví : no manual entry. Nicméně, tyto příspěvky mou zvědavost uspokojují zcela. Díky ...
    18.7.2005 23:37 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Je-li informace o používané distribuci v tvém profilu pravdivá, tak máš manuálovou stránku gettimeofday() v balíku man-pages. A nemáš-li, tak to máš rozbitý.
    17.7.2005 23:12 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: nefunkční clock()
    Já jsem kdysy potřeboval něco podobného a stvořil jsem toto:
    #include <stdio.h>
    #include <time.h>
    
    void delay_SS(double milisekund)
    {
    clock_t start, end;
    start = clock();
    end = start + (clock_t) ((milisekund * (double) CLOCKS_PER_SEC) / (double) 1000);
    while ( start < end ) start = clock();
    
    }
    
    int main(void)
    {
    clock_t start, end;
    unsigned int i;
    
    start = clock();
    
    delay_SS(2000);
    
    end = clock();
    printf("\nProgram trval: %6.2f sec\n", (end - start) / (double) CLOCKS_PER_SEC);
    
    return 0;
    
    }
    

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.