Hirdetés
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Telekom mobilszolgáltatások
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Honor Magic V2 - origami
- Xiaomi 15T Pro - a téma nincs lezárva
- Mégis lesz Galaxy S26 Edge. Vagy nem? De!
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Xiaomi: Android 16 zápor, zivatar
Új hozzászólás Aktív témák
- 
			
			  Dave-11 tag Áááh srácok segítsetek mert megőrülök  
 Újra belekezdtem a C++ tanulásába, de még nem haladtam nagyon előre, csak az alapoknál járok, szinte még csak annyit tudok, hogy kiíratok/bekérek szöveget, meg a tömbökről tudok egy keveset.
 Legutóbb mikor tanulgattam fekete lyukat hagyott bennem a pointer szó, gondoltam most újra esélyt adok neki, de egyszerűen nem tudom megérteni. Nem csak magát a működését, de azt sem, hogy később majd mit lehet vele kezdeni.Ráadásul a könyv amit olvasok nagyon sok példába beleteszi, amitől meg végképp elvesztem a fonalat.
 Valahogy tudnátok segíteni vagy ajánlani valamit? Le kéne tisztáznom az egész dolgot újra, a legelejétől mert összezavarodtam. Könyvet is küldhettek.
- 
			
			  Sk8erPeter nagyúr Hátha valamelyik segít: 
 [link]
 [link]
 [link]
 [link]
 stb.(#1796) Davs : ja igen, akkor előbb félreértettem a kérdésedet, sejtettem, hogy valami nem tiszta. 
 [link]
 Igen, itt van, amit írtál:"void QStandardItemModel::setItem ( int row, int column, QStandardItem * item ) Sets the item for the given row and column to item. The model takes ownership of the item. If necessary, the row count and column count are increased to fit the item. The previous item at the given location (if there was one) is deleted." 
- 
			
			  dajani tag válasz  Sk8erPeter
							
							
								#1795
							
							üzenetére Sk8erPeter
							
							
								#1795
							
							üzenetéreMunkàm folyamàn rengeteg idôt töltök pdf rajzok keresgélésével különbözô hàlòzati meghajtokon és ezt az idôt pròbàlnám csökkenteni azzal, hogy a megfelelô helyre beìrva 1kattintassal keressen. A sajàt verziòt lehet fejlesztgetni és a licenc kérdés is sokat szàmìt. 
- 
			
			  Davs tag válasz  Sk8erPeter
							
							
								#1795
							
							üzenetére Sk8erPeter
							
							
								#1795
							
							üzenetéreIgazabol aztan meg egyszer atgondoltam es szerintem megsincs koze a QStandardItem destructorahoz, hisz a setItem az adott cellaban csak "referenciat cserel", szoval mas itemre fog mutatni a heapben..de aztan talaltam a dokumentacioban olyant, hogy a setitem, mielott uj erteket allit be a cellara, torli annak tartalmat (ha van ott valami) 
- 
			
			  Sk8erPeter nagyúr Tulajdonképpen mi az oka, hogy nem keresel egy erre való célprogramot?  
 Nem értem, miért nem jó neked akár a Total Commanderben lévő, beépített kereső... (Alt+F7)
 Vagy csak "ujjgyakorlatnak" szánod, fel szeretnéd eleveníteni a tudásodat, ilyen ambíciók vezérelnek? ============ (#1793) Davs : nem tudom, mennyiben volt segítség, de szívesen!  
- 
			
			  dajani tag Hy. Fájlkereső programot szeretnék írni, utoljára kb.10éve tanultam (C++) az egyetemen alapszinten, de azóta nem gyakoroltam. Kezdő fejjel mennyire lenne nehéz, egyáltalán belevágjak-e? 
 Programról: Magát a Sajátgében lévő Keresőt szeretném felváltani, egy olyan keresővel ami ablakban fut, előre beállított hálózati helyeken keres, attól függően, hogy melyik ikont választom ki és ott keresi fájl nevét. Nagyjából ennyi lenne az alap.Üdv. 
- 
			
			  Davs tag válasz  Sk8erPeter
							
							
								#1792
							
							üzenetére Sk8erPeter
							
							
								#1792
							
							üzenetéreErtem, koszi! 
- 
			
			  Davs tag Hali! 
 Lenne egy Qt-s memory managmentes kerdesem memory leakkel kapcsolatban. Van egy Dialogom, a constructorjaban ez all:QStandardItemModel *model = new QStandardItemModel(0,numCols,this) ; Ugye mivel most megadom parentnek (3. parameter) a this-t, ezert ha bezarodik a program, vagy a Dialog bezarul, akkor az automatikusan torli a child elemeit, koztuk a model-t is. 
 Ha ezt a model-t beallitom pl egy QTableView modeljenek, akkor minden egyes "cellaban" egy pointer lesz egy QStandardItem-re. Ezek az elemek ugyebar a QStandardItemModel childjei lesznek, tehat ha a Dialogom bezarult, torli a childjeit-> modelt, ami szinten torli az o childjeit, azaz a cellak egyes elemeit.
 Mi tortenik azonban, ha meghivok egy
 model->setItem(row,1,new QStandardItem(QString("Hello")));
 Ilyenkor, ha a setItem elott nem hivom meg a delete-t arra a bizonyos cellara, akkor az torlodik magatol, vagy memory leak keletkezik? (termeszetesen a "magatol torlodest" ugy ertem, hogy a Qt automatikusan torli-e helyettem)
- 
			
			
- 
			
			  proci985 MODERÁTOR gyakorlatban: minden php előképzettség nélkül a harmadik nap már haxoltunk egy weboldalat. java/c++/c tudás volt, minden mást arra alapoztunk. az idő nagyrésze google volt, avagy melyik az a funkció phpben, ami ezt meg ezt tudja. nem lett szép a kód, de alapvetően spagettikódon kellett ügyködni... és nem tolhattunk teljes refactort. c++ elmélyedés jó. sebességre egyébként c++ remek, de pl valósidejű rendszereknél ahogy látom a környékbeli cégek Adáról Javara térnek inkább át. guideline link? amit gondolsz, az pontosan úgy van, változónévbe nem kell berakni a típust, későbbi refactornál csak a baj lehet belőle. ha előtte van a típus, az úgyis látszik. hungarian notationsnak valaha volt értelme, de a jelenlegi fejlesztői környezetekkel csak problémákat szül. postfix annotationt én még nem láttam, szerintem felesleges és végig kell hozzá az egyész FVnevet olvasni (nem látható át gyorsan), szal szerintem az értelmetlen. prefix tekintetében eltérnek a vélemények. én pl c++ban szoktam m_ prefixet használni a class variableknek, szerintem annyival nem kell többet írni, mint amennyivel átláthatóbbá teszi a kódot. illetve ha a Car classnak van egy m_wheel private variableje, akkor az interfacen lehet a wheelt használni inputnak, így később kívülről az interface tisztábban tartható és nem lehet keveredés, hogy mi honnan jön. ugyanakkor SDKtól függően ez sem mindig kellhet. egyébként ha érdekelnek a konvenciók, akkor a Lakos féle Large Scale C++ Design remek és zseniális darab, illetve szerintem a Martin féle Clean Code is remek, bár utóbbi inkább Java orientált, de C++ra is nagyrészt érvényes. 
- 
			
			válasz  proci985
							
							
								#1787
							
							üzenetére proci985
							
							
								#1787
							
							üzenetéreErre a valaszra szamitottam, hasonlot olvastam mar tobb helyen. 
 Meg ha jol ertesz egy nyelvhez akkor konnyebben talalsz munkat, ha meg valtoznanak a trendek akkor bejon az "aki valamiben tud jól programozni, az egyszerűen tanul másik nyelvet" mondas, szoval vesztenivalom semmikepp nem lesz ha megprobalok elmelyedni a C++-ban.C/C++-al valo ismerkedeskor en is ilyesmi melora gondoltam, valami olyan helyre ahol fontos a biztonsag es a jol optimalizalt program, esetleg beagyazott rendszerek programozasara hosszu tavon. 
 Angolra meg tudom, hogy ra kell fekudni, mondjuk szerencsere mostanaban meloban egyre tobbet kell angolul levelezni, meg beszelni, szoval ra vagyok kenyszeritve.Amit meg kerdezni akartam, a naming conventions tema. 
 Talaltam ezt a guideline-t, de pl. a 29.-es pont, "hungarian notations"( ezt most hallottam eloszor) kicsit fura, ertem, hogy kesobb problemas lehet ha valamit valtoztatni kell, meg figyelni kell ra nagyon, de utolag sokkal atlathatobbnak tunik, egyeb esetben lehet mindig a header fajlt nezegetni. ezt most hallottam eloszor) kicsit fura, ertem, hogy kesobb problemas lehet ha valamit valtoztatni kell, meg figyelni kell ra nagyon, de utolag sokkal atlathatobbnak tunik, egyeb esetben lehet mindig a header fajlt nezegetni.
 Ezt a guide ervenyes valoban?
 Meg tobb kodban is lattam prefix-kent az alahuzast, valtozo/fuggveny neveknel, itt ugye csak a private valtozoknal emliti suffix-kent.
 Prefix-kent valo hasznalatanak szokott lenni valami altalanos jelentese?
- 
			
			  proci985 MODERÁTOR "beszél egy (OO) nyelvet, beszéli az öszeset", kaptam anno a választ több helyen egy hasonló kérdésre... túlozva, de erről van szó. ha tudsz Javat, akkor C, C++, PHP, C# is gyorsan megy, és kb ez minden irányba igaz iteratív OO nyelvek között. meg pascal és basic, de előbbit mostanában már nem nagyon láttam sehol. ha a fizu a lényeg, akkor menj rá C++ra és banki tranzakciókra, aztán irány london city, tényleg remek C++ programozó kevés van, de az nem egy egyszerű nyelv, főleg nem magas szinten. alternatívaként ha jó vagy scriptben akkor menj rá ciscokra és irány norvégia sysadminnek. mindkettőhöz kell a folyékony angol (minimum CAE szint, de inkább fölötte), de ha tényleg el akarsz mélyülni egy nyelvben, akkor az angol amúgy is megkerülhetetlen. trendek vátoznak, de aki valamiben tud jól programozni, az egyszerűen tanul másik nyelvet. pont, mint az élő nyelveknél. 
- 
			
			válasz  Sk8erPeter
							
							
								#1785
							
							üzenetére Sk8erPeter
							
							
								#1785
							
							üzenetéreHa taroltat hivnak meg azzal mit ernenek el, akkor ugyanugy meg kell irni moge az sql-t, mintha kihagynak az entity framework, ennek a megoldasnak az elonye valahogy nem jott at.  Nem hasznaltam meg C#-ot, teny, szoval nem tudom milyen, csak az eddigi microsoft tapasztalatok beszeltek belolem, neked legyen igazad s csalodjak kellemeset benne, majd egyszer.  A C++szal kapcsolatos ambícióidat ne dobd a kukába. 
 Itt lehet valamit felreerthetoen fogalmaztam, mert semmi ilyenre nem gondoltam, epp azt mondtam, hogy ha most ezt kezdtem el, akkor nem akarok csapongani mas nyelvek iranyaba, hanem atragom magam rajta, mivel igyis-ugyis kelleni fog.Off kerdes, szerintetek egy nyelve erdemes specializalodni s azt vagni minel jobban vagy tobb nyelvet ismerni feluletesen? 
 Olyan szempontbol nezve, hogy melyik modszerrel lehet hamarabb melot talalni, melyikkel lehet biztosabb labbal allni a munkaero piacon s melyikkel lehet jobban keresni?
 En a szaktudasra tippelnek, mivel jo szakemberbol keves van, feluletes tudassal viszont sokan rendelkeznek.
- 
			
			  Sk8erPeter nagyúr Hm, hát az Entity Frameworkös para végül is előfordulhat, de lehet, hogy ha tárolt eljárást használtak volna, és azt hívták volna meg, akkor nem lett volna kiszámíthatatlan a query-k összepakolása, de nem akarok okoskodni, mert nem ismerem a problémát, meg azért nem vagyok guru az Entity Frameworkben, csak használtam egy darabig, és amennyire megismertem, bejövős volt. A foreign key-s problémát meg ennyiből nem értem, mert nekem ilyen gondom nem volt, persze biztos csak nem találkoztam még elég problémával. De ez úgyis OFF.  Saját magad fejlesztése céljából oké, de én akkor sem ilyen jellegű feladattal kezdeném a C++ gyakorlását, de ízlések és pofonok különböznek. A Microsoft-fika meg lejárt lemez.  Attól még, mert a C# a Microsofthoz kötődik, tény, hogy nagyon jó nyelv, és iszonyatosan lerövidítheti a fejlesztési munkát a hozzá tartozó számtalan eszköz. Lehet, hogy vérpistikék is használják, de nem csak hülyegyerekek tolják a C#-ot, azt azért elhiheted, nagyon nagy munka áll mögötte, igényes projekteket lehet összehozni C#-ban. Attól még, mert a C# a Microsofthoz kötődik, tény, hogy nagyon jó nyelv, és iszonyatosan lerövidítheti a fejlesztési munkát a hozzá tartozó számtalan eszköz. Lehet, hogy vérpistikék is használják, de nem csak hülyegyerekek tolják a C#-ot, azt azért elhiheted, nagyon nagy munka áll mögötte, igényes projekteket lehet összehozni C#-ban.A C++szal kapcsolatos ambícióidat ne dobd a kukába. Gondolom egyetemen keresztül van lehetőséged infós könyveket kivenni könyvtárból, szóval pl. ezt is kivehetnéd (Benedek Zoltán - Levendovszky Tihamér: Szoftverfejlesztés C++ nyelven), szerintem ez elég egyszerűen magyaráz, meg nem beszél mellé, nem csapong, és érthető a stílusa. 
- 
			
			válasz  Sk8erPeter
							
							
								#1783
							
							üzenetére Sk8erPeter
							
							
								#1783
							
							üzenetéreA ceg nem fizet semmit, meg azt se amit kellene.  
 Sajat magam fejlesztese celjabol gondoltam ra, meg mivel ugyis kelleni fog kovetkezo szemeszterben, csak ugye ha van valami haszna is a proginak, amit csinal az ember, nem csak olyan gyakorlasbol rakjuk ossze aztan megy a kukaba tipusu, akkor erdemesebb annak nekiallni.
 Azonban ha azt mondjatok, hogy ezzel ne szivassam magam, akkor inkabb nem csinalom meg sehogy egyelore, ha most a C++-nak alltam neki, akkor nem akarom Java-val, meg C#-al keverni, ha kell a cegnek majd megcsinalja valaki mas. 
 C#-al amugy se szimpatizalok, egyreszt microsoft(ezert tuti kovezes lesz ), masreszt kb. minden egyetemrol kieso emberke ezt hasznalja, mert ez az egyik "legegyszerubb". ), masreszt kb. minden egyetemrol kieso emberke ezt hasznalja, mert ez az egyik "legegyszerubb".Alternativakent az ilyen online challenging oldalak(projecteuler, spoj) feladatai kozti szemezgetesen gondolkoztam meg, ott altalaban szamit a teljesitmeny a futasi idokorlatok miatt, csak azok meg nem feltetlen kezdo emberkeknek valok. Entity Frameworkkel kapcsolatban amugy olyanok voltak, hogy foreign key lekerdezesnel egymasra hivatkozo tablaknal elhasalt, egy masik alkalmazasban, aminel sok bejovo kapcsolat lehet egyszerre, az optimalizalatlanul osszerakott query-k miatt nagyon belassult az egesz folyamat, meg leterhelte az sql szervert, sok command timeout volt emiatt stb. 
- 
			
			  Sk8erPeter nagyúr "C#+Entity Frameworkkel kapcsolatban epp eleg szivast hallok mostanaban cegen belul." 
 Valami konkrétumot is tudsz mondani? Egyébként ha nem ismered a C++-t, és cégnek kellene egy kattintgatható felület, esetleg adatbázis-kapcsolódás, és hasonlók, akkor miért nem fogadod meg a többiek tanácsát, hogy ne ragaszkodj feltétlenül a C++-hoz, és válassz inkább valami magasabb szintű nyelvet, főleg, ha van már pl. Java-ismereted?  Java-alapokon is össze lehet hozni GUI-t, szerintem ez is könnyebb, mint a QT erőltetése. Van némi OOP-tapasztalatod, tehát a C# tanulása is indokolt lehet. Java-alapokon is össze lehet hozni GUI-t, szerintem ez is könnyebb, mint a QT erőltetése. Van némi OOP-tapasztalatod, tehát a C# tanulása is indokolt lehet.
 Nem azt mondom, hogy ne tanuld meg a C++-t, mert hasznos lehet még, de szerintem nem épp ezen a projekten kellene szívatnod magadat vele, amikor itt nem kifejezetten teljesítménykritikus alkalmazásról beszélünk, és a magasabb szintű nyelvekhez nagyon nagy eszköztár áll rendelkezésre ahhoz, hogy a fejlesztési idődet jelentősen redukálja.Persze ha a cég fizeti a betanulásodat, és nem fontos nekik, hogy viszonylag normális időn belül elkészüljön az alkalmazás, akkor nem szóltam.  
- 
			
			válasz  proci985
							
							
								#1779
							
							üzenetére proci985
							
							
								#1779
							
							üzenetéreAndroid/iOS/WM platformokra lehetett elsosorban hasznalni, de mondom, sajat fejlesztese a cegnek(marmint a programozasi nyelv), olyasmi elgondolas mint a Java, virtualis gep futtatja ugyanazt a kodot tobb platformon, csak azert nem mondok konkretumot mert nem akarok reklamot, meg van hova fejlodnie meg a cuccnak. 
 Szoval igen, van egy kis OO tapasztalat.A tanacsokat, infokat pedig koszonom, igyekszunk megfogadni.  
- 
			
			  proci985 MODERÁTOR mobil platform symbian/oo C/android, vagy más volt? tehát akkor valamennyi OO/scipt tapasztalatod van. na, akkor van segítség, remek. tervezéshez gyakorlatilag bármelyik UML megteszi, elsőre érdemes elsőre csak a kapcsolatokat végiggondolni, aztán interfacet tervezni, aztán jöhetnek a belső függvények. ha igazán ügyesek akartok lenni, akkor minden class kaphat egy saját testclasst is, minden függvény pedig egy saját tesztfüggvényt, úgy gyorsabban kijön, ha valami nem azt az eredményt adja, amit kell (assert gyorsabb, standard outtal viszont láttok eredményt is). ha meg kész vagytok a könyvvel, a Gamma féle Design Patterns (vagy a wiki) ajánlott, legalább a facade/abstract factory/decorator/insulated concrete class/connector/singleton ajánlott átnézésre. m-n kapcsolat biztos lesz az adatbázisban, az pedig legegyszerűbben talán egy connector (esetleg singletonként) segítségével megoldható. legalábbis anno nekem nem volt jobb ötletem a circular dependency elkerülésére. programnak az MS féle Visio jó, de én a Dia nevűt jobban szeretem, kevesebb megkötés és nekem picit jobban kézreáll. 
- 
			
			válasz  proci985
							
							
								#1777
							
							üzenetére proci985
							
							
								#1777
							
							üzenetéreA tapasztalttol tavol allok.  
 Most jarok suliba melo mellett, ott vettuk a C-t, meg Java-t eddig, amennyit ott elmondtak, meg kellett, annyira vagyok veluk tisztaban, pythont hasznaltam valamennyit, szinten melohoz irtam benne egy kis progit, meg meloban hasznaltam a legtobbet, egy, a ceg altal fejlesztett OOP nyelvet, mobil platformokhoz, meg regebben script nyelveket hasznaltam kicsit(lua, perl, bash), de azok azert mas tesztak.Ha valami nem tiszta max utana olvasok mas forrasbol, meg egy munkatarssal egyutt terveztuk a fejlodest, mondjuk O mar tul van az emliett konyv 1/3-an, szoval segiteni is tud ha nem ertek valamit. A tervezes a dolog legnehezebb resze altalaban, van valami konkret progi amit erdemes hasznalni vagy barmilyen UML cucc megteszi? 
 Ezt a reszet elegge melloztem eddig, de ra kellene szokni...
- 
			
			  proci985 MODERÁTOR oké, de igazából ha szépen megtervezed, akkor GUIt később tudod csatolni. annyira nem veszélyes a másik nyelvezete sem. igazából amiatt nem ajánlott kezdőknek, mert kegyetlenül csapongó: néhol nagyon szájbarágós, máshol pedig kell némi háttér HW architektúrában, hogy az ember megértse, miről van szó. utóbbi Neked valszeg ismerős, de mondjuk egy gimnazistának sok lenne, ahogy elmondja, hogy a pointer/referencia miért úgy lett megoldva, ahogy. fura stílus tükörfordítás miatt is lehet. olvasás egyébként jó, ha tapasztalt vagy, akkor lehet így fog menni a leggyorsabban. 
- 
			
			válasz  proci985
							
							
								#1775
							
							üzenetére proci985
							
							
								#1775
							
							üzenetéreA GUI-t QT-val gondoltam megoldani. 
 A the c++ language-t, tudtommal abbol van csak magyar, olvastam, hogy nem azt ajanljatok itt a forumon, de a masiktol meg tartok, annyira nem stabil az angolom, hogy egy 1300 oldalas konyvnek nyugodt szivvel nekialljak.
 Amugy fura, hogy a masik nem kezdoknek valo, mert ameddig jutottam minden ertheto meg a legaprobb dolgokhoz is fuz magyarazatot, csak szoveg stilusa fura kicsit.
 Komolyabb tervezesbe nem kezdtem, meg csak jatszottam az otlettel, meg gondoltam azert beleolvasok egy konyvbe eloszor.
- 
			
			  proci985 MODERÁTOR ha kattintgatós GUI kell, arra ne C++al kezdjél, a GUI rész c++al mérföldekkel nehezebb, mint bármi mással. ez a feladat leírás alapján php+csssel egész egyszerű, C++al lehetnek buktatók. adatbázishoz használj külső libraryt. guihez is muszáj lesz. Stroustruptól melyiket olvasod, a principles and paradigmst vagy a the c++ languaget? utóbbi nem kezdőknek való és abból nem fogsz megtanulni c++ programozni. az első egy fokkal jobb, tapasztalt programozóként mennie kell. ja igen: használd az angol könyvet, a magyar fordítások (a műszaki könyvkiadósok is) használhatatlanok. tipp: elsőre csináld meg csak az adatbázist logikai részét, tehát se gui, se mysql (ha kell később külső libraryk formájában csatolhatod). ha publikus pl postolj ide egy class diagramot, funkciókkal és változókkal, hogy hogy gondolod a felépítést, aztán utánna lehet kódolni és ha kész, akkor mehetsz tovább a gui és a dbs integrálás felé. 
- 
			
			C#+Entity Frameworkkel kapcsolatban epp eleg szivast hallok mostanaban cegen belul.  Semmi komolyra ne gondolj, ezek csak ilyen "legyen lejegyezve" adatok lennenek, semmi extrara nem kell, most excelbe van vezetve, csak az meg neha muvel erdekessegeket. 
 Kesz megoldasba meg nehezebb belenyulni ha epp valami nem tetszik, mas celbol hasznalunk egy issue tracking rendszert, de akadnak vele gondok s mivel kesz alkalmazas igy az egyuttelesen kivul nem nagyon tudunk mit csinalni a hibakkal.
 Szoval nem lett kiadva, hogy nekem most ezt meg kell csinalni, csak mondom ha mar mokolok valamivel, akkor akar haszna is legyen s mivel nem egy bonyolult dolog azert gondoltam, hogy jo lenne kezdesnek.Na majd meglatom, most egyelore elkezdtem olvasni a Stroustrup fele C++ konyv magyar valtozatat, de eleg erdekesen vannak megfogalmazva a mondatok, valahogy marha nehezen ertheto, de nem a szakmai resz(legelejen jarok meg csak), hanem tenylegesen a fogalmazasi stilus miatt. 
- 
			
			  Vico87 tag Én ennek speciel C# + Entity Framework alapokon állnék neki, mert gyorsabban megoldható vele, mint C++ nyelven. Ezzel csak azt akarom mondani, hogy nem biztos, hogy ezen a példán keresztül akarod megtanulni a C++ nyelvet. A kétféle megoldást illetően (ha jól értem a két esetet) a második a jobb. Az adatbázis-kezelők nem szeretik a sok rövid kérést, mert fajlagosan jóval több overheaddel jár. Tárolni kliens oldalon elég sima listában, ha nem milliós nagyságrendű elemszámról van szó. Hülye kérdés, de miért nem egy kész megoldást használtok erre a feladatra? Azok érettebb és fejlettebb rendszerek, mint amit első próbálkozásra egy ember egyedül összerak egy még általa nem ismert programozási környezetben. 
- 
			
			Sziasztok, Most kezdenek el ismerkedni a C++-al, meg kovetkezo szemeszterben ugyis ez lesz suliban, igy nem art egy kis elotanulmany. 
 En inkabb a "read the code, write the code" felfogas hive vagyok, ha konkretan hasznalni kell valamit amit nem ismerek, akkor egyszerubb olyankor utana nezni, valoszinuleg jobban megmarad mintha elolvasnak 500 oldalt s csak utana alnek neki valami eletszeru peldanak.
 Emiatt arra gondoltam, hogy csinalok egy olyan kis progit, ami most ugyis jol jonne meloba.
 Issuek kezelesere kellene, naponta jon x darab ugy, azokhoz szuletik y bejegyzes, kulonbozo emberektol, statuszokat kell kezelni, keresni benne visszamenoleg is stb s mindezt egy mssql adatbazisban tarolna le.A kerdesem az, hogy az adatok kezeleset hogyan erdemes megoldani? 
 A progi kb. ugy mukodne, hogy alapbol az adott napon beerkezett issuek alap adatait mutatna, valami listview szeru nezetben s valamelyikre rakattintva lejonnenek a reszletek, az osszes bejegyzessel.
 Szerintetek az az egyszerubb ha mindig mindent kulon lekerdezgetek db-bol vagy a szuresi felteteleknek(ami alapbol csak egy adott napra szures lenne) megfelelo minden infot lekerdezek egyszerre aztan letarolom memoriaban valamilyen adatstrukturaban(fa stb.)?
 S ha a masodik akkor mit erdemes hasznalni erre?
- 
			
			
- 
			
			  Davs tag ...ha jol fogtam fel a feladatot..a name vectorba elvileg rakhatsz annyi elemet, amennyit akarsz, bar en igy hirtelen csak 4 es 5ttel probaltam  #include <iostream> 
 #include <vector>
 #include <string>
 using namespace std;
 vector<string> name ;
 void sayhi(int id) ;
 int main()
 {
 name.push_back("A");
 name.push_back("B");
 name.push_back("C");
 name.push_back("D");
 name.push_back("E");
 sayhi(0) ;
 return 0;
 }
 void sayhi(int id){
 if(id==name.size()) return ;
 for(int i=id+1;i<name.size();i++){
 cout << name.at(id) << "\t" << name.at(i) << endl ;
 }
 sayhi(id+1) ;
 }
- 
			
			  kispx addikt Ezért kell a másik tömb, ahol megjegyzed, hogy melyiket írtad ki. Ja bocs, félreolvastam: 
 egyenletes elosztású véletlen-számot generálsz, azaz kevés az esély, hogy 6X ugyanazt kapod.De jutott eszembe egy egyszerú és gyorsabb megoldás: Ha már ott a lista, akkor csak megkell keverni. 
- 
			
			  n00n őstag Az eleje még érthető. De a második felével problémám van. Tegyük fel van 6 lehetséges köszönés, szóval kettő 6 elemű vector. Véletlen számokat generálok 0 és 5 között? De ebbe mi a garancia, hogy nem generálom a hármast 20x egymás után. Kis elem számnál valószínű előbb utóbb végzek. De pl 100 lehetőségnél gondolom már lassú lesz. Nem? 
- 
			
			  kispx addikt Beolvasod egy vectorba az összes lehetséges köszönést. Majd csinálj egy ugyanolyan méretű vector/tömböt bool típusú elemekkel. Kezdetben mindegyik elemének az értéke false. Ennek a tömbnek az x-edik eleme fogja jelezi, hogy a vector x-edik elemét kiírtuk vagy sem. Egy ciklusban generálj véletlen számokat és írasd ki a a vectornak a megfelelő elemét (ha a tömb ugyanazon sorszámú elemének az értéke true, akkor nem kell kiírni), majd a tömb megfelelő elemének true értéket adj. 
- 
			
			  n00n őstag Miképpen oldanátok meg ezt a feladatot? Van n darab emberünk, egy fájlból olvassuk be a nevüket, akik köszönnek egymásnak. Írjon egy programot, ami az alábbihoz hasonló kimenetet generál: Béla köszönt Tamás nevű ismerősének 
 Eszter köszönt Béla nevű ismerősének
 Béla köszönt Eszter nevű ismerősének
 Tamás köszönt Eszter nevű ismerősének
 Eszter köszönt Tamás nevű ismerősének
 Tamás köszönt Béla nevű ismerőségnekA fájlbeolvasást nem kell megírnia. Tegyük fel, hogy az már csak kész van. Viszont úgy írja meg a programot, hogy a beolvasott adatok változhatnak (egyszer csak két ember, egyszer 10). Mindenki köszönjön mindenkinek, viszont véletlenszerűen. Adjatok kérlek tanácsot merre álljak neki.  
- 
			
			  nepszter1 addikt van egy eladó ilyen könyvem [link] mind2 kötet egyszer volt kb kinyitva szép állapotban ha érdekel írj . 
- 
			
			  Davs tag Am Qt-ben a kulonbozo DB-khez valo csatlakozasban csak az addDatabase-nel van kulonbseg? 
- 
			
			  peterszky őstag válasz  Sk8erPeter
							
							
								#1762
							
							üzenetére Sk8erPeter
							
							
								#1762
							
							üzenetéreint main(int argc, char *argv[]) 
 {
 QApplication app(argc, argv);
 dbDialog* form = new dbDialog();
 form->show();
 
 return app.exec();
 }A dbDialog konstruktorban pedig úgy kezdődik, hogy csatlakozna az Oracle db-hez, ha nem megy, akkor hibaüzenet. db = QSqlDatabase::addDatabase("QOCI"); 
 db.setHostName("localhost");
 db.setDatabaseName("XE");
 db.setUserName("user");
 db.setPassword("pass");
 if (db.open())
 {
 //
 } else {
 QMessageBox msgBox;
 msgBox.setText(QString::fromUtf8("Nincs kapcsolat."));
 msgBox.exec();
 }
- 
			
			  peterszky őstag Van egy Qt programom, amiben van némi adatbázisos dolog is. Terminálból futtatva minden ok, viszont amikor a futtatható állományt a filekezelőből indítanám egér duplaklikkel, akkor nem tud kapcsolódni az adatbázishoz (Ubuntu 11.10). Ilyenkor mi a gond? Elsőre talán környezeti változókra tippelnék, de azokat külön kell ebben az esetben is beállítani? Ha igen, akkor hol (vagy megyek a Linux topicba  ). ).
- 
			
			  n00n őstag Igaz, hogy most pythonban programozok. De mivel GTK-ról van szó, így ide is belefér szerintem. Van egy ComboBox-om, szeretnék írni egy függvényt, ami csak akkor fut le, ha az az éppen aktív ablak, amin ez a ComboBox van. Ötlet? 
- 
			
			  Vico87 tag Én nem ismerek olyan IDE-t, ami C++ esetén is tudja ezt (bár tény, hogy nem használtam sokfélét  ). Java és C# esetben sok dolog lényegesen egyszerűbb, ezért is "okosabbak" az IDE-k ezekhez a nyelvekhez (pl. C#-nál olyat is tud a VS, hogy kitalálja mit kell "include-olni" amikor eddig nem definiált típust használsz). ). Java és C# esetben sok dolog lényegesen egyszerűbb, ezért is "okosabbak" az IDE-k ezekhez a nyelvekhez (pl. C#-nál olyat is tud a VS, hogy kitalálja mit kell "include-olni" amikor eddig nem definiált típust használsz).
- 
			
			  WonderCSabo félisten Először azt akartam írni, hogy az Eclipse ilyet nem tud, de télleg. Írok egy ilyen kódot: package main; 
 import java.util.*;
 public class Main {
 public static void main(String[] args) {
 
 System.out.println(Arrays.toString(new int[] {1, 2, 3}));
 System.out.println(new Date(System.currentTimeMillis()));
 }
 }És az Organize imports parancsra átalakítja erre: import java.util.Arrays; 
 import java.util.Date;Tuti.  
