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 03:11 | Zajímavý software

    Vývojář Alexandre Gomes Gaigalas na GitHubu zveřejnil c89cc.sh, parser a kompilátor jazyka C89 napsaný v pouhém jediném skriptu o přibližně 8000 řádcích čistého bashe (bez dalších externích závislostí), který generuje ELF64 binárky pro x86-64. Jedná se o velmi jednoduchý kompilátor, který nepodporuje direktivy #include a dokonce ani funkci printf (lze použít puts), všechny dostupné deklarace lze nalézt v proměnné _BUILTIN_LIBC na konci skriptu. Skript je volně dostupný pod ISC licencí.

    » FIDESZ🧡! « | Komentářů: 1
    včera 23:33 | Nasazení Linuxu

    Francouzská vláda oznámila, že v rámci strategie 'digitální suverenity' zahájí 'přechod od systému Windows k počítačům s operačním systémem Linux' (sa sortie de Windows au profit de postes sous système d'exploitation Linux). DINUM (meziresortní ředitelství pro digitální technologie) požádalo ministerstva, aby do podzimu 2026 vypracovaly konkrétní plány nasazení Linuxu. Francie již dříve migrovala části státní správy na otevřená řešení.

    » FIDESZ🧡! « | Komentářů: 0
    včera 05:22 | IT novinky

    Nezisková organizace Electronic Frontier Foundation (EFF) hájící občanské svobody v digitálním světě po téměř 20 letech opouští platformu X (dříve Twitter). Na platformách Bluesky, Mastodon, LinkedIn, Instagram, TikTok, Facebook, Threads a YouTube zůstává.

    Ladislav Hagara | Komentářů: 5
    včera 03:33 | Nová verze

    Terminálový textový editor GNU nano byl vydán ve verzi 9.0. Vylepšuje chování horizontálního posouvání pohledu na dlouhé řádky a chování některých klávesových zkratek. Více v seznamu změn.

    |🇵🇸 | Komentářů: 0
    9.4. 19:22 | IT novinky

    Ministerstvo financí ve spolupráci s finanční správou dnes představilo beta verzi aplikace využívající umělou inteligenci pro předvyplnění daňového přiznání. Není třeba přepisovat údaje z různých potvrzení, ani hledat správné řádky, kam údaje napsat. Stačí nahrát dokumenty a využít AI.

    Ladislav Hagara | Komentářů: 7
    9.4. 18:33 | Zajímavý projekt

    Výrobce počítačových periferií Keychron zveřejnil repozitář se schématy šasi klávesnic a myší. Licence je restriktivní, zakazuje většinu komerčních užití a v podstatě jsou tak data vhodná pouze pro výukové účely, hlášení a opravy chyb, případně výrobu vlastního příslušenství.

    |🇵🇸 | Komentářů: 5
    9.4. 18:22 | Nová verze

    Správce balíčků APT, používaný v Debianu a odvozených distribucích, byl vydán ve verzi 3.2 (seznam změn). Mezi novinkami figurují nové příkazy pro práci s historií, včetně vracení transakcí.

    |🇵🇸 | Komentářů: 0
    9.4. 14:33 | IT novinky

    Společnost Anthropic oznámila Projekt Glasswing a s ní související AI model Claude Mythos Preview. Jedná se o iniciativu zaměřenou na kybernetickou bezpečnost, do které se zapojily velké technologické společnosti Amazon Web Services, Anthropic, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorganChase, Linux Foundation, Microsoft, NVIDIA a Palo Alto Networks. Anthropic věří, že nový AI model Claude Mythos Preview dokáže

    … více »
    Ladislav Hagara | Komentářů: 1
    9.4. 13:55 | Zajímavý software

    Firma Ojective Development vydala svůj nástroj pro monitorování a řízení odchozích síťových připojení Little Snitch i pro operační systém Linux. Linuxová verze se skládá ze tří komponent: eBPF program pro zachytávání provozu a webové rozhraní jsou uvolněny pod GNU GPLv2 a dostupné na GitHubu (převážně Rust a JavaScript), jádro backendu je proprietární pod vlastní licencí, nicméně zdarma k použití a redistribuci (cena přitom normálně … více »

    » FIDESZ🧡! « | Komentářů: 1
    8.4. 18:44 | IT novinky

    Vojenské zpravodajství (VZ) se v březnu zapojilo do mezinárodní operace proti aktivitám hackerské skupiny APT28, která je spojovaná s ruskou vojenskou zpravodajskou službou GRU a která přes slabě zabezpečené routery prováděla kybernetické útoky na státní a další organizace v ČR i zahraničí. Operaci vedl americký Federální úřad pro vyšetřování (FBI) a jejím cílem bylo odebrat útočníkům přístup k napadeným zařízením a ty následně … více »

    Ladislav Hagara | Komentářů: 45
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (1%)
     (12%)
     (30%)
     (3%)
     (6%)
     (2%)
     (14%)
     (24%)
    Celkem 1261 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: vfork() - komunikace mezi procesy v C

    27.4.2005 20:04 kefa
    vfork() - komunikace mezi procesy v C
    Přečteno: 206×
    Mam jeden problem. Uz jsem to tu zadaval do diskuze - na root.cz - a bylo mi porazeno pouzit GOOGLE, za coz vsem dekuji, protoze mi pomohli. Alespon castecne. Ale objevil se problem, ze pokud ve druhem procesu pustim program FTP, tak nemi mozne s nim komunikovat. Z jedne odpovedi v minule diskuzi mi vyplynulo, ze FTP asi komunikuje nejak primo v terminalu. Ja bych potreboval ale ovladat nejak tyto informace. Myslite, ze je to nejak mozne ??

    Mam napsan nasledujici kod, zda to nekomu pomuze..
    int main()
    {
    int c_p[2],
    p_c[2];
    char buffer[MAX_BUF] = "A";
    char ret[] = "root";
    char *arg[] = {
    "ftp",
    "10.20.70.42",
    NULL
    };
    
    pipe(p_c);
    pipe(c_p);
    
    if (!fork()) { /* potomek */
    dup2(c_p[1], 1); /* presmerovani stdout k rodici */
    dup2(c_p[1], 2); /* presmerovani stderr k rodici */
    dup2(p_c[0], 0); /* presmerovani stdin od rodice */
    execvp(arg[0], arg); /* pusti FTP */
    } else { /* rodic */
    dup2(p_c[1], 1); /* presmerovani stdout k potomkovi */
    dup2(c_p[0], 0); /* presmerovani stdin od potomka */
    read(0, buffer, MAX_BUF); /* ceka na informace od potomka */
    }
    return(1);
    }
    
    Pokud pustim program tak mi vypise celkem ctyri radky a ve ctvrte se pta na LOGIN. Pokud ale pustim binarku tohoto kodu, tak mi to dokaze precist akorat prvni tri. Pokud nepresmeruji stderr, tak dokonce jen prvni dve.

    Prosim poradte jak cist a zapisovat tedy do toho 'terminalu' nebo kam. Dk

    Odpovědi

    27.4.2005 22:20 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: vfork() - komunikace mezi procesy v C
    Ukázky kódu dávej příště do tagu <pre>. S problémem samotným ti bohužel neporadím.
    27.4.2005 22:27 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
    Rozbalit Rozbalit vše Re: vfork() - komunikace mezi procesy v C
    Přidal jsem do dotazu pre tagy, snad mi to autor dotazu odpustí :-)
    -- Nezdar není hanbou, hanbou je strach z pokusu.
    28.4.2005 00:15 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: vfork() - komunikace mezi procesy v C
    Ještě by se dalo doplnit odsazení, ale asi to ještě Leoš nestihl naprogramovat. :-D
    27.4.2005 23:14 petr_p
    Rozbalit Rozbalit vše Re: vfork() - komunikace mezi procesy v C
    Podivejte se do zdrojaku toho ftp clienta. Rekl bych, ze z bezpecnostich duvodu dela kejkle se zarizenim napojenym na STDIN/STDOUT. Mozna by bylo lepsi pouzit klienta, ktery umi zpracovavat davkove soubory (napr. lftp) a autentizacni udaje muze brat z ~/.netrc.
    28.4.2005 02:29 Michal Kubeček
    Rozbalit Rozbalit vše Re: vfork() - komunikace mezi procesy v C
    Poznámka na okraj: poslední dobou mám čím dál častěji pocit, že vidím dvojmo, aniž bych požil alkoholického nápoje. Podívám se na abclinuxu, za pět minut kouknu na roota a co nevidím? Tytéž dotazy. Občas je za dalších pět minut spatřím ještě v linux@linux.cz. Přátelé, chápu, že neví-li si někdo rady, chytá se každého stébla. Ale vážně by nešlo pár dnů počkat, jestli vám v jedné diskusi někdo neodpoví, než to dáte do další? Uvědomte si, že značná část přispěvatelů je u všech diskusí stejná a tímto přístupem si rozhodně jejich sympatie nezískáte.
    28.4.2005 09:02 Ondra
    Rozbalit Rozbalit vše Re: vfork() - komunikace mezi procesy v C
    A není tam třeba jenom problém s flushováním? Dlouho jsem nic takového nedělal, ale kdysi jsem podobně spojoval 2 programy a protože žádný z nich nezaplnil svým výstupem celou cache a čekal na ten druhý, tak nastal deadlock. Je to jenom nápad - ten program jsem nijak nestudoval.

    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.