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 10:00 | Nová verze

Byla vydána verze 10.5 open source alternativy GitHubu, tj. softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech, GitLab (Wikipedie). Představení nových vlastností v příspěvku na blogu. Zdůraznit lze integrovanou podporu Let's Encrypt.

Ladislav Hagara | Komentářů: 0
včera 12:33 | Komunita

Příspěvek na blogu Signalu (Wikipedie) informuje o založení neziskové nadace Signal Foundation, jež bude zastřešovat další vývoj tohoto svobodného bezpečného komunikátoru běžícího také na Linuxu (Signal Desktop). Brian Acton, spoluzakladatel WhatsAppu, věnoval nadaci 50 milionů dolarů [Hacker News].

Ladislav Hagara | Komentářů: 1
včera 05:55 | Zajímavý článek

Článek na Fedora Magazine krátce představuje programovací jazyk Rust a několik zajímavých v Rustu naprogramovaných terminálových aplikací. Jedná se o alternativu k příkazu grep ripgrep, moderní barevnou alternativu k příkazu ls exa, příkazem cloc inspirovaný tokei a zvířátko v terminálu ternimal.

Ladislav Hagara | Komentářů: 0
21.2. 23:55 | Zajímavý projekt

Byl spuštěn Humble Classics Return Bundle. Za vlastní cenu lze koupit hry Broken Sword 5 - The Serpent's Curse, Shadowrun Returns a Shadowrun: Dragonfall - Director's Cut. Při nadprůměrné platbě (aktuálně 8,48 $) také Shadowrun: Hong Kong - Extended Edition, Wasteland 2: Director's Cut - Standard Edition, Age of Wonders III a Xenonauts. Při platbě 15 $ a více lze získat navíc Torment: Tides of Numenera a Dreamfall Chapters: The Final Cut Edition.

Ladislav Hagara | Komentářů: 0
21.2. 00:11 | Bezpečnostní upozornění

Vývojáři linuxové distribuce Mageia na svém blogu upozorňují na narušení bezpečnosti Mageia Identity. Narušitel získal přístup k LDAP databázi a zveřejnil jména uživatelů, jejich emailové adresy a haše hesel. Hesla uživatelů byla resetována.

Ladislav Hagara | Komentářů: 3
20.2. 21:55 | Nová verze

Byla vydána verze 2.0.0 nástroje pro záznam a sdílení terminálových sezení asciinema (GitHub). Z novinek je nutno upozornit na nový zpětně nekompatibilní formát záznamu asciicast v2. S novým formátem si poradí nové verze asciinema-playeru a asciinema-serveru [Hacker News].

Ladislav Hagara | Komentářů: 0
20.2. 05:55 | Zajímavý projekt

Dle příspěvku na blogu zaměstnanců CZ.NIC byl spuštěn ostrý provoz služby Honeypot as a Service (HaaS). Zapojit se může kdokoli. Stačí se zaregistrovat a nainstalovat HaaS proxy, která začne příchozí komunikaci z portu 22 (běžně používaného pro SSH) přeposílat na server HaaS, kde honeypot Cowrie (GitHub) simuluje zařízení a zaznamenává provedené příkazy. Získat lze tak zajímavé informace o provedených útocích. K dispozici jsou globální statistiky.

Ladislav Hagara | Komentářů: 12
20.2. 04:44 | Komunita

Před týdnem společnost Feral Interactive zabývající se vydáváním počítačových her pro operační systémy macOS a Linux oznámila, že pro macOS a Linux vydají hru Rise of the Tomb Raider. Včera společnost oznámila (YouTube), že pro macOS a Linux vydají také hru Total War Saga: Thrones of Britannia. Verze pro Windows by měla vyjít 19. dubna. Verze pro macOS a Linux krátce na to.

Ladislav Hagara | Komentářů: 0
19.2. 21:33 | Nová verze

Byla vydána nová major verze 7.10 svobodného systému pro řízení vztahů se zákazníky (CRM) s názvem SuiteCRM (Wikipedie). Jedná se o fork systému SugarCRM (Wikipedie). Zdrojové kódy SuiteCRM jsou k dispozici na GitHubu pod licencí AGPL.

Ladislav Hagara | Komentářů: 0
19.2. 16:44 | Nová verze