- 
			
			  Davs tag Apropo nincs olyan lehetoseg Qt creatorban/azon kivul, hogy mindegyik *.cpp at lenne nezve a projectben es rendberakna az includeokat? (java-eclipseben azt hiszem volt hasonlo) 
 Pl. ha includeolom az egesz QtGui-t, de csak a QDialogot hasznalom belole, akkor irja at automatikusan, vagy torolje a nem hasznalt includeokat? Ugy faszan lehetne csokkenteni az includolas-t..Igy ahogy jobban belegondolok amugy Java-eclipse-ben tuti, hogy van..
- 
			
			  Davs tag egyelore Win7 alatt a bepitett MKLINK parancs segitsegevel hoztam letre symlinkeket, pl az egesz qtcreatort benyomtam igy ramdiskbe (kb100MB), ~10+ helyett 3sec alatt indul el  gyorsan meg fogom ezt szeretni, aminek ugyis SSD lesz a vege gyorsan meg fogom ezt szeretni, aminek ugyis SSD lesz a vege 
 Amugy bedobtam a headereket is oda (include konyvtar) es maradt a compile ido, szoval tenyleg a proci dolgozik annyit, nem a HDD a szuk keresztmetszet..Koszonom a segitseget!
- 
			
			  doc nagyúr 
