Portál AbcLinuxu, 12. června 2024 01:32


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
Jardík avatar 7.12.2010 00:38 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Odpovědět | Sbalit | Link | Blokovat | Admin
To už jsem někde jednou četl ...
Věřím v jednoho Boha.
Jardík avatar 7.12.2010 00:40 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Sakra, nevyšlo to už minule?
Věřím v jednoho Boha.
Luboš Doležel (Doli) avatar 7.12.2010 03:02 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Chybou se tenhle článek už jednou krátce na úvodní stránce objevil, těžce jsem se popral s redakčním systémem a málem jsem to musel opravovat v databázi.
Jardík avatar 7.12.2010 13:11 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Aha, tak to bude ono, já tu vždycky o půlnoci sedím a čekám, co vyjde :-)
Věřím v jednoho Boha.
7.12.2010 18:45 jekub
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Odpovědět | Sbalit | Link | Blokovat | Admin
V tom poslednim prikladu (trida JObject) je operator= "volaaky cudny". Vypada jako zkombinovany ze dvou a prehlidnutim pri oprave.
Luboš Doležel (Doli) avatar 7.12.2010 20:49 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Nevidím na něm nic špatně.
Jardík avatar 7.12.2010 20:52 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Já jo:
JObject obj(jobj);
obj = obj; // tady může být problém, protože nejprve vezmeš referenci a pak ji přidáš
Věřím v jednoho Boha.
Jardík avatar 7.12.2010 20:54 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Aha, přehlídnul jsem se, takový operátor tam není. Ale každopádně není zakázané v metodě třídy JObject provést *this = m_obj.
Věřím v jednoho Boha.
7.12.2010 22:59 jekub
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
nerozumim tomu, kde se vezme to "that". nemelo by tam byt misto
env->NewGlobalRef(that.m_obj);
env->NewGlobalRef(obj);
?

Luboš Doležel (Doli) avatar 7.12.2010 23:01 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
Jo, pravda. Už je to dobře.
Jardík avatar 8.12.2010 00:07 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Java Native Interface: propojujeme Javu a C/C++ – 3
A ještě bych to celý dal do bloku if (m_obj != obj) { /* ... */}, nebo ještě lépe jako argument dal const JObject& (to tam možná dříve bylo, vysvětlilo by se tím to that). Ale ono je to stejně jedno, protože java nemá neznaménkové typy a je tedy nepoužitelná :-)
Věřím v jednoho Boha.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.