Výzkumníci ze společnosti ESET objevili 11 zapomenutých UEFI shim zavaděčů, které byly podepsány společností Microsoft, a které umožňují útočníkům obejít ochranu UEFI Secure Boot na většině zařízení. Microsoft je zneplatnil (přidal jejich hash do databáze dbx) v rámci aktualizace Patch Tuesday dne 9. června 2026. Uživatelé Linuxu mohou databází aktualizovat pomocí LVFS. Ověřit zneplatnění zavaděčů lze pomocí skriptu uefi-dbx-audit. Jedná se o CVE-2026-8863 a CVE-2026-10797.
pico-usb-wifi je open source firmware pro Raspberry Pi Pico W, který jej promění v USB Wi-Fi adaptér. Po připojení k počítači se objeví jako zařízení USB CDC-NCM.
Americká společnost Google ze skupiny Alphabet bude muset podle nových požadavků Evropské unie umožnit společnosti OpenAI i dalším konkurentům v oblasti umělé inteligence (AI) a internetových vyhledávačů přístup ke svým službám. Ve svém rozhodnutí o tom včera informovala Evropská komise (EK). Opatření má zajistit dodržování pravidel, jejichž cílem je omezit v EU tržní sílu velkých technologických firem. Google s tím nesouhlasí.
… více »Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 150. Aktuální verze Firefoxu je 152. V březnu bylo oznámeno, že od září přejde Chrome na dvoutýdenní cyklus vydávání verzí. To by znamenalo, že Chrome v číslování verzí Firefox brzy přeskočí. Vývojáři Firefoxu proto také od září přecházejí na dvoutýdenní cyklus vydávání verzí. :-)
Microsoft Comic Chat (Wikipedie), tj. grafický IRC klient z devadesátek, který převáděl konverzace na IRC do podoby komiksových panelů, a který zpopularizoval font Comic Sans, je dnešním dnem open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.
Byla vydána (𝕏) nová verze 26.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 26.7 je Xenial Xenops. Přehled novinek v příspěvku na fóru.
Na Seznam nepovolených internetových her (Wikipedie) se k 13. 7. 2026 dostala predikční platforma Polymarket.
Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 167 (pdf) a Hello World 30 (pdf).
Byla vydána nová verze 3.22.0 grafického vývojového prostředí a platformy Gambas (Wikipedie) založené na interpretru programovacího jazyka Basic s rozšířením o objektově orientované programování. Přehled novinek v poznámkách k vydání. Zdrojové kódy jsou k dispozici na GitLabu.
FreeBSD odstranilo poslední GPL kód ze základního systému. Konkrétně dpv, libdpv, libfigpar a dialog. Instalátor před čtyřmi lety přešel z dialogu na bsddialog.
Dobry den,
v premmenej string mam zadefinovanych viac slov a potreboval by som jednotlive slova v cykles pouzit ako premenne.
priklad: premenna="peter martin jano fero"
a program by postupne vypisal:
ahoj peter
ahoj jano a podobne
dakuje za radu
Řešení dotazu:
To Boost řešení by vypadalo takhle:
#include <boost/foreach.hpp>
#include <boost/algorithm/string.hpp>
#include <iostream>
#include <vector>
using namespace std;
using namespace boost::algorithm;
int main()
{
string premenna="peter martin jano fero";
vector<string> jmena;
split(jmena, premenna, is_any_of(" "), token_compress_on);
BOOST_FOREACH(const string &jmeno, jmena) {
cout << "ahoj " << jmeno << "\n";
}
return 0;
}
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <vector>
void pis(std::string &str) {
std::cout << "Vitaj z hub " << str << ", kde mas ceren?" << std::endl;
}
void vypisto(std::string &str)
{
std::istringstream iss(str);
std::vector<std::string> slova;
copy(std::istream_iterator<std::string>(iss),
std::istream_iterator<std::string>(),
std::back_inserter<std::vector<std::string> >(slova));
//pozadovany cyklus :)
for_each (slova.begin(), slova.end(),pis);
}
int main() {
std::string tosplit = "peter martin jano fero";
vypisto(tosplit);
}
s/hub/ryb/ alebo s/ceren/kosik/
int main()
{
std::string names("peter martin jano fero");
std::istringstream iss(names);
typedef std::istream_iterator<std::string> iss_iterator;
for(iss_iterator it(iss); it != iss_iterator(); ++it)
std::cout << "ahoj " << *it << std::endl;
return 0;
}
>>
std::string names("peter martin jano fero");
std::istringstream iss(names);
std::string sub;
while(iss >> sub){
std::cout << "ahoj " << sub;
}
package main
import "fmt"
import "strings"
func main() {
a := "peter martin jano fero"
for _, s := range strings.Split(a, " ") {
fmt.Printf("ahoj %s\n", s)
}
}
Tiskni
Sdílej: