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 | Nová verze

    Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.

    Ladislav Hagara | Komentářů: 1
    dnes 01:55 | Nová verze

    GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.

    Ladislav Hagara | Komentářů: 0
    19.12. 17:22 | IT novinky

    Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.

    Ladislav Hagara | Komentářů: 2
    19.12. 17:00 | Komunita

    Nový CEO Mozilla Corporation Anthony Enzor-DeMeo tento týden prohlásil, že by se Firefox měl vyvinout v moderní AI prohlížeč. Po bouřlivých diskusích na redditu ujistil, že v nastavení Firefoxu bude existovat volba pro zakázání všech AI funkcí.

    Ladislav Hagara | Komentářů: 0
    19.12. 10:11 | IT novinky

    V pořadí šestou knihou autora Martina Malého, která vychází v Edici CZ.NIC, správce české národní domény, je titul Kity, bity, neurony. Kniha s podtitulem Moderní technologie pro hobby elektroniku přináší ucelený pohled na svět současných technologií a jejich praktické využití v domácích elektronických projektech. Tento knižní průvodce je ideální pro každého, kdo se chce podívat na současné trendy v oblasti hobby elektroniky, od

    … více »
    Ladislav Hagara | Komentářů: 1
    19.12. 03:11 | Komunita

    Linux Foundation zveřejnila Výroční zprávu za rok 2025 (pdf). Příjmy Linux Foundation byly 311 miliónů dolarů. Výdaje 285 miliónů dolarů. Na podporu linuxového jádra (Linux Kernel Project) šlo 8,4 miliónu dolarů. Linux Foundation podporuje téměř 1 500 open source projektů.

    Ladislav Hagara | Komentářů: 0
    19.12. 02:11 | Zajímavý článek

    Jean-Baptiste Mardelle se v příspěvku na blogu rozepsal o novinkám v nejnovější verzi 25.12.0 editoru videa Kdenlive (Wikipedie). Ke stažení také na Flathubu.

    Ladislav Hagara | Komentářů: 0
    19.12. 02:00 | Nová verze

    OpenZFS (Wikipedie), tj. implementace souborového systému ZFS pro Linux a FreeBSD, byl vydán ve verzi 2.4.0.

    Ladislav Hagara | Komentářů: 0
    19.12. 01:00 | IT novinky

    Kriminalisté z NCTEKK společně s českými i zahraničními kolegy objasnili mimořádně rozsáhlou trestnou činnost z oblasti kybernetické kriminality. V rámci operací OCTOPUS a CONNECT ukončili činnost čtyř call center na Ukrajině. V prvním případě se jednalo o podvodné investice, v případě druhém o podvodné telefonáty, při kterých se zločinci vydávali za policisty a pod legendou napadeného bankovního účtu okrádali své oběti o vysoké finanční částky.

    Ladislav Hagara | Komentářů: 4
    18.12. 14:44 | IT novinky

    Na lepší pokrytí mobilním signálem a dostupnější mobilní internet se mohou těšit cestující v Pendolinech, railjetech a InterPanterech Českých drah. Konsorcium firem ČD - Telematika a.s. a Kontron Transportation s.r.o. dokončilo instalaci 5G opakovačů mobilního signálu do jednotek Pendolino a InterPanter. Tento krok navazuje na zavedení této technologie v jednotkách Railjet z letošního jara.

    Ladislav Hagara | Komentářů: 6
    Kdo vám letos nadělí dárek?
     (27%)
     (0%)
     (10%)
     (0%)
     (3%)
     (3%)
     (10%)
     (27%)
     (20%)
    Celkem 30 hlasů
     Komentářů: 12, poslední včera 16:06
    Rozcestník

    Dotaz: c++ premenne

    2.6.2011 15:45 ubka7617
    c++ premenne
    Přečteno: 387×

    Zdravim

    urobil som si program ktory nacitava do dvojrozmerneho pola zoznam parametrov - premennych, spolu s hodnotami a mam aj bash skript ktoremu potrebujem podhodit tieto nazvy aj hodnoty a z toho skriptu nacitat nove hodnoty bez exportu hodnot do systemu.

    za kazdu radu vopred dik.

    Odpovědi

    2.6.2011 16:12 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: c++ premenne
    Uh. Niekde tam chýba otáznik. Nie?

    Tak si to rozoberieme
    • máš C++ program - Fajn.
    • máš bash skript - Fajn.
    • bash skriptu potrebuješ niečo podhodiť - Fajn. Daj mu parametre.
    • z toho skriptu potrebuješ niečo načítať - Fajn. Že to je bash skript prestáva byť zaujímavé. Je to dátový súbor. Otvor ho, načítaj z neho čo potrebuješ a zavri. Kde je problém?
    • nechceš exportovať hodnoty to systému - ... um. To mi prelož. Čo je to "exportovať hodnoty do systému" ?
    2.6.2011 22:04 Peter S.
    Rozbalit Rozbalit vše Re: c++ premenne
    a čo takto uložiť data z c++ do textového súboru, prvý stlpec x, druhý y a potom čo ti treba, a v bashi to grepovať alebo použiť awk?

    či to potrebuješ nejako "interaktívne"? Zo zadania to nie je celkom jasné..
    David Watzke avatar 2.6.2011 22:58 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: c++ premenne
    Co třeba to rovnou ukládat do souboru ve formátu nazev_promenne="hodnota_promenne" a potom na ten soubor zavolat source?
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    2.6.2011 23:15 Peter S.
    Rozbalit Rozbalit vše Re: c++ premenne
    zaleží aj od počtu tých premenných, milion 50-bytových suborov by som na disku nechcel mať...
    2.6.2011 23:35 l4m4
    Rozbalit Rozbalit vše Re: c++ premenne
    Pokud potřebuješ v shellu nastavit (a tedy používat) milion proměnných, nebude toto nejspíš zdaleka tvůj největší problém. Takže hypotetické scénáře bych nechal stranou.
    2.6.2011 23:47 Peter S.
    Rozbalit Rozbalit vše Re: c++ premenne
    :)

    Teda aby nedošlo k omylu - nie ja som sa pýtal.

    Iba hypoteticky som povedal, že mne osobne by sa toto riešenie pri veľkom počte súborov nepáčilo...
    stativ avatar 3.6.2011 08:39 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: c++ premenne
    Ale to by byl, pokud jsem Davida správně pochopil, jen jeden soubor obsahující všechny proměnné, ne jeden soubor pro každou proměnnou.
    Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
    3.6.2011 08:56 ubka7617
    Rozbalit Rozbalit vše Re: c++ premenne

    ahojte,

    v programe mam premennu napr. hodnota="cislo" va bash skripte by som mal: hodnota1=$printf("text-%05d",hodnota) v bashi by som mohol menit podmienky priradenia hodnot bez nutnosti zmeny zdrojoveho programu. a potrebujem hodnotu1 dostat do c++ programu aby ju vedel pouzivat.

    je to jeden bash skript kde bude vyrabat hodnoty premennych na zaklade neakych podmienok.

    Je mozne do premennej priradit priamo v c++ hodnotu vystupu z horneho printf alebo neako inak ?

    David Watzke avatar 3.6.2011 11:14 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: c++ premenne
    Tak, přečetl jsem si to 2x a zkusím ti odpovědět, snad je to to, na co se ptáš. Napadají mě dva způsoby, jak dostat proměnnou z Bashe do C++. 1) Uložit si ty hodnoty zase do souboru a z C++ je načíst. 2) Ukládat si to do proměnné prostředí a získávat to přes getenv(). To druhé tě ušetří dočasných souborů, ale podle mě je to hnojárna. Takže jak provést to uložení do souboru? Zjistíš, které všechny proměnné jsou definované - mají-li jednotný název hodnota%d, potom to lze pomocí
    echo ${!hodnota*}
    Takže bys je všechny vypsal takto
    $ hodnota1=ahoj
    $ hodnota2=zdar # případně hodnota2=$(printf bla bla..), to je jedno
    $ for x in ${!hodnota*}; do
        echo "$x = ${!x}"
    done
    # vypíše:
    hodnota1 = ahoj
    hodnota2 = zdar
    Pak už stačí výstup toho for cyklu přesměrovat do souboru.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    3.6.2011 11:39 l4m4
    Rozbalit Rozbalit vše Re: c++ premenne
    3) Strčit ty věci jako arugmenty programu.

    4) Poslat je programu na standardní vstup.
    3.6.2011 13:35 ubka7617
    Rozbalit Rozbalit vše Re: c++ premenne
    nazvy vsetkych premennych mam v dalsom subore kde je jeden riadok jedna premenna. Podhodenie na vstup mam na urovni c++ export vyskusam na urovni bashu
    3.6.2011 14:46 ubka7617
    Rozbalit Rozbalit vše Re: c++ premenne
    uz mi to ide podla predstav. dakujem vsetkym za pomoc
    David Watzke avatar 3.6.2011 11:02 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: c++ premenne
    Přesně, proč by to sakra někdo ukládal po 1 proměnný? :-D
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

    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.