Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.977 pregleda

Najnovija ↓

Serijalizacija C++ objekata 14.08.2002. u 14:07 · pre 294 meseca #1
Pozdrav svima.

Poceo sam da radim na jednom zanimljivom projektu, i naisao sam na problem koji iskreno ne znam kako da resim. Radi se o Client-Server arhitekturi, i ordedjeni agenti su pisani u JAVA, dok su server aplikacije dizajnirane za C++. Problem je kod serijalizacije JAVA objekata, i parsanju doticnih objekata u C++ kodu. Naime, za JAVA kod je dovoljno koristiti readObject() i writeObject() metode, dok C++ nema slicne metode ugradjene u standardne biblioteke. Jedna varijanta koji sam nasao me MFC serijalizacija koja nikako ne moze da se iskoristi buduci da ce sav kod u C++ biti pisan za windows, HP-UX, Solaris, Linux, AIX i Tru64. Drugi problemcic se pojavljuje posle uradjene serijalizacije. Naime, cak i ako napravim svoju implementaciju serijalizacije u JAVA, i preparsam podatke u C++ serveru, na koji nacin moze da se pokrene novi "instance" klase koja mi je potrebna.
Disclaimer: Ovo je prvi C++ projekat koji radim u poslednjih 6 godina, tako da sam malo zardjao :)

Poz,

Jovan
Potpis
Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
Re: Serijalizacija C++ objekata 14.08.2002. u 17:26 · pre 294 meseca #2
Evo ga - jedva ga nadjoh...
Dakle gospodin Duraid Madina je napravio jednu "prezentaciju" o tome na http://parallel.hpc.unsw.edu.a...id/auug_talk/html/slide_1.html .

Zasto je ovo interesantno? Ne samo zato sto govori o temi koja nas ovde interesuje, vec zato jer je covek koristio Kpresenter ( http://www.koffice.org/kpresenter/ ) !!! Dakle OpenSource glava je u pitanju! :))))
Potpis
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
Re: Serijalizacija C++ objekata 26.08.2002. u 10:15 · pre 294 meseca #3
Resenje problema (veoma teoretsko posto je kod kopirajtovan)

Java - override writeObject i readObject funkcija da se objekat serijalizuje u ascii stream
C++ - genericka klasa koja primi ascii stream, preparsa prva dva podatka, na osnovu kojih podigne objekat/klasu, registruje, i preda ostatak buffera readObject metodu koji je definisan u doticnom objektu/klasi.

Easy k' pasulj ;)

Potpis
Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme