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 03:00 | Zajímavý software

    Erin Catto, autor open source 2D fyzikálního enginu Box2D (Wikipedie), představil nový 3D fyzikální engine Box3D. Engine je již používán ve hře The Legend of California.

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    Byla vydána nová verze 4.0.0 multiplatformního svobodného frameworku pro zpracování obrazu G'MIC (GREYC's Magic for Image Computing, Wikipedie). Přehled novinek i s náhledy nových filtrů na PIXLS.US.

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

    Český statistický úřad (ČSÚ): Průměrná hrubá měsíční mzda ICT specialistů v roce 2025 meziročně vzrostla o 6 % na téměř 100 tisíc korun. Nejlépe placeni byli vývojáři softwaru. Dlouhodobým trendem zůstává nízké zastoupení žen, a to jak mezi specialisty, tak studenty těchto oborů.

    Ladislav Hagara | Komentářů: 5
    včera 14:11 | IT novinky

    Ochranný svaz autorský (OSA) připravuje žalobu na společnost Suno, která umožňuje generování hudby pomocí umělé inteligence (AI). ČTK to sdělil předseda představenstva OSA Roman Strejček. Suno podle něj bez souhlasu využívá k trénování svých modelů hudbu autorů, které svaz zastupuje. Nedávný investigativní materiál magazínu The Atlantic ukázal, že firmy jako Suno nebo Udio k trénování modelů používají rozsáhlé databáze obsahující miliony skladeb. V databázích, které časopis zveřejnil, lze dohledat i písně řady českých a slovenských umělců.

    Ladislav Hagara | Komentářů: 2
    včera 13:33 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Vyřešen byl problém s macOS 27 Golden Gate. Vývoj lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | IT novinky

    EU dnešním dnem zavedla clo ve výši 3 eur na balíky nízké hodnoty dovážené ze zemí mimo EU. To zahrnuje širokou škálu výrobků běžně nakupovaných on-line, jako jsou oděvy, hračky, elektronika a další spotřební zboží v hodnotě až 150 EUR.

    Ladislav Hagara | Komentářů: 4
    včera 08:55 | Nová verze

    Vyšel Redmine 7.0, jeden z nejlepších open source ticketovacích systémů. Došlo k migraci na Rails 8, vylepšení UI/UX, Workflow, byla přidána podpora náhledu pro Microsoft Office a LibreOffice dokumenty, došlo k výkonnostním optimalizacím a přibylo spoustu dalších oprav a novinek. Více informací v oficiálním oznámení.

    Max | Komentářů: 0
    30.6. 16:22 | Zajímavý článek

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

    Ladislav Hagara | Komentářů: 0
    30.6. 03:33 | Pozvánky

    Blíží se prázdniny a než se rozutečete k moři, je na čase se opět sejít na Virtuální Bastlírně - pravidelném setkání elektroniků, ajťáků, bastlířů a obecně nadšenců do techniky. Co si pro vás strahovští bastlíři připravili tentokrát? Určitě proberou blížící se Linux Days i další události. U softwaru se chvíli zdrží a poví si kupříkladu o tom, jak se zbavit Bambu Cloudu, ale nepřijít o možnost ovládat tiskárnu na dálku. Řeč dojde i na AI,

    … více »
    bkralik | Komentářů: 0
    30.6. 03:22 | Nová verze

    Vývojáři postmarketOS vydali verzi 26.06 tohoto operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME, KDE Plasma Mobile, Phosh a Sxmo.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (26%)
    Celkem 2031 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek



    Vložit další komentář
    MakeIranBombedAgain❗ avatar 22.10.2023 02:07 MakeIranBombedAgain❗ | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre

    si nedal celej příklad takže nevíme co tam čaruješ, předpokladam že to máš asi jako takle nějak:

    #include <string>
    class test_class_text
    {
    private:
        std::string _switch_pin;
    public:
        test_class_text(const std::string& switch_pin) :
            _switch_pin(switch_pin)
        {
     
        }
    };
    
    
    class test_class_int
    {
    private:
        int _switch_pin;
    public:
        test_class_int(const int& switch_pin) :
            _switch_pin(switch_pin)
        {
     
        }
    };
    
    int main()
    {
    auto obj = test_class_int({ .switch_pin = 5 }); 
    auto obj2 = test_class_text({ .switch_pin = "Lorem ipsum..." });
    return 0;
    }
    
    

    noa se mi jako zdá že tam neni problém s tou třídou co dělá s intem ale s tou co dělá se stringem, páč v konstruktoru 'test_class_text' vidim že chce referenci/vodkaz na string zatimco ty tam zkoušíš narvat const char * "Lorem ipsum" :D ;D

    když si to jakoby zkusíme zkompilovat uděláním 'g++ -std=c++20 main.cpp' tak nám to asi jako zanadává

    main.cpp: In function ‘int main()’:
    main.cpp:30:64: error: call of overloaded ‘test_class_text(<brace-enclosed initializer list>)’ is ambiguous
       30 | auto obj2 = test_class_text({ .switch_pin = "Lorem ipsum..." });
          |                                                                ^
    main.cpp:7:5: note: candidate: ‘test_class_text::test_class_text(const string&)’
        7 |     test_class_text(const std::string& switch_pin) :
          |     ^~~~~~~~~~~~~~~
    main.cpp:2:7: note: candidate: ‘test_class_text::test_class_text(const test_class_text&)’
        2 | class test_class_text
          |       ^~~~~~~~~~~~~~~
    main.cpp:2:7: note: candidate: ‘test_class_text::test_class_text(test_class_text&&)’
    

    ..a zanadávalo :D :D Vyřešit to mužem třeba tim že dotoho budem strkat dočasnej voběkt std::string

    auto obj2 = test_class_text({ .switch_pin = std::string("Lorem ipsum...") });

    takle to funguje ale netvrdim že to je nejvíc nejlepší řešení ňáký :D ;D pokud by v konstruktoru třidy 'test_class_text' nebyla ta reference tak by si to samo zavolalo konstruktor std::stringu ale takle tomu asi jako musime pomoct a vysvětlit cože po tom jakože chcem :O ;D

    btw si pleteš blog s poradnou a eště si to tady zaspamoval :O :D :D ;D

    Jendа avatar 22.10.2023 03:58 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre
    Ten duplicitní blogpost můžeš AFAIK smazat sám než tam někdo napíše komentář; pak to musí udělat admin.

    A taky prosím dej za první řádek (před první kód ideálně) <!--break-->, protože takhle kód vytekl do přehledu blokových zápisků a překáží to (barevné <pre> je tady roztažené na celou šířku a tluče se to s pravým sidebarem).
    22.10.2023 19:24 Petr
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre
    Přijde mi, že inicializace referencí na hodnotu s kratším lifetime není nejlepší nápad. Co to zkusit takto: test_class_int(const int switch_pin) : _switch_pin(switch_pin) {} ?
    MakeIranBombedAgain❗ avatar 22.10.2023 20:19 MakeIranBombedAgain❗ | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre

    u čiselnejch proměnejch ten benefit předáváním referencí taky nebude ňák moc velkej, spiš zanedbatelnej :D ;D

    btw von to pak v tom konstruktoru stejně předává hodnotou (páč ty třídy si v proměný '_switch_pin' nedržej referenci ale sou to už normální proměný) nóó takže stačí by nám ta reference co se dotoho jakoby strká vydržela žít jenom po dobu volaní konstruktoru :O ;D

    skunkOS avatar 26.10.2023 09:50 skunkOS | skóre: 27 | blog: Tak nějak
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre
    U primitivních typů bude přínos reference oproti hodnotě nulovej. Je totiž jedno jestli se kopíruje "informace o referenci" (což je číslo) nebo se kopíruje samotné číslo. Buď jak buď.
    http://martinrotter.github.io
    26.10.2023 22:58 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre
    Přínos bude buď nulovej, anebo, v případě, že se to dané volání funkce nenainlajnuje, bude zápornej, protože indirekce navíc - hodnota se bude muset natáhnout z paměti.

    Porovnání.
    22.10.2023 21:19 tom
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre
    Protoze pro integer literal neexistuje adresa. Je to stejny, jako kdyby v kodu bylo int *a = &5;
    MakeIranBombedAgain❗ avatar 23.10.2023 00:52 MakeIranBombedAgain❗ | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre

    nj akorátže až nato že mě se ten jeho kod (mirně dopras.. upravenej ale to dělaní s intem je jakoby uplně netknutý) podařilo zkompilovat a pustit :O :D

    #include <string>
    #include <iostream>
    
    class test_class_text
    {
    public:
        std::string _switch_pin;
    public:
        test_class_text(const std::string& switch_pin) :
            _switch_pin(switch_pin)
        {
     
        }
    
    
    };
    
    
    class test_class_int
    {
    public:
        int _switch_pin;
    public:
        test_class_int(const int& switch_pin) :
            _switch_pin(switch_pin)
        {
     
        }
    };
    
    
    int main()
    {
    auto obj = test_class_int({ .switch_pin = 5 }); 
    auto obj2 = test_class_text({ .switch_pin = std::string("Lorem ipsum...") });
    
    std::cout<<"co ma prvni vobekt: "<<obj._switch_pin<<std::endl;
    std::cout<<"co ma druhej vobekt: "<<obj2._switch_pin<<std::endl;
    
    return 0;
    }
    
    
    co ma prvni vobekt: 5
    co ma druhej vobekt: Lorem ipsum...
    
    25.10.2023 00:16 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre
    Nekorektní jsou ty příklady oba stejně, máš nejspíš neaktuální GCC. GCC v13 nevezme ani jeden, zahlásí chybějící initliazer-list konstruktor.

    Asi jsi chtěl spíš něco jako test_class_int obj2 = { .switch_pin = 5 }; ? To by ale ta třída musela být POD...
    MakeIranBombedAgain❗ avatar 25.10.2023 02:52 MakeIranBombedAgain❗ | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: WTF C++ 20? Pomenované parametre

    mi to mý upravený jelo v gcc 10 s argumentem -std=c++20 ale netvrdim žeto je takle jakože dobře :O :O

    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.