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 17:50 | Komunita

Nadace The Document Foundation (TDF) zastřešující vývoj svobodného kancelářského balíku LibreOffice slaví 5 let od svého oficiálního vzniku. Nadace byla představena 28. září 2010. Formálně byla založena ale až 17. února 2012.

Ladislav Hagara | Komentářů: 0
dnes 12:50 | Komunita

Mozilla.cz informuje, že dosud experimentální funkce Page Shot z programu Firefox Test Pilot (zprávička) se stane součástí Firefoxu. Page Shot je nástroj pro vytváření snímků webových stránek. Umí výběr oblasti, prvku stránky (např. odstavce), nebo uložení snímku celé stránky. Snímky lze ukládat na disk nebo nahrávat na server Mozilly. Nedávno bylo oznámeno, že se součástí Firefoxu stane Activity Stream.

Ladislav Hagara | Komentářů: 2
dnes 04:10 | Nová verze

Po 10 týdnech vývoje od vydání Linuxu 4.9 (zprávička) oznámil Linus Torvalds, mj. již 20 let žijící v USA, vydání Linuxu 4.10 (LKML). Přehled nových vlastností a vylepšení například na Kernel Newbies a v Jaderných novinách (1, 2 a 3). Kódové jméno Linuxu 4.10 je Fearless Coyote.

Ladislav Hagara | Komentářů: 1
včera 15:55 | Zajímavý projekt

Vyzkoušet si příkazy a vyřešit několik úkolů lze na stránkách Commandline Challenge (CMD Challenge). Úkoly lze řešit různými způsoby, důležitý je výsledek. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT.

Ladislav Hagara | Komentářů: 16
18.2. 17:35 | Bezpečnostní upozornění

Německá Bundesnetzagentur (obdoba českého ČTU) zakázala na německém území prodej panenky Cayla kvůli „špionáži“ dětí. Tato elektronická hračka obsahuje mikrofon, reproduktor a kameru a bezdrátové komunikační rozhraní, pomocí kterého se hračka připojuje na servery výrobce. Takovýmto způsobem může hračka pomocí umělé inteligence „odpovídat“ na dotazy dítěte. Hlavní problém bude ale asi někde jinde, podle prvotních zpráv může

… více »
Petr Tomášek | Komentářů: 28
17.2. 15:30 | Bezpečnostní upozornění

CSIRT.CZ upozorňuje, že bezpečnostní experti objevili nový typ malwaru, jenž cílí na open source e-commerce platformu Magento. Malware je zajímavý tím, že se jedná o první svého druhu, jehož kód zůstává skrytý v SQL databázi zasaženého e-shopu. Škodlivý kód je volán pomocí tzv. SQL trigerru, který je spouštěn při každém vytvoření objednávky v systému.

Ladislav Hagara | Komentářů: 3
17.2. 09:00 | Nová verze

Bylo vydáno Ubuntu 16.04.2 LTS, tj. druhé opravné vydání Ubuntu 16.04 LTS s kódovým názvem Xenial Xerus. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 56
17.2. 06:00 | Zajímavý článek

Pavel Tišnovský se v dvoudílném článku na MojeFedora.cz věnuje tvorbě pluginů (modulů) pro bitmapový grafický editor GIMP. Pomocí pluginů lze GIMP rozšiřovat o další funkce. Implementovat lze například nové filtry nebo pomocné utility pro tvorbu animací či poloautomatickou retuš snímků.

Ladislav Hagara | Komentářů: 6
16.2. 23:32 | Komunita

Do 30. března se lze přihlásit do dalšího kola programu Outreachy, jehož cílem je přitáhnout do světa svobodného a otevřeného softwaru lidi ze skupin, jež jsou ve světě svobodného a otevřeného softwaru málo zastoupeny. Za 3 měsíce práce, od 30. května do 30. srpna 2017, v participujících organizacích lze vydělat 5 500 USD. Jedná se již o 14. kolo tohoto programu.

Ladislav Hagara | Komentářů: 11
16.2. 23:13 | Nová verze

Byla vydána verze 0.92.1 svobodného multiplatformního vektorového grafického editoru Inkscape. Přehled novinek v poznámkách k vydání. Řešen je mimo jiné problém s verzí 0.92, jež rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Více v příspěvku na blogu Davida Revoye, autora open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu.

Ladislav Hagara | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (13%)
 (2%)
 (72%)
 (3%)
 (10%)
Celkem 666 hlasů
 Komentářů: 53, poslední dnes 18:38
Rozcestník
Reklama

Dotaz: ddd a globální struktury