- 
			
			Igazabol a -j parameterere olyan nagyon egzakt formula nincs, az altalanos elkepzeles az, hogy legyen tobb, mint a magok szama, hogy ha az egyik IO-ra var, akkor elo lehessen huzni egy masikat, de ne legyen tul sok, mert az mar egy ido utan rontja a teljesitmenyt. A dologba a HT meg pluszba bekavar, szoval ha erdekel a dolog, akkor a legegyszerubb ha csinalsz par rebuildet kulonbozo -j-vel. A qtcreatorban igy elsore nem latom, hogy honnan veszi a qt patheket, Linux alatt legegyszerubben egy bindes mounttal lehet megoldani a dolgot, valahogy igy: 
 mount -B /ramdrive/include/qt4/ /usr/include/qt4/Igazabol eleg a headereket atmasolni, igazabol azoknak az atnyalazasa telik idobe, meg ugy is dinamikusan linkel, szoval a /lib eleresi ideje nem oszt, nem szoroz. 
- 
			
			  Sk8erPeter nagyúr Nem magok száma+1, itt pl. ezt írja: 
 "It is best to give a number to the -j option that corresponds to twice the number of processors in the system. So, for a machine with 2 processors present, use:
 $
 make -j4and for a machine with four processors, use: 
 $
 make -j8
 "Mondjuk feltételezem, itt processzormagokra gondol, nem fizikailag is különálló procikra, bár ez a szövegben szerintem nem sikerült túl egzaktra... 
 Aztán persze az is kérdés, hogy ez az "aranyszabály" mennyire állja meg a helyét.
- 
			
			  Davs tag válasz  dabadab
							
							
								#1749
							
							üzenetére dabadab
							
							
								#1749
							
							üzenetéreHa 2magos+ht == nagyjabol 4 magos a gepem, akkor nem -j5 -ot kell megadni? szoval j(magok szama+1)? Amugy Qt-s headereket hogyan lehet mozgatni? Windows Path-ban nem lattam jelet nekik, meg azt se tudom pontosan merre keressem oket  G:\QtSDK-ba lett telepitve a Qt, a headerek a Desktop/qt/../include konyvtarban vannak? Igy elsore talan a lib, bin es include mappakat is jo lenne odadobni, nem? G:\QtSDK-ba lett telepitve a Qt, a headerek a Desktop/qt/../include konyvtarban vannak? Igy elsore talan a lib, bin es include mappakat is jo lenne odadobni, nem?
- 
			
			Nezed forditas kozben a CPU terhelest, ha alacsony, akkor az IO lassitja. 
 Mivel ugyis van 8GB-d, viccbol csinalhatsz egy RAM drive-ot is es kiprobalhatod, hogy hogyan hat a sebessegre, ha ott van a forras meg a QT-s headerek.szerk: meg lehet, hogy nincs bekapcsolva a parallel make, ha qtcreatort hasznalsz, akkor menj a Projects fulre, ott a Build beallitasok, a Make-nel nyomj a Detailsre es a Make argumentshez ird be hogy pl -j4 - enne hatasara egyszerre negy szalon fog futni a forditas. 
