Autor: Danijel Turina Datum: 2009-02-24 17:11:47 Grupe: hr.alt.magija,hr.soc.religija Tema: Re: Netematske gluposti Linija: 58 Message-ID: go1680$ana$15@ss408.t-com.hr |
Branimir Maksimovic wrote: > Danijel Turina wrote: >> Branimir Maksimovic wrote: >>> Danijel Turina wrote: >>>> Altazar wrote: >>>>> Zato se trudimo povećati broj korisnika Linuxa, pa će i proizvođači >>>>> hardvera uz drajvere za Windowse isporučivati i drajvere za Linux. >>>> Je, a onda će se netko napraviti pametan pa će reći da je linux previše >>>> main stream, i počet će koristiti nekakvu još goru pizdariju za koju >>>> opet neće biti drajvera. >>> Ali nemoj da se zavaravas da je windows kod bolji od onog >>> na linux. Pa pogledaj samo win32 kako izgleda i bice ti jasno. >>> Kad moras da hakujes i pravis dinamicki generisane >>> thunkove u asmebleru da bi proturio pointer na objekat >>> sa hendler funkcijom. Uzmi recimo xlib i nece ti trebati >>> asembler. >> >> Ček' malo, na kužim ovo. U win16 si imao recimo SendMessage(hwnd: >> integer; wparam: word; lparam: longint) funkciju gdje si kao lparam >> obično stavio pointer na strukturu, a wparam je bio msg_code. To je >> uglavnom radilo, a inline asm sam ja izbjegavao ako se moglo, jer što >> god napraviš u tome bude vječno hardcodirano. Što su točno promijenili u >> win32, pointeri više ne stanu u longint frame ili što? >> > > E pazi, wparam i lparam se koriste za sve i svja. Znas sta sam napravio: > > winproc(obj, .....) > { > obj->func(...); > } > samo uhvatim i napucam objekat umesto hwnd a hwnd ima u objektu. Ako sam dobro shvatio daješ mu rezultat metode kao hwnd, a metoda dinamički iščupa hwnd iz neke liste? > Mislim moze na neku foru da se proturi i preko strukture na > koju pokazuje lparam ali to je sporo. Ja podrazumijevam da znaš na koji hwnd ideš, jer sam uvijek imao hwnd enkapsuliran u objekt, dakle ja mu ne bi pristupao izvana po principu for(l=1; l<=col->count(); l++) { sendmessage(col->at(l)->gethwnd(), col->at(l)->getwparam(), col->at(l)->getlparam()); { nego bi imao collection objekata od kojih svaki ima hwnd i zna što koga i kako i onda mu samo za collection veliš collection.foreach do. > E sad fora je sto ta f-ja koja napucava objekt mora dinamicki da se > generise u run time-u. Zašto mu napucavaš objekt radije nego da kreiraš objekte koji ownaju svaki svoj hwnd i samo protrčiš collection objekata? -- http://www.danijel.org/ |