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 14:22 | Bezpečnostní upozornění

    Byly zveřejněny informace o kritické zranitelnosti CVE-2026-64600 pojmenované RefluXFS (technické detaily) v XFS. Je tam již od verze Linuxu 4.11, tj. rok 2017. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel může editovat libovolný soubor, například klidně zrušit rootovské heslo v /etc/passwd. Videoukázka na Vimeo. V upstreamu je zranitelnost opravena.

    Ladislav Hagara | Komentářů: 1
    včera 13:46 | IT novinky

    OpenAI / ChatGPT má dnes výpadky (OpenAI Status, DownDetector).

    Ladislav Hagara | Komentářů: 0
    včera 13:00 | Komunita

    Poskytovatel hostingu svobodných/open-source projektů Codeberg po hlasování na valné hromadě vydal stanovisko k využívání LLM. Kvůli vytěžování infrastruktury a rostoucím cenám hardwaru, ale také hrozbám pro spolupráci v komunitě se k LLM staví kriticky. Nebude poskytovat hosting projektů vytvářených LLM agenty.

    |🇵🇸 | Komentářů: 1
    24.7. 14:22 | Zajímavý projekt

    Jack Dorsey představil (𝕏) open source týmovou komunikační platformu Buzz (GitHub) s cílem snížit závislost na Slacku a GitHubu.

    Ladislav Hagara | Komentářů: 19
    23.7. 23:00 | Nová verze

    Poštovní klient Thunderbird byl vydán v nové verzi 153 s kódovým názvem Meadow. Jedná se o ESR (Extended Support Release) vydání. Přehled novinek v poznámkách k vydání. Vylepšuje OAuth. Thundermail lze používat bez instalace doplňku.

    Ladislav Hagara | Komentářů: 1
    23.7. 22:22 | Zajímavý článek

    AI tento rok naplno vtrhla do vývoje softwaru a výrazně ovlivňuje také open source projekty. Jiří Eischmann v příspěvku Jak mění AI open source na svém blogu rozebírá několik trendů, které v open source v poslední době v souvislosti s AI pozoruje, a jak tyto trendy svět otevřeného softwaru mění (Inflace projektů, Zahlcení kontroly, Klesající motivace zveřejňovat kód).

    Ladislav Hagara | Komentářů: 16
    23.7. 22:00 | IT novinky

    Evropská komise (EK) vyměřila americké internetové společnosti Google pokutu 890 milionů eur (21,5 miliardy Kč) za porušení unijního nařízení o digitálních trzích (DMA). Firma se podle unijní exekutivy provinila tím, že ve vyhledávači Google Search upřednostňovala vlastní služby a že podnikům ukládala omezení, která jim bránila nasměrovat spotřebitele k alternativním, často levnějším nákupním kanálům na platformě Google Play.

    … více »
    Ladislav Hagara | Komentářů: 2
    22.7. 19:44 | IT novinky

    Samsung na akci Galaxy Unpacked July 2026 (YouTube) představil své nové telefony Galaxy Z Fold8 Ultra, Fold8 a Flip8, hodinky Galaxy Watch Ultra2 a Watch9 a chytré brýle ve spolupráci s Gentle Monster a Warby Parker.

    Ladislav Hagara | Komentářů: 0
    22.7. 16:11 | IT novinky

    Po pěti letech vývoje vyšla česká počítačová hra Scarlet Deer Inn (ProtonDB). Scarlet Deer Inn je vyšívaná temná středověká pohádka. Zatímco život ve zdánlivě obyčejné vesnici se točí kolem běžných povinností a sousedských drbů, v podzemí se skrývají zlověstná tajemství.

    Ladislav Hagara | Komentářů: 2
    22.7. 13:33 | IT novinky

    Představen byl Raspberry Pi Touch Display 2 s uhlopříčkou 10 palců a rozlišením 1200 × 1920 pixelů. Cena je 80 dolarů.

    Ladislav Hagara | Komentářů: 11
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (30%)
     (5%)
     (6%)
     (2%)
     (15%)
     (24%)
    Celkem 2224 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: C++ problémek s polem

    28.3.2013 10:39 jaguar
    C++ problémek s polem
    Přečteno: 473×

    Dobrý den, jsem samozřejmě v C++ celkem začátečník a teď přišel jeden menší zásek. Popíšu vám můj problém:

    Potřebuju udělat pole, které má nějakou velikost a za určitých okolností se naplňuje hodnotami:

     

    ...
    int id=0;
    int array[500];
    int main(){
    if(podmínka){
    id++;
    array[id]=5;
    }
    }

    Takže teď má array s indexem 1 hodnotu 5. Potřeboval bych udělat, aby kdyby uživatel

    cin >> i;
    if(i==5){
    cout << "Hodnotu 5 má pole s indexem 1";
    }

    Problém je v tom, že nevím jak :) Jak podle hodnoty poznat, k jakému indexu pole je přiřazena? Nevím jestli chápete můj problém, kdyžtak nejasnosti dovysvětlím. Děkuji za případnou pomoc.

    Odpovědi

    28.3.2013 11:18 MadCatX
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    Jedině projít celé pole a zjistit, který prvek má hledanou hodnotu.
    Beda0 avatar 28.3.2013 11:29 Beda0 | skóre: 29
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    Jestli jsem správně pochopil, tak potřebuješ vyhledat v poli podle hodnoty. To je možné udělat ručně - projít všechny prvky pole a porovnávat hodnotu každého prvku s hledanou. Je třeba vyřešit, co se má stát, pokud pole obsahuje víc stejných prvků.

    Druhá možnost je použít find a trochu upravit příklad z manuálu, který najde první výskyt hledaného prvku.
    #include <iostream>     // std::cout
    #include <algorithm>    // std::find
    
    int main () {
      int myints[] = { 10, 20, 30 ,40, 50, 60, 70, 80, 40 };
      int * p;
    
      // pointer to array element:
      p = std::find (myints,myints+9,40);
      if(p != myints+9)
            std::cout << "Found at position " << p-myints << '\n';
      else
            std::cout << "Not found" << '\n';
    
      return 0;
    }
    Ukázky kódu se vkládají do tagů <pre> a <code>, aby byly lépe čitelné.
    29.3.2013 16:57 jaguar
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    Díky, tohle je super, akorát to samé potřebuju udělat i s char arrayem a s ním to nefunguje, nevím jestli by vůbec mělo. Zkoušel jsem
    std::binary_search
    ale opět bez výsledku, tak buď dělám něco špatně, nebo se to má dělat ještě jinak.
    29.3.2013 17:19 Zadejte vaše jméno
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    memmem() bude fungovat pro vsechno :P
    29.3.2013 19:24 jaguar
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    Tak s charama jsem to nakonec někde našel a vyřešil takto:
    
    char findf(char arr[], int arrSize, char seek){
    
    	for(int i=0; i < arrSize; i++){
    		if(arr[i] == seek) return i;
    		}
    	return -1;
    
    }
    
    ...
    
    int x = findf(array, arraySize, char)
    
    
    28.3.2013 12:29 jekub
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    c++, místo int array[] std::vector<int>. Pro vyhledání použít find (sekvenční), nebo std::map
    29.3.2013 20:55 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: C++ problémek s polem
    Správně, nicméně já mám taky rád C+ :-).
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    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.