kemi (statz) | #2, Főfasz (2970) |
738 | #2190 | ^ | Idézet | Tue, 13 Nov 2012 14:30:28 +01 |
84.236.*.* | 84.236.*.* |
Az csak a jogvédő szervezetek összességének pejoratív elnevezése. A honlap meg egy áprilisi tréfa. Nem láttad az alapítás dátumát? :D Egyébként meg annak a leíró fájlnak is le kell fordulnia valahogy, amit itt felvázoltál, az meg valamiféle object-based szemlélet. Sehogy, de mondjuk a gomb osztályból leszármaztatsz, felüldefiniálod a Display() metódusát és valamilyen képpel skinezed a gombot. Winfos, meg GTK alatt is lehet ilyet csinálni. |
TCH (statz) | #1, Főfasz (10443) |
880 | #2191 | ^ | Idézet | Tue, 13 Nov 2012 14:48:36 +01 |
80.99.*.* | *.catv.broadband.hu |
Jaaa... Nem, nem vettem észre. Hát ezt belestem. De jó poén volt. :D Egy nagy túrót. :P Az közvetlenül gépi kódra és a widgetek meghívásaira fordul le. És gépi kódban már nincsenek ojjektumok. Most mondjam, hogy ehhez megint semmi szükség ojjektumokra? Egyszerűen csak display_button('anyad') helyett my_custom_display_button('anyad'), oszt csumi. |
kemi (statz) | #2, Főfasz (2970) |
766 | #2192 | ^ | Idézet | Tue, 13 Nov 2012 15:39:20 +01 |
84.236.*.* | 84.236.*.* |
A widgetek paramétereit rögzíteni kell valamilyen adatstruktúrában, meg az eseménykezelőket is el kell tárolni valahogy, az már objektum. Na hát, össze-vissza függvényeket hivogatunk, aztán aki ránéz a kódra fingja nem lesz, hogy mi a francot csinál. my_button.display()Így legalább van valami standard, hogy a display() mit csinál, a my_button-ról meg látszik, hogy az egy leszármaztatott cucc. |
djpety alias "Pety" | #6, Lófasz (953) |
270 | #2193 | ^ | Idézet | Tue, 13 Nov 2012 16:33:25 +01 |
31.46.*.* | 31.46.*.* |
Az nem titkos, hogy hol melózom :D Mivel mindig máshol melózom, ilyen ez a "pop szakma". Amúgy nem, csak olyan helyről sikerült írnom, ami nem éppen publikusnak szánt :D |
saxus (statz) | #9, Agyfasz (419) |
346 | #2194 | ^ | Idézet | Wed, 14 Nov 2012 05:41:24 +01 |
84.3.*.* | *.catv.pool.telekom.hu |
"A végén úgyis "egy rakás pointerre meg gotora fordul az egész" - hogy saxus (mac)mestert parafrazáljam" Asszem eredetileg ChainQ mondta a hupon. "XDDDDDDDDDDD Oké saxus." Te tudod jobban, hogy mit lehet kérni egy Postán vagy szüleim, akiknek pontosan tudniuk kell, hogy milyen szolgáltatásokat nyújt a Posta? :) |
TCH (statz) | #1, Főfasz (10443) |
3714 | #2195 | ^ | Idézet | Wed, 14 Nov 2012 10:22:44 +01 |
31.46.*.* | *.catv.pool.telekom.hu |
A widgetek paraméterei valóban adatstruktúrában vannak tárolva, csakhogy a struct nem ojjektum. Az eseménykezelők pedig sima pointerek, amik benne vannak az adatstrutkúrában. Semmi ojjektum nincs itt, kemi. :) Ööö...miért is nem? Hisz az összes függvénynév beszédes. Nem egyértelmű, hogy egy display_button() mit csinál? :P Eee...mi? Ez mióta standard? A my_button a widget neve. Mi van ha a widgetnek mondjuk azt a nevet adom, hogy "show_about"? (Mert mondjuk van egy "about" formom és azt jelenítem meg vele.) show_about.display()Ugye, hogy pont úgy néz ki, mint ha egy formot akarnék megjeleníteni és nem egy gombot? Az amiről te beszélsz, hogy a widget neve mutassa, hogy ő mi az isten, az nem szabvány, hanem kódolási konvenció. Továbbá, szerinted, ha az OOP-s megoldásnál külön konvenció kell arra, hogy hogy nevezzem el a widgeteket, akkor szerinted az az átláthatóbb és nem az, ahol a funkció neve már implikálja a funkcióját is? :P De most tényleg: show_about.display()vs display_button('show_about')WTF, hogy a függvényest nem lehet érteni? Pont az OOP-st nem lehet érteni. Legalábbis amennyiben nem tartod be az odavágó kódbeli formalitásokat, de ami azt illeti a fügvényessel jóval kevesebb formalitást kell tartani. Ehen. :) Sajnos nem figyeltem, ha meg rákérdeznék, akkor meg gondolom úgyse mondanád el. :) (De ugye nem a mikrofos? :P ) Lehet, de én tőled hallottam. Azt, hogy a pósta elméletben milyen szolgáltatásokat nyújt, az nem fedi le 100%-ban, hogy mit lehet kérni egy póstán. Itt Tárnokon, az érdi nagypóstán, de még a Déli Pu. póstáján sem a szüleid dolgoznak, hanem rücskös tahók, akik kioktatnak ( nem tékom, hanem témobil), akik szarnak a pofádra, ( nemtudomhaggyonbékin/nemazénbajom) és különben is túl sokat képzelnek magukról ( mit képzelsz és dögöjjmeg). Ne azonosítsd a szüleidet a póstával, mint intézménnyel és ne azonosítsd őket a többi dolgozóval sem. BTW, ha már pósta, most fogtam egy oltári nagy poént a tárnokin, megosztom veletek (Prometheus, legalább tudni fogod, miért késik a maszkod): Bemegyek, hogy feladjam a csekkeket. Kiszúrom, hogy vadiúj billentyűzet előtt ül az ügyintéző hölgy. - Dikmá, új billentyűzet? Cserélték a gépparkot? - Igen, de sajnos csak háromszor lassabb lett minden tőle. - Zzzigen. Mi van a gépeken, windóz? - Az... - És háromszor lassabban lehet vele intézni a dolgokat, mint a régi (valami koszosdoszosszutyok) rendszerükön? - Jó, nem háromszor, de sokkal lassabban. - És mibe került ez az adófizetőknek, hogy modernizálás címszó alatt szart veszünk és belassítjuk vele a rendszert? :))) - Sokba. - Nagyon sokba? - Nagyon sokba. Higgyen nekem. - Én hiszek. :))) XDDD Látod Prometheus, ez a geci vindóz, már a max-transfer is belassult tőle. XDDDDD |
TCH (statz) | #1, Főfasz (10443) |
859 | #2196 | ^ | Idézet | Wed, 14 Nov 2012 13:03:25 +01 |
80.99.*.* | *.catv.broadband.hu |
Pety, Prometheus: Szerintem meneküljetek. :) |
TCH (statz) | #1, Főfasz (10443) |
325 | #2197 | ^ | Idézet | Wed, 14 Nov 2012 16:09:08 +01 |
80.99.*.* | *.catv.broadband.hu |
AMD Changes Compute Landscape as the First to Bridge Both x86 and ARM Processors for the Data Center Na, lassan lesz itt nekünk ritkafullos ARM-unk. Lassan. De biztosan. Persze ez várható volt. Kudos az AMD-nek, hogy volt esze előbb meglépni. |
Prometheus (statz) | #3, Főfasz (1824) |
747 | #2198 | ^ | Idézet | Wed, 14 Nov 2012 16:54:37 +01 |
84.0.*.* | *.dsl.pool.telekom.hu |
Emberek, kecskék, megosztom veletek a mai póóóstai kálváriámat. Tegnapelőtt kaptam egy póstai értesítőt. Már megörültem, hogy végre megjött a Bane-maszk, VAGY a japán kés, amit kedvezményesen rendeltem meg, még JÚNIUS 1-én. Ma bementem, sorbanálltam, aztán kaptam egy sima levelet. Értetlenül álltam, ez mi a fene, ezzel most valahova máshova kéne bemennem? Én egy csomagot rendeltem! Ők is értetlenül álltak előttem, mert csak egy levél jött. Ráhagytam, elköszöntem, és fölbontottam a levelet. Kiderült, hogy se a maszkról, se a késről nincs szó. Egy rendőrségi értesítést kaptam arról, hogy a nyomozást, amit az ellopott 70.000 Ft értékű biciklim után indíttattam, fölfüggesztették. Basszátok meg. Egyszerre szerepelt le a pósta és a bréndőrség. |
TCH (statz) | #1, Főfasz (10443) |
712 | #2199 | ^ | Idézet | Wed, 14 Nov 2012 17:11:16 +01 |
80.99.*.* | *.catv.broadband.hu |
Auargh! Ezen nekem is leszakadt most a pofám. Viszont, Mcload felvilágosított. Idézem szó szerint a párbeszédet I3S (IRL in IRC style): <tch> WTF?! Miért függesztették föl a nyomozást?! <mcload> Mert ha nem történik semmi hat hónapig, akkor felfüggesztik. <tch> Vagyis, az ember tesz egy feljelentést, hogy ellopták a bringáját, a sündőrsegg fél évig nem csinál semmit, majd felfüggeszti a nyomozást?! <mcload> *nod* <tch> *facepalm*No comment. |
kemi (statz) | #2, Főfasz (2970) |
914 | #219a | ^ | Idézet | Wed, 14 Nov 2012 22:24:27 +01 |
188.143.*.* | *.pool.digikabel.hu |
Khhmmm... Na és a függvényhívás mi fán terem? Egyébként meg szerintem ezek a kerülgetős csakazértseóópé megoldások a gányok. (Na jó a GTK féle OOP szemlélet nem OOP nyelven rosszabb.) De akkor mást mondok: Mondjuk hogy oldod meg, ha egy adatstruktúrába ellenőrzötten akarsz beírni, kiolvasni. Semmi nem akadályoz meg senkit, hogy direkt hozzáférjen a structhoz, ha valamit változtatsz rajta, esetleg az összes hivatkozást át kell írni. Egy többezer soros projektnél jó szórakozást hozzá. :P OOP esetben meg csak a getter/setter metódust kell módosítani. A nem OOP megoldás lehet hogy hatékonyabb, de rondább meg átláthatatlanabb, meg nem illik GUI-ra. Még Pascalban is OOP módon van megvalósítva. |
Flood3r (statz) | #8, Lófasz (838) |
75 | #219b | ^ | Idézet | Wed, 14 Nov 2012 22:28:21 +01 |
94.21.*.* | *.pool.digikabel.hu |
AMD powa. :) |
Prometheus (statz) | #3, Főfasz (1824) |
42 | #219c | ^ | Idézet | Wed, 14 Nov 2012 22:57:23 +01 |
84.0.*.* | *.dsl.pool.telekom.hu |
Nálam egy hónapig nyomoztak, nem fél évig. |
TCH (statz) | #1, Főfasz (10443) |
2153 | #219d | ^ | Idézet | Thu, 15 Nov 2012 00:00:59 +01 |
31.46.*.* | *.catv.pool.telekom.hu |
Ezt hogy érted? A függvényhívás is csak egy pointer! A függvény valójában egy memóriacímen elhelyezkedő szubrutin, amit így vagy úgy - vermen vagy regisztereken keresztül - felparaméterezel. Illetve ezt csinálod assemblyben, a többiben a fordító csinálja helyetted. Úgyhogy nem vágom mire akartál ezzel utalni. Az, hogy szerinted, az egy dolog, de egyfelől nem "kerülgetős" - én direkt módszert mutattam mindenre - másfelől egy cseppet sem gányabb mint az OOP, hiszen egysoros közérthető parancsokból áll, sőt a te példádon demonstráltam, hogy épp az OOP megoldás volt az, ami kevésbé volt érthető. Én nem tudom, hogy ezt miből vontad le, de tévesen vontad le: a memory protection OOP nélkül is érvényes! Nem tudom, hogy hol a búbánatban láttál a példáim között olyat, hogy én direktben piszkáltam a structot; mindenre az odavágó függvényeket használtam. Plz. mutass már rá valamelyik példámra, hogy ha így csinálom, akkor ez lesz. Aha, klónozunk-klónozunk és csodálkozunk, hogy eljutottunk odáig, hogy gigák kellenek RAM-ból, hogy felkeljen az oprendszer... Nem kemi, maximum te nem láttál még olyat, hogy megoldották szépen és átláthatóan; elárulom, nem teljesen saját agyszülemény az a módi, amit fent hoztam a példáimban, Amigán hasonlóan működik a GUI programozása. És? Így van. :) És intel suxx. Na, hát az aztán meg tényleg epic fail a köbön. |
TCH (statz) | #1, Főfasz (10443) |
504 | #219e | ^ | Idézet | Thu, 15 Nov 2012 14:55:23 +01 |
80.99.*.* | *.catv.broadband.hu |
Ma Mcloaddal órákat szoptunk a hátéemeltupédéef nevezetű internetről letölthető atomszar html->pdf php-s konverterrel. Az ok az volt, hogy annak a szar fosnak a css interpretere egy kurwa nagy szarhalom és az ilyenekből background: transparent url('/www/faszom/akarmi.png') no-repeat center bottom;a képet úgy veszi le, hogy nem szedi le az aposztrófokat/idézőjeleket, minek következtében nem tudja kinyitni a képeket. Éljenek a netről letölthető atomhulladékok. |
kemi (statz) | #2, Főfasz (2970) |
1483 | #219f | ^ | Idézet | Thu, 15 Nov 2012 19:55:19 +01 |
78.131.*.* | 78.131.*.* |
Dehogy klónozunk. Be is baszna, ha egy továbbfejlesztett objektum mellett megmaradna az összes régi, a régebbi megvalósítások meg azokból hivogatnának. (ez olyan mikrofos felfogás, hogy szórjuk szét a szemetet a memóriában. :P) Egyszerűen arról van szó, ha változtatsz az adatstruktúrán csak a getter/setter kell módosítanod. Aki ezeket meghívja fingja nincs a belső megvalósítástól, nem kell ettől függenie. Ő csak azt tudja, ha az x adatot szeretné kiolvasni meg kell hívnia a get_x() metódust. Ezek után belenyúlhatsz az objektumba, az a metódus csinálhat egészen mást mint az eredeti megvalósítás, ha a hívás helyén ugyanazt az adatot kapja működni fog, és nem kell módosítani a kódot. Strukturáltan tudomásom szerint nem lehet ilyesmit csinálni, hogy adatot rejteni egy dinamikus struktúrában. Hozzáférhet bárki a structhoz, semmi nem garantálja, hogy mindenki interfészfüggvényen keresztül fog adatokat kiolvasni, vagyis ha módosítasz át kell nézni az összes hivatkozást, ami egy többezer soros projektnél nem kis meló. A LibreOffice tud PDF-be menteni. Nem próbáltátok ki? |