Čínská společnost Tencent uvolnila svůj AI model HunyuanWorld-Voyager pro generování videí 3D světů z jednoho obrázku a určené trajektorie kamery. Licence ale nedovoluje jeho používání na území Evropské unie, Spojeného království a Jižní Koreje.
Blender Studio se spojilo s kapelou OK Go a výsledkem je videoklip k písni Impulse Purchase. Stejně jako samotný 3D software Blender je i ve videoklipu použitý animovaný chlápek open source. Kdokoli si jej může stáhnout a upravovat.
Zig Software Foundation stojící za programovacím jazykem Zig publikovala finanční zprávu za rok 2024. Současně s prosbou o finanční příspěvek.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za srpen (YouTube). Vypíchnuta je podpora Tabulek Google, implementace Gamepad API a Cookie Store API nebo také podpora WebGL na Linuxu.
openSUSE Leap 16, včetně Leap Micra 6.2+, nově nabízí 24 měsíců podpory pro každé vydání. To je dva roky aktualizací a stability, což z něj činí nejdéle podporovanou komunitní distribuci vůbec. Leap se tak stává ideální platformou pro všechny, kdo hledají moderní, stabilní a dlouhodobě podporovanou komunitní Linux distribuci.
Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal dne 3. 9. 2025 VAROVÁNÍ před hrozbou v oblasti kybernetické bezpečnosti spočívající v předávání systémových a uživatelských dat do Čínské lidové republiky a ve vzdálené správě technických aktiv vykonávané z území Čínské lidové republiky. Varováním se musí zabývat povinné osoby podle zákona o kybernetické bezpečnosti.
Americká internetová společnost Google nemusí prodat svůj prohlížeč Chrome ani operační systém Android. Rozhodl o tom soud ve Washingtonu, který tak zamítl požadavek amerického ministerstva spravedlnosti. Soud ale firmě nařídil sdílet data s jinými podniky v zájmu posílení konkurence v oblasti internetového vyhledávání. Zároveň Googlu zakázal uzavírat dohody s výrobci mobilních a dalších zařízení, které by znemožňovaly
… více »Prvního září ozbrojení policisté zatkli na na londýnském letišti Heathrow scénáristu a režiséra Grahama Linehana, známého především komediálními seriály Ajťáci, Otec Ted nebo Black Books. Během výslechu měl 57letý Graham nebezpečně zvýšený krevní tlak až na samou hranici mrtvice a proto byl z policejní stanice převezen do nemocnice. Důvodem zatčení bylo údajné podněcování násilí v jeho 'vtipných' příspěvcích na sociální síti
… více »Studentská dílna Macgyver zve na další Virtuální Bastlírnu - pravidelné online setkání všech, kdo mají blízko k bastlení, elektronice, IT, vědě a technice. Letní prázdniny jsou za námi a je čas probrat novinky, které se přes srpen nahromadily. Tentokrát jich je více než 50! Těšit se můžete mimo jiné na:
Hardware – Bus Pirate na ESP32, reverse engineering Raspberry Pi, pseudo-ZX-80 na RISC-V, PicoCalc, organizéry na nářadí z pěny nebo … více »Google Chrome 140 byl prohlášen za stabilní. Nejnovější stabilní verze 140.0.7339.80 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 6 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
class test_class_text { private: std::string _switch_pin; public: test_class_text(const std::string& switch_pin) : _switch_pin(switch_pin) { } }; auto obj = test_class_text({ .switch_pin = "Lorem ipsum..." });a tento už nie?
class test_class_int { private: int _switch_pin; public: test_class_int(const int& switch_pin) : _switch_pin(switch_pin) { } }; auto obj = test_class_int({ .switch_pin = 5 });je už neskoro večer možno som unaveny a niečo som priehliadol, ale fakt nechapem prečo to so stringom funguje a s intom už nie?
Tiskni
Sdílej:
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
test_class_int(const int switch_pin) : _switch_pin(switch_pin) {}
?
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
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...
test_class_int obj2 = { .switch_pin = 5 };
? To by ale ta třída musela být POD...
mi to mý upravený jelo v gcc 10 s argumentem -std=c++20 ale netvrdim žeto je takle jakože dobře :O :O