- 
			
			  Davs tag Hali! 
 Most olyan dolog erdekelne, hogy a compile sebessege mitol fugg? i3-2330M-es notim van 8GB ram tarsasagaban egy 64bites win7 / arch linux-szal. Qt-ben kisebb projektek is neha 10++ masodpercig fordulnak(annyira nem veszes, de szeretnek javitani rajta), lehet, hogy a HDD fogja vissza a teljesitmenyt? Egy SSD kihatna a compile idore is?
- 
			
			  Gyuri16 senior tag válasz  dabadab
							
							
								#1742
							
							üzenetére dabadab
							
							
								#1742
							
							üzenetére"van linux ala is" 
 ha ezt tudom fel oraja.. atbootoltam windowsba, amit kb felevente hasznalok, es ilyenkor felsir az osszes program, hogy elhanyagolom oket. jo par percig eltart, mire hasznalhato a gep. atbootoltam windowsba, amit kb felevente hasznalok, es ilyenkor felsir az osszes program, hogy elhanyagolom oket. jo par percig eltart, mire hasznalhato a gep.ha cygwinnel forditom, akkor az rendesen futtathato lesz mas rendszeren cygwin nelkul? mindenesetre kozben sikerult dev-c++t ravenni, hogy leforditsa, ez is mingw-t hasznal, ha minden igaz, szoval remelem jo lesz 
- 
			
			  Gyuri16 senior tag van egy makefileos projektem amit linuxon fejlesztek, es most kellene belole egy windowsos exe-t varazsolnom (amit el tudok masnak kuldeni, es tudja futtatni minden tovabbi nelkul). mi erre a legfajdalommentesebb megoldas? windowson eddig csak dev c++t hasznaltam, talan ez is megeszi. oldalan olvasom, hogy a futtatashoz kell az MSVCRT.DLL, ami szerinte ott van minden mai windowson, van ezzel tapasztalatotok? 
- 
			
			  proci985 MODERÁTOR válasz  WonderCSabo
							
							
								#1734
							
							üzenetére WonderCSabo
							
							
								#1734
							
							üzenetéreezt én is így tudom, ahogy olvastam a compilerek ezen a téren eléggé sokat fejlődtek. dabadab: köszi az észrevételeket, egy sor dologban megerősítettél. sebesség tényleg lehet kritikus, az általad leírt probléma pedig különösen érzékenynek tűnik. Vico87: köszönöm Neked is. picit igazából rácsodálkoztam, hogy pár év alatt milyen hatalmasat változott a szemlélet, avagy az architektúra (és a különböző patternek) mennyire fontossá váltak. ugyanez a tesztelhetőségre is igaz. 
- 
			
			  bucsupeti senior tag válasz  CoolBoy323
							
							
								#1396
							
							üzenetére CoolBoy323
							
							
								#1396
							
							üzenetérebocs 
- 
			
			  Davs tag szerintem most nagyon mellenyultam ezzel az otlettel igy : mainwindow.cpp #include "mainwindow.h" 
 #include "ui_mainwindow.h"
 #include <QDebug>
 #include <QtCore>
 #include <QtGui>
 class button : public QPushButton {
 public:
 button(QWidget *parent = 0);
 void enterEvent(QEvent *event);
 void leaveEvent(QEvent *event);
 };
 MainWindow::MainWindow(QWidget *parent) :
 QMainWindow(parent),
 ui(new Ui::MainWindow)
 {
 j=0 ;
 ui->setupUi(this);
 button xy ;
 xy.show();
 }
 MainWindow::~MainWindow()
 {
 delete ui;
 }
 button::button(QWidget *parent)
 : QPushButton(parent)
 {
 setText("default");
 }
 void button::enterEvent(QEvent *event){
 setText("over");
 }
 void button::leaveEvent(QEvent *event){
 setText("off");
 }de nem jelenitodik meg a gomb 
- 
			
			  doc nagyúr nem helyes  vannak ra megoldasok, en pl ugy csinalnam, hogy letrehoznek egy osztalyt a gombnak, aminek csinalnek egy enterEvent(QEvent* event) { setText("mouseover");} es egy leaveEvent(QEvent* event) { setText("mouse out"); } metodust 
 ezeket az esemenykezelo meg fogja hivni a megfelelo alkalmakkor (egerkurzor fole kerul, illetve elmegy rola)
- 
			
			  Davs tag Hi! 
 Qt-ben tanulgatok es szeretnek egy olyan programot irni, ami atirja a gomb szoveget, ha felemegyek a kurzorral..
 Szoval van egy QMainWindow-om, benne egy darab PushButton-nal..
 Ami eloszor az eszebe jutott, hogy irni egy void MainWindow::mouseMoveEvent(QMouseEvent *event){} fuggvenyt, amiben nezem a gombom x,y poziciojat, szelesseget, magassagat es lenyegeben irok egy szimpla collision-detection-t ra. A kerdesem, hogy ez-e a helyes megkozelites, vagy van ra valami direkttebb megoldas?
 (itt nem a szovegvaltason van a hangsuly, hanem hogy az egyes Widgetekre tudjak mouse-eventet irni akar kulon-kulon..Javaban pl listener objektumokat kellett irni, de az mar regebben volt, el is felejtettem ) )
- 
			
			  doc nagyúr "Nem jön és esz meg a raptor, ha leírsz egy goto-t, __forceinline-t, amennyiben jó okod van rá. Különben jön és megesz. " b+    
 ezt viszem alairasba ha lehet amugy teljesen egyetertek, amig az ember nem teljesen biztos a dolgaban, ne akarjon okosabb lenni mint a fordito (valoszinuleg ugysem fog sikerulni  ) )
- 
			
			  Vico87 tag Ahogyan doc is rávilágított, csínján kell bánni az inline-nal. A különbség az inline és a VC++ __forceinline között az, hogy egyrészt előbbi szabványos, míg utóbbi nem, másrészt az előbbi csak javaslat a fordító számára (amit olyan esetekben, amelyekben nem lenne jó, figyelmen kívül hagy), míg utóbbival kifejezetten kéred, hogy mindenképp inline-osítsa. Mint mindennel a programozásban, jól végig kell gondolni, hogy mit csinál az ember, és ha jó indoka van rá, akkor nyugodtan használja. Nem jön és esz meg a raptor, ha leírsz egy goto-t, __forceinline-t, amennyiben jó okod van rá. Különben jön és megesz.  
