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

Maxim Goryachy a Mark Ermolov ze společnosti Positive Technologies budou mít v prosinci na konferenci Black Hat Europe 2017 přednášku s názvem "Jak se nabourat do vypnutého počítače, a nebo jak v Intel Management Engine spustit vlastní nepodepsaný kód". O nalezeném bezpečnostním problému informovali společnost Intel. Ta bezpečnostní problém INTEL-SA-00086 v Intel Management Engine (ME), Intel Server Platform Services (SPS) a Intel

… více »
Ladislav Hagara | Komentářů: 5
dnes 01:33 | Zajímavý projekt

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Java. Za 1 dolar a více lze koupit 5 elektronických knih, za 8 dolarů a více 10 elektronických knih a za 15 dolarů a více 15 elektronických knih věnovaných programovacímu jazyku Java od nakladatelství O'Reilly. Peníze lze libovolně rozdělit mezi nakladatelství O'Reilly, neziskovou organizaci Code for America a Humble Bundle.

Ladislav Hagara | Komentářů: 0
dnes 00:11 | Zajímavý projekt

Článek na OMG! Ubuntu! představuje rodinu písma IBM Plex. Jedná se o open source písmo (GitHub) navržené a uvolněné společností IBM (YouTube, Carbon Design System). Ukázka na Font Squirrel.

Ladislav Hagara | Komentářů: 5
včera 23:22 | Komunita

Na Humble Bundle lze získat počítačovou hru Brütal Legend (Wikipedie, YouTube) běžící také v Linuxu zdarma. Speciální akce končí ve středu v 19:00.

Ladislav Hagara | Komentářů: 0
včera 06:00 | Zajímavý článek

USA Network vysílá již třetí sérii seriálu Mr. Robot (Wikipedie, ČSFD.cz). Ryan Kazanciyan, technický konzultant seriálu, se na Medium v sérii článků Mr. Robot Disassembled věnuje jednotlivým dílům a popisuje použité nástroje a postupy.

Ladislav Hagara | Komentářů: 2
19.11. 23:55 | IT novinky

Společnost StartCom oficiálně oznámila, že jako certifikační autorita končí. Od 1. ledna 2018 přestane vydávat nové certifikáty a následující 2 roky bude poskytovat OCSP a CRL. Počátkem roku 2020 budou všechny platné certifikáty zneplatněny.

Ladislav Hagara | Komentářů: 30
19.11. 22:00 | IT novinky

Hodnota Bitcoinu, decentralizované kryptoměny, překonala hranici 8 000 dolarů [reddit].

Ladislav Hagara | Komentářů: 3
19.11. 21:55 | Zajímavý software

Byla vydána verze 10.0 linuxové distribuce Raspberry Digital Signage. Jedná se o distribuci pro jednodeskové počítače Raspberry Pi určenou k prezentačním účelům (veletrhy, prodejny, ...). Po naběhnutí systému je spuštěn webový prohlížeč v režimu celé obrazovky a vybraná prezentace. Nejnovější Raspberry Digital Signage vychází z distribuce Raspbian Stretch.

Ladislav Hagara | Komentářů: 0
19.11. 13:33 | Zajímavý software

Společnost Google na svém blogu věnovaném open source představila container-diff, nástroj pro analýzu a porovnávání Docker kontejnerů. Zdrojové kódy jsou k dispozici pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 0
19.11. 08:00 | Komunita

Flatpak Workshop proběhne ve středu 29. listopadu od 10:00 v Brně. V dopolední přednáškové části se účastníci seznámí s Flatpakem, se specifiky pro aplikace napsané v Qt a GTK+, portály, které integrují aplikace do systému, a na závěr, jak dostat aplikaci do Flathubu, což je momentálně největší centralizovaný repozitář Flatpaků. V odpolední části si pak mohou za pomoci lektorů zkusit nějakou aplikaci zabalit pro Flatpak. Workshop je určen pro 20 účastníků. Nutná je registrace.

Ladislav Hagara | Komentářů: 7
Jak se vás potenciálně dotkne trend odstraňování analogového audio konektoru typu 3,5mm jack z „chytrých telefonů“?
 (9%)
 (1%)
 (1%)
 (1%)
 (74%)
 (14%)
Celkem 719 hlasů
 Komentářů: 36, poslední 17.11. 18:43
    Rozcestník

    Dotaz: vfork() - komunikace mezi procesy v C

    27.4.2005 20:04 kefa
    vfork() - komunikace mezi procesy v C
    Přečteno: 148×
    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.