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í
×
    dnes 02:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 19:11 | Zajímavý projekt

    Fugleramme, v překladu 'ptačí rámeček', je open-source projekt postavený na Raspberry Pi, který pomocí lokální umělé inteligence BirdNET-Go rozpoznává ptačí druhy podle jejich zpěvu a na displeji následně zobrazuje koláž tvořenou odpovídajícími ilustracemi. Databáze obsahuje přes 800 ručně vybraných historických přírodovědných ilustrací více než 400 druhů ptáků.

    … více »
    AfD 💙 | Komentářů: 1
    včera 16:55 | Nová verze

    Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 18.0. Přidáno bylo 13 007 nových znaků. Celkově jich je 172 808. Přibylo 9 nových Emoji.

    Ladislav Hagara | Komentářů: 3
    včera 13:22 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 169 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | Nová verze

    Byla vydána nová verze 6.4 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    17.9. 23:11 | Komunita

    Německý kancléř Friedrich Merz (CDU) se během debaty s finalisty studentské vědecké soutěže Jugend forscht vyjádřil pro konec anonymity na internetu a vyslovil názor, že pro uživatele Internetu by měla platit podobná právní odpovědnost jako pro novináře tradičních médií. Na dotaz studenta, jak by se tedy povinnost uvádět pravé jméno slučovala s prací investigativních novinářů nebo ochranou jejich zdrojů, Merz neodpověděl, ve své

    … více »
    AfD 💙 | Komentářů: 47
    17.9. 17:55 | IT novinky

    Společnost Fujitsu představila FUJITSU-MONAKA CPU a Fujitsu MONAKA Server. Navrženo, vyvinuto a vyrobeno v Japonsku. Pro suverénní AI infrastrukturu.

    Ladislav Hagara | Komentářů: 0
    17.9. 16:44 | IT novinky

    Předprodej v květnu představených notebooků Googlebook, nástupců notebooků Chromebook, bude spuštěn v pondělí 21. září.

    Ladislav Hagara | Komentářů: 4
    16.9. 23:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 45 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 20. října. S konzolí kmscon místo fbcon. Současně byla vydána betaverze Fedora Linux Asahi Remixu 45. S podporou čipů M3.

    Ladislav Hagara | Komentářů: 4
    16.9. 21:44 | Nová verze

    Po půl roce vývoje od vydání verze 50 bylo vydáno GNOME 51 s kódovým názvem "A Coruña" (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Videopředstavení na PeerTube a YouTube.

    Ladislav Hagara | Komentářů: 37
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2694 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: 501×
    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.