- 
			
			
- 
			
			  Vico87 tag válasz  proci985
							
							
								#1724
							
							üzenetére proci985
							
							
								#1724
							
							üzenetéreÉn így gondolom: ha elfogadható egy felügyelt környezet (Java VM, .NET CLR) overheadje (és az üzleti/web alkalmazások esetében az, webes esetben a PHP-t nem is említve), akkor a C++ függvényhívások overheadje is elfogadható. Ezeknél az alkalmazásoknál a tiszta, karbantartható kód az elsődleges szempont. Teljesítménykritikus esetben adott helyzettől függ, hogy mennyit vagyunk hajlandók áldozni az olvashatóságból/érthetőségből a teljesítményért. Néhány esetben megéri a mikrooptimalizálás, ahol már tényleg arra mész, hogy minimalizáld a cache-miss-t, az elágazásokat, stb... de ez általában nem triviális kódot eredményez és kevés esetben hoz látványos pluszt. Persze ha ezt a kódot megfelelően dokumentálod, akkor nincs gond. A Visual C++ tud olyat, hogy __forceinline, ami egyrészt kierőszakolja egy függvény inline-osítását, másrészt így az optimalizáló jobb eredményt ad, mert a "hívást" a kontextusával együtt képes feldolgozni. 
- 
			
			válasz  proci985
							
							
								#1724
							
							üzenetére proci985
							
							
								#1724
							
							üzenetéreAltalanos kodban - foleg desktopra szantban (de igazabol egyre inkabb mobilfronton is igaz) - nincs ertelme igazan a sebessegen meg a memorian gorcsolni, ha az ember nem csinal direkt okorsegeket, akkor nem lesz baj. Ha meg megis valahol feltunoen lassunak bizonyul, akkor meg az ember elokapja a profilert es optimalizalja azt az egy helyet, ami lelassitja. En hajlamos vagyok maskepp latni a dolgokat, mert munkaidoban mondjuk a viruskereso engine CPU emulatorat pofozom es ha elvaras, hogy minden megtalalt .exe-t futtassa az elso par millio utasitasig, akkor ott tenyleg figyelni kell a sebessegre - ugyanakkor ha nem ilyen kod van, akkor sima C stilusu tomb helyett en is inkabb std::vectort hasznalok es magasrol teszek arra, hogy valamivel tobb processzorido meg memoria kell hozza, a gyakorlatban ezt siman behozza ott, hogy kenyelmesebb a hasznalata meg nincs buffer overflow. 
- 
			
			  proci985 MODERÁTOR válasz  dabadab
							
							
								#1721
							
							üzenetére dabadab
							
							
								#1721
							
							üzenetérejaja, néztem is először, hogy ezt így hogy  . .más: nyaralok, szóval találtam egy könnyű esti olvasmányt, Robert C Martin -- Clean Code című művét, ismeri valaki? igazából ami nekem szöget ütött a fejembe, hogy az egy funkció - egy cél gondolatmenetet az extremitásig viszi, pontosabban nagyon rövid funkciókat ajánl. ami az olvashatóságot javíthatja, viszont sebesség szempontjából nekem eléggé problémásnak tűnik. másik oldalról persze az érthetőség/sebesség/kompaktság hármas korántsem egyértelmű problémakör, amíg elég gyors a program, addig igazából nincs baj. persze a példákon keresztül (illetve saját tapasztalatok alapján is) indokolt a dolog, csak mégis... amire még gondoltam, hogy a compilerek elvileg eléggé sokat fejlődtek sebesség terén, funkcióhívások még mindig annyira kritikusak sebesség szempontjából, mint mondjuk 10 éve? elsősorban itt most nem olyan helyzetekre gondolok, ahol általában nincs szűk keresztmetszet a rendszerben végrehajtási sebesség szempontjából (tehát pl nem a grafikáért felelős részre egy játéknál). 
- 
			
			  modder aktív tag válasz  WonderCSabo
							
							
								#1722
							
							üzenetére WonderCSabo
							
							
								#1722
							
							üzenetéreelég sok "új" feature van, amiket érdemes lenne átgyakorolni, hogy ne ragadjunk le a nyelv 10 évvel ezelőtti állapotánál. persze leginkább azoknak érdemes, akik aktívan használják. 
- 
			
			  WonderCSabo félisten Hát sajna az Eclipse CDT azért közel sem annyira jó, mint a Java környezet, de azért a Code::Blocksnál valóban okosabb. modder: Ezzel a foreach-el még én sem találkoztam, csak a Boost-os trükközös megoldással.  És 4.6-os GCC már támogatja. És 4.6-os GCC már támogatja.dabadab: Tudtommal nem is lesz finally. 
- 
			
			  modder aktív tag válasz  dabadab
							
							
								#1717
							
							üzenetére dabadab
							
							
								#1717
							
							üzenetéreszerencsére már standard C++-ban is van 
 http://en.wikipedia.org/wiki/C%2B%2B11#Range-based_for-loop
- 
			
			válasz  Sk8erPeter
							
							
								#1716
							
							üzenetére Sk8erPeter
							
							
								#1716
							
							üzenetére"mi a gond vele akkor, ha mégis VS alatt fejlesztesz más környezetre?" Nekem ugy tunt, hogy a "visual" resze csak MS dolgokat ismer. "Vagy platformfüggetlenül lefordíthatóvá szeretnéd tenni a kódodat?" Ez viszonylag problemas, mert nem tud makefile-t exportalni. Ha a VS-ben fejlesztett cuccot szeretned mashol is leforditani, akkor kenytelen vagy kulon, kezzel irni hozza makefile-okat. Egyebkent meg tovabbra is qtcreator rajongo vagyok, mert annak rengetegsok elonye van, az egyik pl. az, hogy a shortcutok meglehetosen VS-kompatibilisek (es ha mar dolgozoban ugyis azt kell hasznalnom napi nyolc oraban, akkor ne kelljen az otthoni projektekhez valami tok masra atszokni). 
- 
			
			  ArchElf addikt válasz  Sk8erPeter
							
							
								#1716
							
							üzenetére Sk8erPeter
							
							
								#1716
							
							üzenetéreA hsz.-edből úgy tűnt, tapasztaltál már komolyabb problémákat. 
 Nem tudom miből tűnt úgy a hsz-emből... (amúgy is azt ítam, hogy le fogják - nem hogy le fogom - harapni a fejét)AE 
- 
			
			A qtcreator is a .h-kbol meg a tobbibol szedi ossze a szukseges infot, szoval mukodik a kodkiegeszites mindennel (es a QT-t is csak onnan ismeri, szoval ha pl. nem includolod a QHash-t, akkor nem fogja tudni, hogy milyen metodusai vannak). Egyebkent tudtatok, hogy QT-ben van foreach? Szoval a kovetkzo tok jol mukodik: QHash<int, QString> stringHash; 
 .
 .
 foreach (const QString &s, stringHash)
 qDebug() << s;
- 
			
			  Sk8erPeter nagyúr válasz  ArchElf
							
							
								#1710
							
							üzenetére ArchElf
							
							
								#1710
							
							üzenetéreNem úgy értem, hanem hogy ezt írtad: "Ha kizárólag MS alá fejlesztesz, akkor nincs vele semmi gond." - mi a gond vele akkor, ha mégis VS alatt fejlesztesz más környezetre? Vagy platformfüggetlenül lefordíthatóvá szeretnéd tenni a kódodat? 
 A hsz.-edből úgy tűnt, tapasztaltál már komolyabb problémákat.
 Mondjuk oké, azt a már-nem-emlékszem-melyik könyvtárat be szokta include-olni, az a hülyesége valóban megvan, de ezenkívül?(#1714) n00n : az Eclipse tényleg jó választás, már csak azért is, mert Linuxra és Windows-ra is van megfelelő változata, tehát ha épp másik platformra költözöl, akkor is használhatod a megszokott Eclipse-es környezetedet fejlesztéshez. 
 Vagy NetBeans.
- 
			
			  Davs tag nekem most a Qt creator IDE tetszik nagyon (autocomplete-tel egyutt, de van egy olyan gyanum, hogy csak Qt-t ismeri  ) )
