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 16:22 | Nová verze

    Byla vydána verze 1.90.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    dnes 16:11 | Nová verze

    GNUnet (Wikipedie) byl vydán v nové major verzi 0.25.0. Jedná se o framework pro decentralizované peer-to-peer síťování, na kterém je postavena řada aplikací.

    Ladislav Hagara | Komentářů: 0
    dnes 12:11 | Nová verze

    Byla vydána nová major verze 7.0 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Nově je postavena je na Debianu 13 (Trixie) a GNOME 48 (Bengaluru). Další novinky v příslušném seznamu.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | IT novinky

    Společnost Meta na dvoudenní konferenci Meta Connect 2025 představuje své novinky. První den byly představeny nové AI brýle: Ray-Ban Meta (Gen 2), sportovní Oakley Meta Vanguard a především Meta Ray-Ban Display s integrovaným displejem a EMG náramkem pro ovládání.

    Ladislav Hagara | Komentářů: 0
    dnes 01:11 | Nová verze

    Po půl roce vývoje od vydání verze 48 bylo vydáno GNOME 49 s kódovým názvem Brescia (Mastodon). S přehrávačem videí Showtime místo Totemu a prohlížečem dokumentů Papers místo Evince. Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře.

    Ladislav Hagara | Komentářů: 4
    včera 16:22 | Nová verze

    Open source softwarový stack ROCm (Wikipedie) pro vývoj AI a HPC na GPU od AMD byl vydán ve verzi 7.0.0. Přidána byla podpora AMD Instinct MI355X a MI350X.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | Nová verze

    Byla vydána nová verze 258 správce systému a služeb systemd (GitHub).

    Ladislav Hagara | Komentářů: 5
    včera 15:11 | Nová verze

    Byla vydána Java 25 / JDK 25. Nových vlastností (JEP - JDK Enhancement Proposal) je 18. Jedná se o LTS verzi.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | Humor

    Věra Pohlová před 26 lety: „Tyhle aféry každého jenom otravují. Já bych všechny ty internety a počítače zakázala“. Jde o odpověď na anketní otázku deníku Metro vydaného 17. září 1999 na téma zneužití údajů o sporožirových účtech klientů České spořitelny.

    Ladislav Hagara | Komentářů: 8
    včera 11:33 | Zajímavý článek Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (50%)
     (58%)
     (0%)
     (8%)
     (12%)
     (4%)
     (15%)
     (4%)
     (12%)
    Celkem 26 hlasů
     Komentářů: 3, poslední dnes 14:58
    Rozcestník

    Dotaz: Jak do GTK programu zahrnut JavaScript?

    hikikomori82 avatar 24.5.2008 20:14 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Jak do GTK programu zahrnut JavaScript?
    Přečteno: 249×
    Mam jednoduchu aplikaciu v cistom C, (je to GTK aplikacia - 1 textbox, par tlacitok, nieco ako kalkulacka), chcel by som do toho zahrnut skriptovanie cez javascript podobne ako je to na html strankach, t.j. user do textboxu napise kusok JS kodu, stlaci tlacitko a tento kod sa vykona. Vobec nemam sajnu ako to spravit. Vdaka.

    Odpovědi

    hikikomori82 avatar 24.5.2008 21:32 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: Jak do GTK programu zahrnut JavaScript?
    Uz som to nasiel:
    #include <stdio.h>
    #include <string.h>
    
    #define XP_UNIX
    #include <mozjs/jsapi.h>
    
    int main(void) {
      // premenne
      JSRuntime *rt; 
      JSContext *cx;
      JSObject *global;
      JSClass global_class = {"global",0,
        JS_PropertyStub,JS_PropertyStub,JS_PropertyStub,JS_PropertyStub,
        JS_EnumerateStub,JS_ResolveStub,JS_ConvertStub,JS_FinalizeStub};
    
      // inicializacia
      rt = JS_NewRuntime(0x100000); // jeden runtime na kazdy proces
        cx = JS_NewContext(rt, 0x1000); // jeden kontext na kazdy thread
        global = JS_NewObject(cx, &global_class, NULL, NULL); // globalny objekt pre kazdy kontext
        JS_InitStandardClasses(cx, global); // standardne triedy (Date,...)
    
      // samotny skript - faktorial 5
      char *script = "(function fact(n){if (n <= 1) return 1; return n * fact(n-1)})(5)";
      char *filename;
      int lineno;
      jsval rval;
      JSString *str;
      JSBool ok;
    
      // spustime 
      ok = JS_EvaluateScript(cx, global, script, strlen(script),
                             filename, lineno, &rval);
    
      // navratova hodnota 
      str = JS_ValueToString(cx, rval);
      printf("script result: %s\n", JS_GetStringBytes(str));
    
      return 0;
    }
    Kompilacia a spustenie
    $ gcc -lmozjs -ggdb -o pokus pokus.c
    $ ./pokus
    script result: 120
    24.5.2008 21:33 vencas | skóre: 32
    Rozbalit Rozbalit vše Re: Jak do GTK programu zahrnut JavaScript?
    Chápu že radit tímhle způsobem je občas nevhodné, ale přesto: napsal bych to celé v pythonu (tu krabičku, i tlačítka atd) a skriptování by pak bylo zadarmo. Ale nepochopil jsem ze zadání, jestli to musí být javascript (pak se omlouvám) nebo cokoliv na skriptování.

    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.