Byla vydána nová verze 0.30 display serveru Mir (Wikipedie) a nová verze 2.31 nástrojů snapd pro práci s balíčky ve formátu snap (Wikipedie). Z novinek Miru vývojáři zdůrazňují vylepšenou podporu Waylandu nebo možnost sestavení a spouštění Miru ve Fedoře. Nová verze snapd umí Mir spouštět jako snap.

Ladislav Hagara | Komentářů: 0
Který webový vyhledávač používáte nejčastěji?
 (2%)
 (28%)
 (61%)
 (3%)
 (3%)
 (0%)
 (1%)
 (1%)
Celkem 432 hlasů
 Komentářů: 35, poslední 21.2. 19:51
    Rozcestník

    Dotaz: kratky dotaz k iteratoru - C++

    20.11.2010 20:25 sranda_zitra
    kratky dotaz k iteratoru - C++
    Přečteno: 312×
    Dobry vecer a dobrou chut, pokud prave vecerite. Mel bych mensi dotaz k iteratoru od kontejneru vector. Vector ma v sobe pole toho, co zrovna drzi. Pokud bych se chtel k tomuto poli dostat (resp. k ukazateli na 1. prvek tohoto pole), provedu to tak, ze do L-Hodnoty dam promennou typu pointer na typ, ktery zrovna vector drzi a do R-Hodnoty napisu: &*mujVector.begin();

    napriklad: short int* p_sh = &*mujVector.begin().
    Muzu si tento kus kodu prelozit nasledovne? Hvezdickou rikam "vrat hodnotu" prvniho prvku v poli a ampersand + hvezdickou reknu "vrat adresu prvniho prvku v poli". Je to tak a nebo se mylim?

    Predem diky.

    Odpovědi

    20.11.2010 21:32 mrk
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Je to skoro správne, &*mujVector.begin() vráti pointer na prvý prvok. Len menšia oprava - *mujVector.begin() nie je hodnota, ale referencia. Takže je možné napísať

    *mujVector.begin() = 42;
    

    21.11.2010 09:24 sranda_zitra
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Diky, naprosto srozumitelne vysvetleni.
    vlastikroot avatar 20.11.2010 21:46 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Tohle by mě nenapadlo, proč to neni normálně int * p = mujVector.begin() ?
    Sg1-game | We will destroys the Christian's legion ... and the cross, will be inverted | IP 80.188.182.6
    20.11.2010 23:23 jekub
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    tohle je normalne?
    21.11.2010 00:06 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Protoze nikde nemate zaruceno, ze iterator musi jit konvertovat na ukazatel na danny typ (pripadne, ze je primo jako ukazatel implementovan).
    vlastikroot avatar 21.11.2010 09:50 vlastikroot | skóre: 24 | blog: vlastikovo | Milevsko
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Aha, díky. Takže u vectoru to sice funguje, ale je to prasárna.
    Sg1-game | We will destroys the Christian's legion ... and the cross, will be inverted | IP 80.188.182.6
    22.11.2010 17:14 Jirka P
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Ne tak úplně, funguje to jen na konkrétní implementaci vectoru. Např. na MSVC v Debug módu jsou všechny iterátory objekty, jejichž metody obsahují (kromě předepsané funkčnosti) navíc asserty, takže tam to nefunguje.
    22.11.2010 14:54 Sten
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Protože normálně je to:
    std::vector<int>::iterator it = mujVector.begin();
    Iterátor se chová stejně jako pointer.
    22.11.2010 14:51 Sten
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++
    Nedoporučuji to používat. Pokud vím, není zaručeno, že pole je souvislé, pouze že přístup k jednomu prvku má konstantní složitost. Místo pointerů používejte přímo iterátory, které se chovají jako stejně jako pointery.
    22.11.2010 15:22 Sinuhet | skóre: 31
    Rozbalit Rozbalit vše Re: kratky dotaz k iteratoru - C++

    Mylite se, u vektoru je vyslovne receno, ze polozky musi byt usporadany souvisle za sebou.

    The elements of a vector are stored contiguously, meaning that if v is a vector<T, Allocator> where T is some type other than bool, then it obeys the identity &v[n] == &v[0] + n for all 0 <= n < v.size().

    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.