- 
			
			  n00n őstag Pont jól jött a kis vitátok, ugyanis pont most akartam kérdezni, hogy milyen IDE-t érdemes megnézni, ha a Code:  locks kicsit "fapados" az embernek. Így most telepítem éppen az Eclipse-t, most azzal teszek egy próbát. locks kicsit "fapados" az embernek. Így most telepítem éppen az Eclipse-t, most azzal teszek egy próbát. 
- 
			
			  Vico87 tag válasz  WonderCSabo
							
							
								#1712
							
							üzenetére WonderCSabo
							
							
								#1712
							
							üzenetéreEclipse-t eddig csak Javara használtam, szóval nincs tapasztalatom a C++ képességeiről. Az igaz, hogy az Intellisense egy rakás "zajt" is felkínál, főleg, hogy ugye Windows alkalmazásoknál a windows.h miatt egy csillió deklaráció közül kell kikeresni a dolgokat. Egy kis ideig használtam Code:: Blocks-ot. Ami tetszett, hogy kis egyszerű, minimalista a nagyágyúkhoz képest, viszont a kódkiegészítése nem a legjobb, ami miatt sokat kell gépelni. 
- 
			
			  WonderCSabo félisten válasz  WonderCSabo
							
							
								#1711
							
							üzenetére WonderCSabo
							
							
								#1711
							
							üzenetéreBocs, lejárt a szerk idő. Egyébként bmennyere IntelliSensenek hívja az MS, közel sem annyira intelligens. Az Eclipse kód kiegészítője sokkal jobb nála. És most természetesen nem arra gondolok, hogy nem bmi beíráskor ajánl fel dolgokat, mert azt be is lehet állítani... Ha az IntelliSensenél bhol rácsapok a Ctrl+Space-re, akkor mindig ugyanazt a listát dobja fel, amiben a találatok 99.99999%-a totál irreleváns az adott kódrészletre. Az Eclipse pedig felismeri, hogy éppen mit akarsz írni, és abban segít: végigiterálsz egy collectionon, vagy írsz egy felüldefiniált fvt, megvalósítasz vmi elcseszett generices fvt, tökmindegy, az Eclipse faszán kiegészíti, és azt írja le, amit éppen Te is akartál volna. Még a változónevek kitalálásában is segít, így konzisztens lesz a kód. Ezerszer jobb, mint ez az "Intelli"Sense. 
- 
			
			  ArchElf addikt válasz  Sk8erPeter
							
							
								#1709
							
							üzenetére Sk8erPeter
							
							
								#1709
							
							üzenetéreAkkor pl. Qt. AE 
- 
			
			  Vico87 tag válasz  WonderCSabo
							
							
								#1705
							
							üzenetére WonderCSabo
							
							
								#1705
							
							üzenetéreSzerintem nem. Alapból gépeléskor nem, csak függvényhívás nyitó zárójelénél, tagpointernél (->) és scope operátornál. Azt külön kell engedélyezni (és alapból tiltva van), hogy úgy működjön, mint C#-nál, azaz bármit gépelsz, egyből felkínálja. Legalábbis eddig nekem VS2005 óta mindegyik alapból így működik (friss OS install utáni telepítéskor is, szóval joggal feltételezem, hogy ez a default). Szerk.: C# esetén viszont az a default, amit mondasz. 
- 
			
			  Vico87 tag válasz  pckownz
							
							
								#1696
							
							üzenetére pckownz
							
							
								#1696
							
							üzenetéreC++ esetében nem indul automatikusan az Intellisense gépeléskor. Ctrl+Space kombóval lehet beindítani, vagy a beállítások között bekapcsolható, hogy gépeléskor egyből felkínálja a lehetőségeket. Ctrl+Shift+Space kombóval pedig függvények paraméterlistája kérhető (ha egy függvényhívás zárójelei között vagy). Azt vedd figyelembe, hogy nem lesz olyan pontos és gyors, mint egy Pascal vagy C# esetében, mert C++ nyelvet nehezebb feldolgozni. 
- 
			
			válasz  Sk8erPeter
							
							
								#1701
							
							üzenetére Sk8erPeter
							
							
								#1701
							
							üzenetéreEn annak idejen kockas papiron szamoltam a biteket, aztan az ertekeket kozvetlenul a memoriaba irtam, szoval tudom, hogy lehet igy is, de ezzel egyutt szerintem marhasag nem hasznalni az IDE-k automatizmusait. 
- 
			
			  Sk8erPeter nagyúr Szerintem semmi. Olyan 50 hsz.-szel ezelőtt volt egy kisebb vita arról, hogy vajon kezdőknek jó-e a Visual Studiós IntelliSense, tehát hogy folyamatosan segít programozás közben. Kezdők szemszögéből egy bizonyos szempontból jó (egyből szól, ha para van), más szempontból nem biztos (nem biztos, hogy a fejébe verődnek a programozási alapelvek - vagy épp, hogy emiatt fognak, nyitott kérdés). Igazából nem egyértelmű, hogy jó-e vagy sem. 
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Apple asztali gépek
- Linux Mint
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Vicces képek
- Kormányok / autós szimulátorok topikja
- TCL LCD és LED TV-k
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Milyen belső merevlemezt vegyek?
- Anime filmek és sorozatok
- További aktív témák...
- HP Spectre x360 Érintős TERVEZŐ Laptop Tab 16" -60% i7-1360P 32/2TB Intel Arc A370M 4GB UHD OLED
- Szép Dell Latitude 7320 -60% "Kis Gamer" Üzleti Profi Ultrabook 13,3" i7-1185G7 32/512 FHD IRIS Xe
- Ahh! Dell Latitude 7430 "Kis Gamer" Üzleti Profi Ultrabook 14" -50% i5-1245U 16/512 FHD IRIS Xe
- 6 DARAB! DELL Latitude Laptop Tartós-Golyóálló-AKÁR SULIBA IS 7410 7430 7440 7320 5320 5410 5420
- Ohh! Dell Latitude 7430 "Kis Gamer" Üzleti Profi Ultrabook 14" -60% i5-1245U 16/512 FHD IRIS Xe
- Sima Vs.Windows Logitech Mx keys s plus és hagyományos Mx keys magyar bemutatása. Új videó linkel
- AKCIÓ! Apple MacBook Pro 16 M4 Max 36GB RAM 1TB SSD macbook garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3437, 100% Akkumulátor
- Dell Precision 3571 4G LTE i7-12700H 32GB 1000GB FHD RTX A1000 4GB 1 év teljeskörű garancia
- GYÖNYÖRŰ iPhone 13 mini 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3317
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest
 
								
 
								 
							 
								 
								 
							 
								

 
							 
								 
							 
							


 
							 
								 
								 
							 
								 
								 
							 
								 
								 
							 
								 
							 
								 
							 
								 
								 
							 
							 
							

 
							 
								 
								 
							 locks kicsit "fapados" az embernek. Így most telepítem éppen az Eclipse-t, most azzal teszek egy próbát.
locks kicsit "fapados" az embernek. Így most telepítem éppen az Eclipse-t, most azzal teszek egy próbát. 
 
								 
							

