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í
×
včera 17:11 | Komunita

Byl proveden bezpečnostní audit svobodného IMAP a POP3 serveru Dovecot (Wikipedie). Audit byl zaplacen z programu Mozilla Secure Open Source a provedla jej společnost Cure53. Společnost Cure53 byla velice spokojena s kvalitou zdrojových kódu. V závěrečné zprávě (pdf) jsou zmíněny pouze 3 drobné a v upstreamu již opravené bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
včera 15:30 | IT novinky

Nadace Raspberry Pi představila na svém blogu Raspberry Pi Compute Module 3 (CM3 a CM3L), tj. zmenšené Raspberry Pi vhodné nejenom pro průmyslové využití. Jedná se o nástupce Raspberry Pi Compute Module (CM1) představeného v dubnu 2014. Nový CM3 vychází z Raspberry Pi 3 a má tedy dvakrát více paměti a desetkrát větší výkon než CM1. Verze CM3L (Lite) je dodávána bez 4 GB eMMC flash paměti. Uživatel si může připojit svou vlastní. Představena byla

… více »
Ladislav Hagara | Komentářů: 0
včera 01:23 | Nová verze

Oficiálně bylo oznámeno vydání verze 3.0 multiplatformního balíku svobodných kancelářských a grafických aplikací Calligra (Wikipedie). Větev 3 je postavena na KDE Frameworks 5 a Qt 5. Krita se osamostatnila. Z balíku byly dále odstraněny aplikace Author, Brainstorm, Flow a Stage. U Flow a Stage se předpokládá jejich návrat v některé z budoucích verzí Calligry.

Ladislav Hagara | Komentářů: 5
15.1. 15:25 | Nová verze

Bylo oznámeno vydání první RC (release candidate) verze instalátoru pro Debian 9 s kódovým názvem Stretch. Odloženo bylo sloučení /usr jako výchozí nastavení v debootstrap. Vydán byl také Debian 8.7, tj. sedmá opravná verze Debianu 8 s kódovým názvem Jessie.

Ladislav Hagara | Komentářů: 6
15.1. 13:37 | Zajímavý projekt

1. ledna byl představen projekt Liri (GitHub). Jedná se o spojení projektů Hawaii, Papyros a původního projektu Liri s cílem vyvíjet operační systém (linuxovou distribuci) a aplikace s moderním designem a funkcemi. Včera byl představen Fluid 0.9.0 a také Vibe 0.9.0. Jedná se o toolkit a knihovnu pro vývoj multiplatformních a responzivních aplikací podporující Material Design (Wikipedie) a volitelně také Microsoft Design Language (designový jazyk Microsoft) [reddit].

Ladislav Hagara | Komentářů: 6
14.1. 00:33 | Zajímavý software

Google na svém blogu věnovaném open source představil knihovnu pro komprimaci a dekomprimaci 3D grafiky s názvem Draco. Knihovna bude využívána například v aplikacích pro virtuální a rozšířenou realitu. Porovnání Draco s gzip na YouTube. Zdrojové kódy Draco jsou k dispozici na GitHubu pod licencí Apache 2.0.

Ladislav Hagara | Komentářů: 5
13.1. 17:27 | IT novinky

V loňském roce proběhla úspěšná kampaň na Indiegogo na podporu GPD Win. Jedná se o malý 5,5 palcový notebook a přenosnou herní konzoli v jednom. Předinstalované Windows 10 lze nahradit Linuxem. V únoru by se na Indiegogo měla objevit kampaň na podporu 7 palcového notebooku GPD Pocket.

Ladislav Hagara | Komentářů: 32
13.1. 02:00 | Nová verze

Po pěti měsících od vydání verze 1.0.0 (zprávička) byla vydána verze 2.0.0 frameworku Kirigami (HIG) pro vytváření uživatelských rozhraní mobilních a konvergentních aplikací nad toolkitem Qt. Pro vyzkoušení je určena aplikace pro Android Kirigami gallery.

Ladislav Hagara | Komentářů: 0
12.1. 23:28 | Zajímavý software

Akční hra Lugaru HD od Wolfire Games (recenze) byla uvolněna jako svobodný software, a to včetně dat (pod licencí Creative Commons Attribution – Share Alike). Linuxový port byl v roce 2010 součástí první akce Humble Indie Bundle a engine byl krátce poté uvolněn pod licencí GNU GPL, což vedlo mj. k portu na AmigaOS. Autor mezitím pracuje na pokračování nazvaném Overgrowth.

Fluttershy, yay! | Komentářů: 0
12.1. 14:49 | Bezpečnostní upozornění

