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 04:44 | Humor

    Agent umělé inteligence vytvořil 'útočný' článek o Scottu Shambaughovi, dobrovolném správci knihovny matplotlib, poté, co vývojář odmítl agentem navrženou změnu kódu (pull request). 'Uražený' agent autonomně sepsal a publikoval na svém blogu článek, který přisuzuje Shambaughovi smyšlené motivace, egoismus a strach z AI coby konkurence.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 20:11 | Nová verze

    Bylo vydáno Ubuntu 24.04.4 LTS, tj. čtvrté opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    včera 17:44 | Pozvánky

    V pátek 20. února 2026 se v pražské kanceláři SUSE v Karlíně uskuteční 6. Mobile Linux Hackday, komunitní setkání zaměřené na Linux na mobilních zařízeních, kernelový vývoj a uživatelský prostor. Akce proběhne od 10:00 do večera. Hackday je určen všem, kteří si chtějí prakticky vyzkoušet práci s linuxovým jádrem i uživatelským prostorem, od posílání patchů například pomocí nástroje b4, přes balíčkování a Flatpak až po drobné úpravy

    … více »
    lkocman | Komentářů: 4
    včera 13:33 | IT novinky

    Evropská rada vydavatelů (EPC) předložila Evropské komisi stížnost na americkou internetovou společnost Google kvůli její službě AI Overviews (AI souhrny), která při vyhledávání na internetu zobrazuje shrnutí informací ze zpravodajských serverů vytvořená pomocí umělé inteligence (AI). Evropská komise již v prosinci oznámila, že v souvislosti s touto službou začala firmu Google vyšetřovat. Google obvinění ze strany vydavatelů

    … více »
    Ladislav Hagara | Komentářů: 12
    včera 04:44 | Komunita

    Ubuntu 26.04 (Resolute Raccoon) už nebude v desktopové instalaci obsahovat GUI nástroj 'Software & Updates'. Důvodem jsou obavy z jeho složitosti pro běžné uživatele a z toho plynoucích bezpečnostních rizik. Nástroj lze doinstalovat ručně (sudo apt install software-properties-gtk).

    NUKE GAZA! 🎆 | Komentářů: 22
    včera 04:33 | IT novinky

    Thomas Dohmke, bývalý CEO GitHubu, představil startup Entire - platformu pro spolupráci vývojářů a agentů umělé inteligence. Entire získalo rekordních 60 milionů dolarů na vývoj databáze a nástrojů, které mají zefektivnit spolupráci mezi lidmi a agenty umělé inteligence. Dohmke zdůrazňuje potřebu přepracovat tradiční vývojové postupy tak, aby odpovídaly realitě, kdy většinu kódu produkuje umělá inteligence.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 04:22 | Zajímavý projekt

    Toyota Connected North America oznámila vývoj open-source herního enginu Fluorite, postaveného na frameworku Flutter. Pro renderování grafiky využívá 3D engine Filament od společnosti Google a dle svého tvrzení cílí na konzolovou kvalitu her. Fluorite je zřejmě navržen tak, aby fungoval i na méně výkonném hardware, což naznačuje možnost použití přímo v ICE systémech vozidel. Zdrojový kód zatím zveřejněný není.

    NUKE GAZA! 🎆 | Komentářů: 4
    včera 04:11 | Bezpečnostní upozornění

    Byl vytvořen nástroj a postup pro překonání věkového ověření platforem Discord, Kick, Twitch, Snapchat (a možná dalších), kód je open-source a dostupný na GitHubu. Všechny tyto sítě používají stejnou službu k-ID, která určuje věk uživatele scanem obličeje a na původní server posílá pouze šifrovaná metadata, ty ale sociální síť už nedokáže sama nijak validovat, 'útok' spočívá ve vygenerování a podstrčení legitimně vypadajících ověřovacích metadat.

    NUKE GAZA! 🎆 | Komentářů: 12
    11.2. 14:11 | IT novinky

    Jihokorejská kryptoměnová burza Bithumb přiznala vážné selhání interních systémů, které ji vystavilo riziku sabotáže a nezabránilo chybné transakci v hodnotě přes 40 miliard dolarů (814 miliard Kč). Druhá největší kryptoměnová burza v Koreji minulý týden při propagační akci omylem rozeslala zákazníkům zhruba 620 000 bitcoinů místo 620 000 wonů (8700 Kč). Incident vyvolal pokles ceny bitcoinu o 17 procent. Většinu

    … více »
    Ladislav Hagara | Komentářů: 9
    11.2. 13:55 | Nová verze

    Google Chrome 145 byl prohlášen za stabilní. Nejnovější stabilní verze 145.0.7632.45 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Zpátky je podpora grafického formátu JPEG XL, viz Platform Status. Odstraněna byla před třemi lety. Nový dekodér JPEG XL jxl-rs je napsán v Rustu. Zobrazování JPEG XL lze vyzkoušet na testovací stránce. Povolit lze v nastavení chrome://flags (Enable JXL image format).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (26%)
     (3%)
     (4%)
     (2%)
     (12%)
     (28%)
    Celkem 854 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: C++ tridy -- nevim, kde mam chybu (easy)

    Bundas avatar 11.12.2013 18:20 Bundas | skóre: 14 | Pardubice
    C++ tridy -- nevim, kde mam chybu (easy)
    Přečteno: 521×
    Zdravim. Je mi 14 let, ucim se programovat. Ted se snazim pochopit tridy v C++ a napsal sem jednoduchou aplikaci.. Bohuzel visual studio tam furt nekde vidi chybu..

    Zdrojak:

    hlavicka.h -- https://drive.google.com/file/d/0B_1o37MpTnYUTG5USjZiLWdQbTg/edit?usp=sharing

    main.cpp -- https://drive.google.com/file/d/0B_1o37MpTnYUN3BkZFlncTc3NUU/edit?usp=sharing

    Pomozte mi to opravit prosim
    Abe the Messiah has come.

    Odpovědi

    11.12.2013 19:28 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: C++ tridy -- nevim, kde mam chybu (easy)
    1. chybi ti tam implementace konstruktoru Circle()

    2. Co maji delat tyhle radky?:
    cin >> c.getX
    cin >> c.getY;
    cin >> c.getRadius;
    cin >> c.getColor;
    
    prepisovat adresu funkce ?

    3. Co ma delat tenhle radek?:
    c.printValues;
    
    4. Guess: predtim jsi programoval v pascalu ? :-)
    11.12.2013 19:33 Logik
    Rozbalit Rozbalit vše Re: C++ tridy -- nevim, kde mam chybu (easy)
    Ahoj,

    no máš tam těch problémů dost :-), ale v poho. Snad jen že na učení objektovýho programování jsou lepší jazyky než C++ (např. i ta ukecaná Java), ale naučit se to dá i na C++ (můj případ).

    1) V C++ objektu by měla bejt oddělená deklarace objektu (tj. první část hlavičky.h od definice jejich metod. Takhle když ten objekt budeš chtít použít na víc místech, tak tam budou ty metody dvakrát a linker bude řvát. Ale na todle jednoduchý vyzkoušení to zatim tak nechat můžeš.

    2) Když vytvoříš kruh bez parametrů, tak je v nějakym nedefinovanym stavu. To neni sice syntaktická chyba, ale není to dobrý zvyk (objekt by měl bejt vždy v pořádku, tj. měl by mít konstruktor se všemi potřebnými parametry).

    2) getX a getY jsou funkce. Lze je tedy buďto volat, popř. vzít si jejich adresu, nic jinýho. Ty do nich zapisuješ, to nejde. Nadefinuj si funkce void Circle::setX(int x), načti x do lokální proměnný a pak volej c.setX(promenna).

    Ale uplne spravne (když už chceš používat iostream, mě to k srdci nepřirostlo a i když píšu striktně objektově, tak používám getc/scanf) by bylo, kdybys v metodě Circle přetížil operátor >>(&istream, &Circle)

    Bundas avatar 11.12.2013 20:06 Bundas | skóre: 14 | Pardubice
    Rozbalit Rozbalit vše Re: C++ tridy -- nevim, kde mam chybu (easy)
    1) V C++ objektu by měla bejt oddělená deklarace objektu (tj. první část hlavičky.h od definice jejich metod. Takhle když ten objekt budeš chtít použít na víc místech, tak tam budou ty metody dvakrát a linker bude řvát. Ale na todle jednoduchý vyzkoušení to zatim tak nechat můžeš.
    Diky za radu. Tohle by me nenapadlo.
    2) Když vytvoříš kruh bez parametrů, tak je v nějakym nedefinovanym stavu. To neni sice syntaktická chyba, ale není to dobrý zvyk (objekt by měl bejt vždy v pořádku, tj. měl by mít konstruktor se všemi potřebnými parametry).
    Takze k tomu konstruktoru Circle() mam pridat parametry? Jaky? (jsem vazne zacatecnik. Ucim se C++ teprve tyden, takze odpust prosim moji neschopnost :-D)
    3) getX a getY jsou funkce. Lze je tedy buďto volat, popř. vzít si jejich adresu, nic jinýho. Ty do nich zapisuješ, to nejde. Nadefinuj si funkce void Circle::setX(int x), načti x do lokální proměnný a pak volej c.setX(promenna).
    A mam tam ty gettery nechavat? Nebo staci jenom vytvorit ty funkce? Definice fuknce void Circle::setX(int x) by byla: Circle::setX(int x) {x = x;} ?

    kdyz mam volat c.setX(promenna) tak by to v praxi vypadalo nejak takhle?: c.setX(21); nebo c.setX(getX())? Jak by to slo udelat, aby tam byl umoznen vstup uzivatele? (ze by inicializaci promenny x vykonaval uzivatel)

    Ale uplne spravne (když už chceš používat iostream, mě to k srdci nepřirostlo a i když píšu striktně objektově, tak používám getc/scanf) by bylo, kdybys v metodě Circle přetížil operátor >>(&istream, &Circle)
    Tak daleko sem se jeste nedostal
    Abe the Messiah has come.
    12.12.2013 10:12 Logik
    Rozbalit Rozbalit vše Re: C++ tridy -- nevim, kde mam chybu (easy)
    2) No takový parametry, aby po zavolání konstruktoru cicrle byl kruh definovanej. Tj. můžeš ho inicializovat pomocí x,y,radius, nebo pomocí istreamu, z kterýho načteš hodnoty, dělává se i tzn. copy contruktor, tj. z jiné instance třídy Circle.

    3a) No jde o to, jestli má circle nabízet ke čtení z vnějšku své vlastnosti. Jestli ano, nechat, jestli ne, tak smazat.

    3b) Circle::setX(int x) {x = x;} ? Nejde, protože lokální definice x ze SetX Ti zastíní tu z třídy. Musíš buď lokální pojmenovat jinak, nebo asi lepší je si zvyknout psát: Circle::setX(int x) {this->x = x;} ?

    3c) c.setX(getX())? Je přeci blbina :-) Jednak nemáš definovanou funkci getX, pouze metodu getX třídy Circle, takže by to muselo bejt c.setX(c.getX()), jednak si to zkus přeložit do "lidského jazyka": "Kružnici c . změň X (na hodnotu vlastnosti x kružnice c)". A to asi nechceš.

    3d) Inicializaci proměnný x udělá uživatel. Jestli má jít opravdu o inicializaci kružnice, mělo by to bejt v konstruktoru (v tomto případě s parametrem istream). Jestli má jít o změnu existující kružnice, tak buď dopsat další metodu setX s parametrem istream (v jejímž těle pak může bejt stream >> this->x), nebo tady asi rozumější je: int tmp_x; cin >> tmp_x ; c.setX(tmp_x)

    Anebo se vykašlat na setter a psát cin >> c.x, ale to je proti principům objektovýho programování. U takhle jednoduchýho objektu a programu se ale neprojeví žádná nevýhoda plynoucí z porušení principů, jen si navykneš "bad habits"

    12.12.2013 22:54 Jardík
    Rozbalit Rozbalit vše Re: C++ tridy -- nevim, kde mam chybu (easy)
    void Circle::setCentre(int xn, int yn){
            xn = x;
            yn = y;
    };
    
    Tohle máš asi přehozený, smyslem bylo asi nastavit x a y. Takto akorát nastavíš novou hodnotu těm argumentům a pak s tim už nic neděláš. Z pohledu volajícího metoda nemá žádný efekt a i kompilátor pravděpodobně nic nevygeneruje.

    Zbytek jsem už línej číst, protože mi to hází nějakou kriploidní hlášku, že mám zastaralý prohlížeč a že mám přejít na Google Chrome. Fk you špehující Google, nepřejdu na tvůj prohlížeč.

    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.