15.2.2005 17:23 Bronislav Klapuch | skóre: 8
ddd a globální struktury
Přečteno: 104×
Dobrý den,
když chci debuggovat céčkovský program, a chci zobrazit globální strukturu, zobrazí se jen (nejspíše)adresa v paměti v desítkovém formátu. Dále z tohoto nic dalšího nedostanu. Volba "Display()" je nedostupná. Nutno poznamenat, že zmíněný nedostatek se neobjevuje u všech globálních struktur. V distribuci SUSE 7.3 bylo prohlížení struktur bez problémů, nyní v SUSE 9.0 a 9.1 se objevuje tento problém. Jelikož sám v céčku neprogramuji, je pro mne odhalení závady ještě složitější. Budu vděčný za každou radu.

Odpovědi

15.2.2005 17:38 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: ddd a globální struktury
Není to tím, že nezná typ té struktury? Co vypíše v gdb
p *struktura
? (předpokládám, že je to ukazatel).
16.2.2005 07:12 Bronislav Klapuch | skóre: 8
Rozbalit Rozbalit vše Re: ddd a globální struktury
Jak jsem již výše uvedl, "C" není moje silná stránka. Takže je možné, že to co zde napíšu je irelevantní. Nicméně :
Cannot access memory at address 0x0
Kdežto struktura, která se běžně zobrazí vypsala:
Structure has no component named operator.
16.2.2005 08:32 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: ddd a globální struktury
Cannot access memory at address 0x0

to napoveda ze prislusny pointer je NULL a teda nie je mozne vypisat data na ktore ukazuje.

16.2.2005 09:31 Bronislav Klapuch | skóre: 8
Rozbalit Rozbalit vše Re: ddd a globální struktury
Ten program je funkční, jen nelze strukturu v ddd zobrazit. V okamžiku, kdy se struktura naplní, objeví se místo 0 jiné číslo. Nicméně je to pořád jen číslo.
16.2.2005 09:41 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: ddd a globální struktury
Co je to za program, nebo aspoň jak je ta struktura deklarovaná?
(gdb) list struktura
?
16.2.2005 11:18 Bronislav Klapuch | skóre: 8
Rozbalit Rozbalit vše Re: ddd a globální struktury
No line number known for g_promenna.
Jsem vázán smlouvou, takže nemohu poskytnout o zmíněném programu další informace. Neumím napsat neutrální ukázkový příklad. Kolegové něco zkoušeli, ale tyto jejich programy prý fungují.
16.2.2005 12:49 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: ddd a globální struktury
objeví se místo 0 jiné číslo. Nicméně je to pořád jen číslo.

Ked das vypisat hodnotu pointra tak dostanes cislo, ked chces vidiet na co ten pointer ukazuje tak pouzi operator *.

Priklad

typedef struct _BUF
{
    int velkost;
    char udaje[1024];
} BUF;
...
BUF *buf = NULL;
Debugujem
(gdb) p buf
$1 = (BUF *) 0x0
po priradeni
buf = (BUF *)malloc (sizeof (BUF));
debugger povie
(gdb) p buf
$2 = (BUF *) 0x8049600
(gdb) p *buf
$3 = {velkost = 0, udaje = '\0' <repeats 1023 times>}

16.2.2005 13:15 Bronislav Klapuch | skóre: 8
Rozbalit Rozbalit vše Re: ddd a globální struktury
Podle toho, jak sleduji zdroják, není použita funkce malloc() této globální struktury, proto se zřejmě nejedná o dynamické přidělení paměti.
16.2.2005 15:30 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: ddd a globální struktury
na tom nezalezi. Kludne som tam mohol mat miesto buf = malloc() nieco ako:
BUF fero;
buf= &fero;
17.2.2005 07:36 Bronislav Klapuch | skóre: 8
Rozbalit Rozbalit vše Re: ddd a globální struktury
Děkuji za dosavadní odpovědi. Myslím, že se přece jen to céčko budu muset naučit. Obávám se, že by ode mne bylo nefér pokračovat v této debatě, dokud lépe nepochopím o čem je řeč. Proto se teď na pár dnů odmlčím. Mezitím co budu céčko studovat, pokusím se porovnat struktury, které se zobrazují, s těmi, které ne. Ten ukázkový příklad struktury mi funguje, tak jak píšete.
17.2.2005 09:17 rastos | skóre: 60 | blog: rastos
Rozbalit Rozbalit vše Re: ddd a globální struktury
Este ma napadla jedna vec. Ak mas ten pointer neinicializovany (ukazuje na pamat, ktora nie je tvoja) tak ti ho debugger moze vypisat ako cislo , ale nebude sa dat vypisat na co ukazuje. Preto odporucam, kazdu premennu inicializovat na nejaku hodnotu hned pri deklaracii.

A ten postoj vyjadreny v tomto prispevku je veeelmi spravny ;-). Good luck.

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.