Na serveru Jabb.im bylo zveřejněno vyjádření k úniku dat z Jabbim Archive (pastebin). Dump databáze obsahuje komunikaci uživatelů, jejich IP adresy a logy aplikace od října 2015 do března 2016. Celkově se jedná o 8 GB dat, převažujícím jazykem zpráv je čeština a slovenština. O úniku informoval jako první server Motherboard. Jabbim Archive byla službou volitelnou, dostupnou pouze pro VIP uživatele. Podle provozovatele serveru Jabb.im k

… více »
Michal Makovec | Komentářů: 68
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (10%)
Celkem 297 hlasů
 Komentářů: 21, poslední dnes 02:01
    Rozcestník
    Reklama

    Dotaz: Glade makefile

    4.7.2007 20:53 bizi | skóre: 8
    Glade makefile
    Přečteno: 1075×
    Zdravim,
    mam problem s vlozenim vlastnich zdrojovych souboru do makefilu, ktery je automaticky vygenerovan Gladem (2.12).
    Vite nekdo, jak na to?

    Odpovědi

    Fuky avatar 4.7.2007 23:26 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Glade makefile

    Bylo by dobré, kdyby jsi své problémy popsal ;-)

    Máš nějaký rozumný důvod proč rovnou nepoužít libglade? Je to knihovna, která Ti zajistí načtení XML souboru s popisem rozhraní *.glade za běhu programu. Přijde mi to šikovné, pěkně se tím oddělí definice vzhledu od funkce.

    5.7.2007 19:46 yman | skóre: 1
    Rozbalit Rozbalit vše Re: Glade makefile
    To nejsou zadny PROBLEMY jako ze neco nefunguje. Jenom nevim jak na to. Pokud tim pouzitim libglade myslis, ze z gladu vygenerujes ty zdrojaky rozdeleny v nekolika souborech (main,callbacks,interface,support), tak to samozrejme mam. Ale do zadnyho z nich nechci psat vlastni fce, pze uz z nazvu vyplyva, ze k tomu neslouzi. Zatim je pisu do callbacks pod fce generovany gladem, ale je jich vic a s odezvami (<-callbacks) nemaj nic spolecnyho, jenom ze jsou odtamtud volany. Proto je chci dat napr. do souboru funkce.c (s headrem funkce.h) a cely to pridat do projektu. Jenze do makefilu se to samo neprida a ja se v ty gladovsky prasecine nevyznam. Kdyz to tam pridam do seznamu zdrojaku, tak se nic nezmeni. Kvuli tomu nemuzu funkce.c (ani header) slinkovat s ostatnima souborama a tim padem ani nemuzu pouzivat fce, ktery v nem jsou. Proto bych potreboval vedet, jak to tam elegantne pridat, a at mi nikdo netvrdi ze to nejde - je to uplne zakladni vec nezbytna pro slusny programovani a kdyz je Glade nazyvanej modernim programovacim nastrojem, jak jsem nekde cet, tak to proste jit MUSI. Jenom zkratka nemuzu prijit na to jak.
    icq je shit! (viz http://www.ddworld.cz/windows/icq-cesky-masochismus-v-im-instant-messagingu.html)
    Fuky avatar 5.7.2007 22:23 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: Glade makefile

    Zkus si znovu přečíst můj první příspěvek a trochu se nad ním zamyslet. Generovat zdrojáky s popisem rozhraní je prasečina. Tudíž místo toho definici rozhrání vygeneruješ pouze do XML souboru *.glade a tento soubor pak použiješ pomocí knihovny libglade v libovolném programovacím jazyce např. C, C++, Python, Perl, Ada, Ruby, Java.

    Libglade Reference Manual
    Miniukázka v příkladu

    11.7.2007 15:26 yman | skóre: 1
    Rozbalit Rozbalit vše Re: Glade makefile
    S tou prasecinou jak se to vezme. Predelal sem to na tenhle zpusob (vyuziti libglade a xml), napsal si makefile (dekuju uzivateli e.liska) a projekt prelozil. Ten zpusob se mi libi tim, ze kdyz uz vim jak na to, tak to je jednoduchy, mam malo souboru a pro vyvoj to je rychly. Obavam se ale, ze ten postup (tou rychlosti) se dost priblizuje interpretovanym jazykum jako Java, pze sice je rychlejsi vyvoj, ale ten program musi bejt zakonite pomalejsi (nemeril sem to, ale sem o tom presvedcenej), coz mi docela vadi, pze vytvarenej program chci pouzivat na malym a pomalym pocitaci, kde to bude znat. A co me hlavne zaskocilo, ze klasicky vytvorenej spustitelnej soubor (normalne pomoci gladovskyho makefilu) ma asi 40kB, zatimco ten pomoci libglade nakynul na neuveritelnejch 800kB! To me teda od pouzivani libglade odradilo. Mozna se to da ovlivnit parametrama prekladu, takze pokud nekdo vite jak to minimalizovat (a taky jak je to s tou rychlosti), tak prosim napiste. (Jinak ty parametry sem pouzil stejny jaky napsal e.liska do prikladovyho makefilu, jenom sem musel odstranit -ldlog -lpxb, prekladac mi to nesezral - asi chybi nejaky knihovny.) Diky
    icq je shit! (viz http://www.ddworld.cz/windows/icq-cesky-masochismus-v-im-instant-messagingu.html)
    Josef Kufner avatar 11.7.2007 16:10 Josef Kufner | skóre: 66
    Rozbalit Rozbalit vše Re: Glade makefile
    Ty soubory připíšeš do src/Makefile.in a pak spustíš ./autogen.sh. To je celé.

    Já používám ještě stále Glade 2, protože Glade 3 je jednak nechutně pomalej a jednak nevidím žádný přínos v odsouvání GUI do hromádky XML. Spíš naopak... Glade 2 hezy předpřipraví funkce a stačí to tam jen dopsat... Takže to ještě ušetří kopec psaní. Oddělit se GUI od logiky programu dá také velmi snadno. Do callbacks.c se napíšou věci okolo chování gui a zbytek někam bokem, což je tak jako tak potřeba udělat.
    Hello world ! Segmentation fault (core dumped)
    11.7.2007 18:24 yman | skóre: 1
    Rozbalit Rozbalit vše Re: Glade makefile
    Dekuju, konecne odpoved na mou otazku!
    Asi vam budu pripadat otravnej, ale stejne s tim nejsem spokojenej. Funguje to dobre, je to presne to co sem puvodne chtel, a pokud se mi nepovede to, co chci ted, tak to tak budu pouzivat... Faktem ale je, ze jak tak o tyhle problematice premejslim, tak se mi ten gladovskej makefile uz vubec nelibi. Hafo (pro me) zbytecnejch souboru a vysledkem sice dobre fungujici, ale (pro me) absolutne nepruhlednej makefile. Nejradsi bych v gladu (at uz 2 nebo 3) vytvoril ten xml soubor a z nej pak vygeneroval jenom ten zdrojovej kod (uvital bych alternativni c-ckovej generator, pze gladovsky formatovani se mi fakt nelibi). Makefile bych si chtel psat vlastni, abych vedel, co to vlastne dela (a moh to tak snadno upravovat pro ten malej pocitac), ale at se snazim, jak se snazim, nemuzu ho napsat ani najit nejakou sablonu (moc tomu nerozumim, hodil by se mi na to nejakej tutorial), hlavne jaky to ma mit vlastne parametry! Co sem nasel `gtk-config --libs --cflags`, `pkg-config --libs gtk+-2.0`, `pkg-config --cflags gtk+-2.0`, tak to porad tak ruzne kombinuju atp. ale stejne to nejde. Prvni na cem to skonci bejva main.c:23: error: ‘PACKAGE_DATA_DIR’ undeclared (first use in this function), dalsi interface.h:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token nebo ze to nezna <gtk/gtk.h> (ted se mi to nepodarilo nasimulovat)...
    Takze se omlouvam za to, ze nevim co chci, ale jak rikam - vystribrilo se mi to az takhle casem. Sem ale presvedcenej, ze tohle uz je definitivni verze mych predstav a tak prosim o tech nekolik poslednich rad tykajicich se tohodle prispevku. Diky moc
    icq je shit! (viz http://www.ddworld.cz/windows/icq-cesky-masochismus-v-im-instant-messagingu.html)
    e.lisak avatar 11.7.2007 18:55 e.lisak | skóre: 23
    Rozbalit Rozbalit vše Re: Glade makefile
    gladovsky formatovani se mi fakt nelibi

    a co vam brani pouzit indent ? nebo si ty funkce psat kompletne sam...

    tutorial

    konkretne k cemu? make, gcc, psani kodu v C?

    11.7.2007 19:08 yman | skóre: 1
    Rozbalit Rozbalit vše Re: Glade makefile
    pouzit indent mi brani to, ze nevim co to je:) (mozna spis :( ) takze co ze to prosim je?
    tutorial k makefile, cet sem sice neco na Linuxsoftu, ale stejne zkratka nevim, co tam mam vlastne napsat - jak rikam, nejvetsi problem sou ty parametry...
    u ty vami preferovany verze s xml sem opravil ty parametry pro debug a uz to ma jenom asi 30kB takze super, diky... no budu muset vyzkouset jak to bude s tou rychlosti, obavam se totiz, ze celkove to nebude zas tak malo (nacteni, zobrazeni, prirazeni signalu, pozdejsi operace s objekty - tady jde o to, jestli se porad program prochroupava tim souborem, nebo ho jenom nacte a jednou dynamicky prelozi a pak uz jede z nacteny prelozeny verze...)
    uvidim jak to s tim bude, jak rikam, rychlost pro me bude na tom malym pocitaci dost dulezita...
    stejne bych rad vedel aspon jak napsat spravne ten makefile pro klasickou (ne xml) verzi
    dekuju
    icq je shit! (viz http://www.ddworld.cz/windows/icq-cesky-masochismus-v-im-instant-messagingu.html)
    e.lisak avatar 11.7.2007 20:00 e.lisak | skóre: 23
    Rozbalit Rozbalit vše Re: Glade makefile
    mozna lepsi poradit online...

    kdyztak (muj nick)@jabber.cz

    11.7.2007 20:07 yman | skóre: 1
    Rozbalit Rozbalit vše Re: Glade makefile
    aha, tak ten zrovna nemam :-(
    nebylo by icq nebo skype?
    icq je shit! (viz http://www.ddworld.cz/windows/icq-cesky-masochismus-v-im-instant-messagingu.html)
    e.lisak avatar 11.7.2007 20:16 e.lisak | skóre: 23
    Rozbalit Rozbalit vše Re: Glade makefile
    skype se mi rozjizdet nechce, ale SIP pustit muzu :-)
    Josef Kufner avatar 11.7.2007 21:41 Josef Kufner | skóre: 66
    Rozbalit Rozbalit vše Re: Glade makefile
    Ad makefile: zkus použít můj... měl by fungovat pro většinu programů jen s minimálníma změnama (konfigurace knihoven) a závislosti mezi soubory to sestavuje samo.
    Hello world ! Segmentation fault (core dumped)
    e.lisak avatar 11.7.2007 18:48 e.lisak | skóre: 23
    Rozbalit Rozbalit vše Re: Glade makefile
    velikost vysledneho souboru 40kB a 800kB
    to zavisi na prepinacich prekladace (-g3 -ggdb -Wall -DDEBUG=1), ktere nastavuji pridani ladicich informaci. z binarky je muzete odstranit treba stripem
    zadne optimalizace zapnuty nejsou (doporuceno RTFM od gcc ;-) )

    knihovny dlog a pxb jsou moje vlastni, docela bych se divil, kdybyte mel v systemu neco se stejnym nazvem ;-)

    jinak jeste k te rychlosti - jedine zpomaleni je v nacitani XML souboru, jinak je to stejne rychle, jako kompilovane GUI (pro coz je pomerne vystizne jiz pouzite slovo prasarna, zvlaste u vetsich projektu)

    4.7.2007 23:34 qk
    Rozbalit Rozbalit vše Re: Glade makefile
    No ja na vyvoj s pomoci gladu pouzivam anjutu a tam staci si pridat soubor do projektu.
    e.lisak avatar 6.7.2007 09:56 e.lisak | skóre: 23
    Rozbalit Rozbalit vše Re: Glade makefile
    v glade mate 2 moznosti - nechat si vygenerovat kod vytvatvarejici GUI, coz obcas pomuze, ale pri kazde zmene GUI musite kompilovat

    nebo popis GUI ulozit do souboru *.glade a GTK cast poustet zpusobem (ukazkovy priklad z helpu, sam ho pouzivam)

     rc =  gtk_init_check(&argc, &argv);
    /* load the interface */
     xml = glade_xml_new("popis_gui.glade", NULL, NULL);
    /* connect the signals in the interface */
     glade_xml_signal_autoconnect(xml);
    /* start the event loop */
     gtk_main();
    

    s tim, ze si pak muzete napsat (pro vyvoj) svuj vlastni Makefile, ktery muze vypadat treba podobne:

    LIBS=-lm -lz -ldlog -lpxb `pkg-config libglade-2.0  --libs`
    INCLUDE=`pkg-config --cflags-only-I libglade-2.0` 
    
    DEBUG=-g3 -ggdb -Wall -DDEBUG=1
    FLAGS=-funsigned-char -D_GNU_SOURCE 
    
    CFLAGS=$(DEBUG) $(INCLUDE) $(FLAGS)
    
    CC=gcc $(DEBUG)
    
    DEPS=sig_proc.o ui_callback.o ui_events.o ui_test.o pxb-gtk.o zoom.o mouse_events.o
    
    program: prg_main.o $(DEPS)
            $(CC) $(LIBS) $(DEPS) prg_main.o -o $@ -export-dynamic
    
    mozna rychlejsi, nez lustit, kam presne pridavat sve soubory

    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.