Hozzászólások
-
SzerzőBejegyzés
-
Meg ha már itt vagyunk, akkor jó lenne tudni, hogyan lehet beállítani a térközöket is.
A ‘tab’-okra gondolsz? Mert azt a format-paragraph-tabs-nál. Na meg a fenti vonalzón simán.
Ha tényleg túl nagy a különbség, az valószínûleg tényleg a cache miatt lehet (valamelyik szinkron módon másol a másik meg nem).
Másolás után le tudom rögtön húzni, tehát túl sok idõt ezzel nem nyerhet.
Na ezzel egész biztos tönkrevágod az adatokat. A „le tudom húzni” és a „le szabad húzni” között
Nos php 5.0.2-nél az eredeti programodat futtatva tök mindegy melyik „->muvelet()” sort teszem megjegyzésbe, egyiket, másikat, egyet sem vagy akár mindkettõt. Mindig azt írja, hogy ‘hibás’.
Nos, azt eddig elfelejtettem írni, hogy én php 5.0.2-vel próbálkozok. Lehet, hogy ebben már másképp viselkednek ezek a dolgok (egyébként pont úgy, ahogy c++-ban).
Bár igaz, hogy c++-ban ezek objektumra mutató mutatók lennének, php-ban meg mittoduménhogyhívják… 🙂Minden esetre ha ezzel a php-val lefuttatom az általam feljebb írt progit, akkor ezt írja ki a képernyõre:
Code:object(Fo)#2 (1) { [„adat”]=> object(Adat)#1 (1) { [„value”]=> string(5) „adat1” } }
object(Fo)#2 (1) { [„adat”]=> object(Adat)#1 (1) { [„value”]=> string(5) „adat1” } }
object(Fo)#3 (1) { [„adat”]=> object(Adat)#1 (1) { [„value”]=> string(5) „adat1” } }
object(Fo)#5 (1) { [„adat”]=> object(Adat)#4 (1) { [„value”]=> string(5) „adat2” } }$fo->adat->muvelet(); után:
object(Fo)#2 (1) { [„adat”]=> object(Adat)#1 (1) { [„value”]=> string(7) „muvelet” } }
object(Fo)#2 (1) { [„adat”]=> object(Adat)#1 (1) { [„value”]=> string(7) „muvelet” } }
object(Fo)#3 (1) { [„adat”]=> object(Adat)#1 (1) { [„value”]=> string(7) „muvelet” } }
object(Fo)#5 (1) { [„adat”]=> object(Adat)#4 (1) { [„value”]=> string(5) „adat2” } }A sorok sorban a következõ objektumokat mutatják (ahogy a kódban is láthatod):
– $fo
– $masolat
– $masolat2
– $masolat3Ahogy látható az eredmény elsõ két sorában a object(Fo)#2 azt mutatja, hogy az kukkra ugyan az az ojektum, ahogy vártuk ( vártam 😉 ).
A harmadik sornál látszik (object(Fo)#3), hogy az már egy új objektum, de az is látszik, hogy az ‘adat’ adattagja még ugyan az, mint az elsõ kettõé (object(Adat)#1).Még c++ -ban sem igaz, hogy az objektum másolása attól függ, használod-e egy metódusát, vagy sem.
Ki mondott ilyet?
Szerintem nincs hiba, csak te gondolod.
A „$masolat=$fo; // Teljesen függetlennek kellene lennie” jól mûködik, ahogy kell, csak te nem ezt várod.
Ha a $fo egy sima alap változó (mondjuk int) akkor azAz ember mindig tanulhat valami újat. Mostmár kíváncsi vagyok…
Ezt már a Visual Basic 6.0
MS Visual Studio .net nem tudta még mikor néztem
de resize eseményel is kb. 2 sor megoldani.
Mit? Hogy minden gomb, szöveg mezõ, stb átméretezõdjön ablak méretezésnél?
Hagy javasoljam, hogy ne kézzel állítgasd a gombok, stb méreteit! 🙂
Alapvetõen másképp kell gondolkodni itt, mint windows esetén. Windowsban ugyanis ha csinálsz egy dialog ablakot és benne van egy gomb, akkor a dialog ablak méretezésekor a gomb semmit nem fog változni. Sem a pozíciója, sem a mérete. Ez alapvetõ baromság szerintem. 😛 Legtöbbször arra kell kemény sorokat és sok idõt elpocsékolni, hogy lekezeld a legegyszerûbb ablakméretezési dolgokat, mármint estleg egy textbox pl növekedjen akkorára, hogy még méretezés után is az ablak széléig érjen, stb.GTK-nál (és asszem ilyen a KDE, QT és a Java is) pont fordítva gondolkodnak. Itt alapból majdnem minden akkorára méretezõdik, amekkora hely van neki. Tehát ha kreálsz egy ablakot és beledobsz egy gombot, akkor az elfoglalja az egész abalakot (ahogy te is észrevetted) és automatikusan méretezõdik ha állítgatod az ablakot.
Ahhoz, hogy szép elrendezéseket tudjál készíteni (és a méretezések is megmaradjanak) un ‘dobozokat’ kell használnod. Ezek olyanok, mint pl html-ben a keretek. Egymásba ágyazhatóak, stb, és ezekbe kell beledobálni a többi go
mbot, mezõt, stb. Vannak persze fix pozicionálási lehetõségek is, ha épp nagyon az kell, de alapvetõen ne azt használd!Szia.
Nekem egy kicsit más cuccom van, de hátha segít:
-ASUS A7V600
-Mandrake 10.1 official
-2.6.8.1-12mdk kernelAlaplapra integrált hangkártya ADI1980 !! és snd-via82xx modul betöltve.
Na tudom, ez tök más, de annyiban nem, hogy ez is 3db 3.5-ös Jack-el rendelkezik. Ebbõl 1 mikrofon, 1 line be- és 1 line kimenet VAGY 5.1, akkor mind a 3 kimenet lesz. Persze mind a 3 jack sztereo.Namármost a kmix nevû csodában alul a pipákat állítgatva sikerült belõle kicsiholnom legalább azt, hogy külön mûködjön a mély(center) és a front, a harmadik kimenetet nem használom.
Lehet, hogy ha kicsit ott kattintgatsz, neked sikerül elõcsalni az 5.1-et. -
SzerzőBejegyzés
legutóbbi hsz