Új hozzászólás Aktív témák
-
WonderCSabo
félisten
válasz Sk8erPeter #717 üzenetére
Vhogy sosem szerettem a caset, de úgy csinálja a kolléga, ahogy akarja.
shev7: hello world már fordul.
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz Sk8erPeter #722 üzenetére
Jaja, elvártam volna...
nepszter1: A változók száma attól függ, hogy hány fajta sokszöget, hány fajta módszerrel számolsz, de persze pl a háromszög magassága lehet ua. változó, mint a téglalap magassága és a négyzet oldalhossza. Meg persze csinálhatod egy változóval is, egy vectortt push_backelni, de sztem azt hagyjuk.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #727 üzenetére
A legutsó hülye kérdés volt, ott volt a válasz, hogy "A parancs nevét követő zárójelben a man kötet sorszáma található."
Azt az operátor átdefiniálós dolgot ilyen sablonszerűen minden feladatba beleírták, tehát ahhoz szerintem az én esetemben nem igazán kell ragaszkodni, tekintve, hogy szerintem itt nincs igazán értelme mit overloadolni.
Már nagyjából tanultuk, hogyan lehet saját iterátort létrehozni, de jelen esetben nem igazán látom gyakorlati hasznát, itt nem kell randomszerűen tudni elérni elemeket, vagy gyorsan az elejére, majd a végére ugrani, vagy hasonló, mint a klasszikus iterátoroknál, így itt nem látom olyan sok értelmét. Vagy mégis van? Esetleg velük végig lehet menni a sorokon, esetleg karaktereken....
De ez sima indexeléssel is elérhető, most itt nem tudom, van-e értelme készíteni iterátort.Ha valakinek eszébe jut ötlet, akkor megköszönöm, ha leírja.
Sk8erPeter
-
sghc_toma
senior tag
válasz Sk8erPeter #727 üzenetére
"Maga a fájl beolvasása legyen külön osztály, aminek a tagfüggvényeit örökli egy másik, pl. a Tail osztály?"
nem.. a feladatkiirasban benne van, hogy magat a szoveges allomanyt kell reprezentalnod egy objektummal.. pl. csinalsz egy osztalyt, aminek van egy std::vector<std::string> adattagja, es ebben tarolod a sorokat.. mondjuk a konstruktor kap parameterkent egy filenevet, megnyitja, beolvassa a file-t, es eltarolja a tartalmat a vektorban.. az operator<< lehet uj sor vektorba rakasa, az operator>> meg egy sor olvasasa.. operaor+ ket file osszefuzese, stb.. az iterator meg a sorokon megy vegig, tulajdonkeppen ugyanaz, mint a vektor iteratora.. igy a tail egesz egszeruen megvalosithato mondjuk az std::for_each-csel, vagy egy sima for ciklussal.."de jelen esetben nem igazán látom gyakorlati hasznát, itt nem kell randomszerűen tudni elérni elemeket, vagy gyorsan az elejére, majd a végére ugrani, vagy hasonló, mint a klasszikus iterátoroknál"
az iterator pont nem a random hozzaferesre lett kitalalva.. ahogy a neve is mutatja, arra valo, hogy egy kontener elemein vegiglepkedj..in asm we trust
-
sghc_toma
senior tag
válasz Sk8erPeter #731 üzenetére
hmm, ezt az STL-dolgot beneztem, bocs.. figyelmetlenul olvastam el a feladatot
en a file-t reprezentalo osztalyba nem pakolnam bele a tail megvalositasat.. legyen neki megnyitas/bezaras metodusa, meg iteratorai.. szerintem a tail objektum kap egy file objektumot megkozelites jo; a file iteratorait hasznalva kenyelmesen megvalosithatod a tail osztalyt.. ez azert jobb, mintha beleraknad a file osztalyba, mert ha pl. kesobb kelleni fog a head parancs is, akkor nem kell megbolygatni a file osztalyt, eleg irni egy head-et..
in asm we trust
-
Mr. Teddy
őstag
válasz Sk8erPeter #764 üzenetére
Úgy hozom létre, hogy unsigned char [100000];
Első körben fix nagy tömbre van szükségem, szal nem akarom dinamikusan növelni.
Jó lenne kb 1MB adat tárolására képes tömböt létrehozni. -
Mr. Teddy
őstag
válasz Sk8erPeter #766 üzenetére
Na szal félreértjük egymást.
Szal úgy növelem meg, hogy átírom az értéket, majd újrafordítom.
Tehát Char[100]-al megy, Char[200]-al nem. Persze nem 100-as mértéken fagy ki, hanem ilyen 1000000 nagyságban. Stack overflow hiba... -
nagyúr
válasz Sk8erPeter #772 üzenetére
A fajlmeret-beolvasas nem mukodik - gondolom szavankent kell belerakni a tombbe, azt meg elore nem tudja, hogy hany szo van.
while (!sleep) sheep++;
-
j0k3r!
senior tag
válasz Sk8erPeter #779 üzenetére
koszonom szepen!
futas kozbe neztem lepesrol lepesre es nalam 1 gond van:
if(c==' ') count++;
ez a feltetel sosem teljesul be, ergo count 0 marad es 1 hosszu stringbe osszefuzi oket szokozzel elvalasztva :/ sot a vegen a kiiratasnal hiaba van 1 hosszu stringben az egesz meg azt se irja ki :/szerk: viszont ha ponttal valasztom el oket, akkor elvalasztja a szavakat!
[ Szerkesztve ]
some men just wanna watch the world burn...
-
Jester01
veterán
válasz Sk8erPeter #805 üzenetére
Nyilván csak azok működnek amik nem fájl-specifikusak. Az open-t még ott hívd meg amikor létrehozod a stream-et, olyankor még tudod, hogy az ifstream. Később már csak olyanokat illik használni amik sima istream-re is működnek. Ha nagyon muszáj, akkor pl. dynamic_cast segítségével (vagy valami bool adattaggal) csinálhatsz elágazást. Persze ha sok ilyen kell akkor érdemesebb inkább 2 fajta File osztály implementációt készíteni, közös őssel.
Jester
-
nagyúr
válasz Sk8erPeter #808 üzenetére
En ugy ertettem, hogy ha minden szot kulon elemkent kezelsz, akkor a fajl merete nem fog sokat mondani arrol, hogy mekkora tombre van szukseged.
while (!sleep) sheep++;
-
nagyúr
válasz Sk8erPeter #810 üzenetére
Tudom en, hogy tudod, csak hidd el, hogy en is tudom
[ Szerkesztve ]
while (!sleep) sheep++;
-
j0k3r!
senior tag
válasz Sk8erPeter #813 üzenetére
koszonom szepen, atnezem oket!
some men just wanna watch the world burn...
-
sagit
addikt
-
pityaa23
senior tag
válasz Sk8erPeter #865 üzenetére
szia!
Köszönöm a segítséget! Végül is sikerült megcsinálni másképp. system pause először cin.get() -et használtuk, de a tanár áttérített minket erre
itt a másik megoldás:
#include<iostream>
#include<string>
using namespace std;
int main()
{
char SZOV[1000];
int i,j;do
{cout<<"adjon meg maximum 1000 karakterbol allo szoveget: "<<endl;
cin.getline(SZOV,1001);
}
while(strlen(SZOV)==0);
cout<<"kodolas: al=A, fa=B"<<endl;
for(i=0;i<=strlen(SZOV);i++)
{
if(SZOV=='a'&&SZOV[i+1]=='l')
{
SZOV(i)='A';
for (j=1;j<=strlen(SZOV);j++)
SZOV[i+j]=SZOV[i+1+j];
}
if(SZOV(i)=='f'&&SZOV[i+1]=='a')
{
SZOV(i)='B';
for (j=1;j<=strlen(SZOV);j++)
SZOV[i+j]=SZOV[i+1+j];
}
}
cout<<endl<<SZOV<<endl;
system("pause");
return 0;
} -
j0k3r!
senior tag
válasz Sk8erPeter #871 üzenetére
igy lehet? : )
ujszo.substr(i,1) = 'A'some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #873 üzenetére
leesett, de akkor melyik a legegyszerubb mod egy stringen beluli karakter cserejere? : )
some men just wanna watch the world burn...
-
j0k3r!
senior tag
válasz Sk8erPeter #875 üzenetére
atugorhattam rajta, de most mar latom
[ Szerkesztve ]
some men just wanna watch the world burn...
-
pityaa23
senior tag
válasz Sk8erPeter #884 üzenetére
amatőr, de működő és meg is kaptam rá a plusz pontokat!
-
Jester01
veterán
válasz Sk8erPeter #1009 üzenetére
Azért van mert a csoda c++ nyelvben bizonyos dolgok kétértelműek. A te My_Mouse_Class MyMouse(); sorod egy függvény prototípus lett, mégpedig egy MyMouse függvényé ami nem vár paramétert és visszatér egy My_Mouse_Class példánnyal.
Jester
-
dani0907
csendes tag
válasz Sk8erPeter #1021 üzenetére
Rendben, köszönöm
-
bpx
őstag
válasz Sk8erPeter #1021 üzenetére
ezt se hallottam még, hogy ennek a módszernek ilyen szép neve van, hogy "cirkuláris buffer"
-
dani0907
csendes tag
válasz Sk8erPeter #1021 üzenetére
Ebben a feladatban kérnek még operátor átdefiniálást, és iterátort, csak azokat nem írtam oda. Na most operátor átdefiniálásnak ebbe a feladatban van értelme? csak mert minden feladathoz be van vágva szerintem ez a feladatrész. Monjduk a + két file-t összefűz vagy nemtudom mi lehetne még. Az iterátort pedig még nem tanultuk
-
j0k3r!
senior tag
-
dani0907
csendes tag
válasz Sk8erPeter #1050 üzenetére
Igen, törlöm is ha megvan a megoldás, levlistára nem is raktam ki, mert ott csak lemásolnák, ((a kötelező kisházikat ellenőrizték, és csomóan egy megoldást adtak,be mert lenyúlták a kódokat.))
Egyébként, benne van a #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> És ha törlöm a destruktort akkor működik is, jelzi a memória szivárgást, de ha megvan a destruktor akkor semmit, csak a cportának nem tetszik. -
dani0907
csendes tag
válasz Sk8erPeter #1052 üzenetére
Megcsináltam ugyanúgy mint a hsz-be, de ugyanúgy, csak akkor jelez, ha nincs destruktor.
cporta meg csak egyetlen szót ad hibaüzenetnek -
pityaa23
senior tag
válasz Sk8erPeter #1058 üzenetére
Teljesen jogos amit mondasz, de egy próbát megért. Hátha van épp valaki aki unatkozik, és szabadidejében épp elszórakozna egy ilyennel. Természetesen ha olyan fontos lenne, akkor nem csokival erőlködnék. Egyáltalán nem kötelező ezt megcsinálni.
-
Jhonny06
veterán
válasz Sk8erPeter #1058 üzenetére
Én így ránézésre biztos meg fogom írni, jó kis gyakorlás, csak nem ma éjfélig. Nem is lenne ezzel probléma amúgy, mert mindkettőnk jól jár, de tényleg időben kéne szólni.
[ Szerkesztve ]
-
pityaa23
senior tag
válasz Sk8erPeter #1065 üzenetére
Látod-látod! Vannak ilyen elvetemültek, csak elkéstem!
-
Gyomman
aktív tag
válasz Sk8erPeter #1070 üzenetére
Tényleg nagyon nem láthatok valamit, mert azon kívül, hogy elnéztem, h cím szerint adjam át a tempet, nincs változás a kritikus részben, a kiegészített rész meg (és mégegyszer elnézést, h nem másoltam hozzá tesztprogramot és osztályt) ugyanaz, mint énnálam egyébként azzal az egy különbséggel, h nálam friend az operator>>.
template<typename G>
class F_file{
unsigned length;
FILE* file;
char* nev;
char* utvonal;
public:
..
template <typename E> friend void operator>>(istream&, F_file<E>&);
..Cogito ergo sum
-
j0k3r!
senior tag
válasz Sk8erPeter #1070 üzenetére
koszonom szepen, az inicializalo lista nem volt teljesen tiszta
some men just wanna watch the world burn...
-
kittamama
csendes tag
válasz Sk8erPeter #1092 üzenetére
Addig eljutottam, hogy halmazba rendezzem a rokonokat és utána megszámolom a halmazokat, de nem tudom, hogy c-ben hogy valósítsam meg.
-
kittamama
csendes tag
válasz Sk8erPeter #1095 üzenetére
Hello!
Március óta tanítják nekünk heti másfél órába (vagyis 10 alkalommal), szóval nem én vagyok a hibás, ha 3 hónap alatt nem vagyok profi.
Az eljutottam valameddiget meg úgy értettem, hogy már megvan a tömb, csak ezt az uniót nem tudom benne megcsinálni.
Pszeudokódot meg azért nem tudom c++-ra átültetni, mert nem tudom mit jelent a xRoot meg az x.parent. -
kittamama
csendes tag
válasz Sk8erPeter #1097 üzenetére
Hello!
Sikerült az Union find nélkül is megcsinálni, csak == kellett megvizsgálnom, hogy rokonok-e.
Köszönöm, hogy válaszoltatok -
pstomi
csendes tag
válasz Sk8erPeter #1180 üzenetére
Köszi a linket , amugy már tárgytalan a kérdésem, mert sikerült megoldanom. while helyett for ciklust alkalmaztam, meg volt egy kis kavarodás az n és az m-ekkel.
-
WonderCSabo
félisten
válasz Sk8erPeter #1637 üzenetére
Okés, akkor várom a javaslatokat, hogy a kolléga hogyan fordítson, mert ez a fos Borland cucc sehogy se akar Neki menni, egy Visual Studiot felrakni nem kicsit overkill ide, a Code::Blocks pedg télleg lightwight, és azon se kell semmit konfigolni.
A kódkiegészítés csak sima szavakat tud, egész fv meg osztály definíciókat nem rak be Neked, mint az Eclipse, de egy kezdőnek marhára elég kell, hogy legyen.
Szerk.: Ja és várom a Code::Blocks-nál jobb, ingyenes C++ IDEket, mert télleg szívesen kipróbálom őket. Már ha vannak.
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz Sk8erPeter #1639 üzenetére
Eclipse CDT toolchaint konfigurálni sztem a kollégának nem fog menni elsőre...
proci985 és Sk8erPeter: Én se az Eclipset, se NetBeanst, se VSt nem ajánlanám egy kezdő programozónak. Oké, hogy baromi okosak, de pont emiatt veszélyesek is. Minden hibát kijavít, a kezdő tanuló így meg se akar tanulni szépen kódolni, és gány lesz a programja, ha meg esetleg vmi komolyabb hibába fut, amit már az IDE nem képes megoldani, akkor pedig csak néz mint borjú az új kapura. Persze később már jöhet egy "színes-szagos" IDE, mert baromira meggyorsítja a munkát, hanem kell a vacakságokkal pöcsölni, mert kijavítja/kiegészíti az IDE.
-
WonderCSabo
félisten
válasz Sk8erPeter #1642 üzenetére
Én is papíron írtam ZHt, az első félév évközijét is, meg a 3. félév évközijét is.
Szerk.: OFF.
[ Szerkesztve ]
-
WonderCSabo
félisten
válasz Sk8erPeter #1654 üzenetére
Mitől overkill? Egyrészt több erőforrást zabál, másrészt baromi lassú, főleg az indulása, iszonyat mennyiségű temporaryt foglal le, a telepítési méretéről ne is beszéljek, meg a kismillió mellékprogit, amit felrak magának a működéshez. Igen, egy kezdőnek egyértelműen overkill, ezt a véleményt továbbra is tartom. Azt viszont sehol sem írtam, hogy rossz IDE, én használom a VSt, és kedvelem is, de pl. az Eclipset jobbnak tartom.
Ez a kezdő programozó "nem segítése" dolog a saját véleményem, kéretik nem megkövezni, senkinek se mondtam, hogy értsen egyet vele.
-
válasz Sk8erPeter #1653 üzenetére
arról nem is beszélve, hogy a magyarul elérhető könyvek egy része úgy rossz, ahogy van. kedvencem a programozzunk c++ nyelven volt, ami a classok elmagyarázása előtt vezette be a dynamic cast fogalmát.
aztán később azokra a problémákra, amiket az IDE már nem szűr ki vannak egész jó könyvek. a Lakos féle Large-Scale C++ SW Design szerintem pl a célra tökéletes, gyakorlatias és érdekes leírás arról, hogy mire kell ügyelni és miért.
egyébként mostanában van pár weboldal, ahol programozói kurzusokat tartanak úgy, hogy a végén egy kis dobozba az embernek meg kell írnia a kódot. aztán a beírt kód után kapásból az ember feedbacket is kap, pont mint egy IDEnél. pl itt egy példa jqueryvel. említett tutorialt kb egy nap alatt toltuk le pár másik emberrel egy projekten belül, arra pedig teljesen elég volt, hogy utánna neki tudjunk állni jqueryben haxolni. ez az interaktív kikérdezgető nélkül nehezebb lett volna. alternatív megoldás a vadludas stroustrup féle, kb hagyj le egy betűt és nézd meg mit csinál variáns. egyetlen probléma, hogy ez az interaktív megoldás sokkal de sokkal gyorsabb. többiekkel beszéltük is, hogy ha nem találjuk meg ezt az oldalt, akkor valszeg sokkal nehezebb dolgunk lett volna. így meg nevetve konstatáltuk, hogy egész jól alakul a honlap, pedig kb azelőtt két héttel kb semmit nem tudtunk a jqueryről (minimális jscript tudásunk volt).
kmisi99: projekt mappája megvan? .c++ fileok tudod hol vannak?
[ Szerkesztve ]
Don't dream it, be it. // Lagom amount.
-
dabadab
titán
válasz Sk8erPeter #1667 üzenetére
Ugyanaz, mint barmi mas mellett: hatekonysag meg atlathatobb kod. Alapjaban veve akkor szokott jol jonni, ha tobbszorosen egymasba agyazott ciklusbol kell kilepni vagy tobb helyen is visszaterhet a method, viszont a return elott mindenhol ugyanazt a szertartast el kell vegezni, ilyenkor egyszerubb azt csak egyszer megirni a method vegen, aztan return helyett odagotozni.
DRM is theft
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #1669 üzenetére
A második kérdést fenntartom, az elsőre mondjuk nyilván lehet kacifántos eseteket kitalálni, ahol túl hülyén nézne ki a ciklusok szanaszéjjel-bontása fv.-ekre, és/vagy a sok beágyazott cikluson belül még nem feltétlenül akarsz teljesen visszatérni.
Sk8erPeter
-
Gyuri16
senior tag
válasz Sk8erPeter #1667 üzenetére
linux kernel mailing listen volt error szo:
[link]
vannak ott peldak is.nem emlekszem, hogy valaha is hasznaltam volna goto-t (dynamic_castot viszont igen ), de ez a dogmatikus elutasitas feleslegeges. van, hogy a kod egyszerubb es atlathatobb lesz vele. nyilvan kell tudni hasznalni.
azok a peldak amiket irtal:
minek irjak fuggvenyt returnnal, ha 3 sorbol all az egesz. csak komplikacio. goto lehet kifejezobb is, ha ertelmes neveket adsz a labeleknek.masodik pontod: szerintem itt dabadab arra gondolt, hogy ha pl valamilyen resourcot fel kell szabaditani return elott. itt egyszserubb a vegere tenni a felszabadito kodot returnnal, es a tobbi helyrol csak gotozni a vegere. persze c++ eseten ezt illik OO szinten megoldani, vagy finally-ban..
Nem vagyok egoista, csak uborkagyalu!
-
válasz Sk8erPeter #1665 üzenetére
ez még egy lassan 10 éves könyv, általában emberek azért használták, mert nem volt jobb. tavaly megint megpróbáltam elolvasni, mert anno sokat nem értettem belőle... és rájöttem miért.
azt a könyvet már nem láttam, mostanra meg teljesen áttértem angol szakirodalomra.
nézd meg, remek kezdő kurzus, de eszméletlenül hatékony.
goto téma: bizonyos speciális esetekben tényleg értelmes lehet. hasonló vele a helyzet, mint az egyébként élénken tanított friend classokkal (megborítható velük az OO struktúra és ezzel a program folyása, de néha elkerülhetetlen). de typfedeffel, definíciókkal (#define private public, csak hogy egy extrém példát mondjak) és operator overloadinggal is lehet vicces dolgokat csinálni. vagy csak simán a konvenciók figyelmen kívül hagyásával (angol classnevek pl).
Don't dream it, be it. // Lagom amount.
-
Gyuri16
senior tag
válasz Sk8erPeter #1675 üzenetére
nem rad ertettem az elutasitast, hanem, hogy a tanarok altalaban ugy tanitjak, es a miertek gyakran hianyoznak. en magam reszerol nem hasznalom, mert nem igy tanultam programozni, viszont ha ott van a kodban nem bantom, hacsak nincs ra valamilyen komoly ok.
Nem épp a sűrűn ismétlődő feladatok elvégzésére szoktunk például függvényeket írogatni?
de igen, viszont ha a cel a minel kisebb/gyorsabb kod, akkor jobban jarsz a kis fuggveny inlineolasa (vagy call) helyett a goto-val. raadasul a goto csak egy sor, mig a fuggvenyhivas + return 2szerintem Linus stilusa nem tul jo. az hogy a velemenyet durvan fejezi ki nem gond, viszont sokszor beszel megalazoan mas velemenyu emberekrol. egy ilyen pozicioban levo embernek igazan nem kellene nyiltan lehulyeznie masokat.
Nem vagyok egoista, csak uborkagyalu!
-
válasz Sk8erPeter #1676 üzenetére
amelyiket linkelted simán lehet jó, köszi az ötletért, itt a topikban sincs nagyon ötlet, hogy mi lehet jó kezdőknek.
amelyik rossz volt, az a programozzunk c++ nyelven. félreérthető voltam azt hiszem
Don't dream it, be it. // Lagom amount.
-
dabadab
titán
válasz Sk8erPeter #1679 üzenetére
A fuggvenyhivasnak sajnos nagyon durva overheadje van (meg a visszateresnek is), szetcsapja a regisztervaltozokat, ha sebessegkritikus a kod, akkor az ember nem erolteti, foleg nem ciklusbelsoben, amirol eredetileg szo volt.
Raadasul - hogy visszaterjek egy kicsit az elejere - egy par soros ciklusbelsobol egy ezerparameteres fuggvenyt csinalni egyreszt latvanyosan rontja a kod olvashatosagat masreszt meg strukturalis szempontbol is valoszinuleg abszolut ellenjavallt dolog, mert az a resz egesz jo esellyel nem olyan, aminek kulon fuggvenyben lenne a helye.
DRM is theft
-
Gyuri16
senior tag
válasz Sk8erPeter #1679 üzenetére
bar dabadab reszben valaszolt, itt az en par sorom is:
kisebb kodot a forditas utan ertettem. ha egy kis fuggvenyt hivsz meg azt gyakran inlineolja a fordito, es ha sok helyen van, akkor bizony megnoveli a program meretet. masik megoldas a fuggvenyhivas, az viszont "draga".
masik dolog amihez mar nem igazan ertek (szivesen olvasnam mas velemenyet, pl Jester01 szokott ilyen temakban hozzaszolni), hogy mit csinal a jmp es call a branch predictionnel, van egy erzesem, hogy a call tonkrevagja a pipelinet.
Nem vagyok egoista, csak uborkagyalu!
-
dabadab
titán
válasz Sk8erPeter #1701 üzenetére
En 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.
DRM is theft
-
ArchElf
addikt
válasz Sk8erPeter #1709 üzenetére
Akkor pl. Qt.
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
Ú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!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- EA Sports WRC '23
- Milyen notebookot vegyek?
- Kínai, és egyéb olcsó órák topikja
- Napelem
- Azonnali informatikai kérdések órája
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- Audiokultúra - Hi-Fi-ről hifisen
- LEGO klub
- További aktív témák...
- I7 - GAMER /8700K + VÍZ - Z370 - 16GB DDR4 - 512GB NVME - 4TB HDD -RX 6600/8GB DDR6- 700W - RGB HÁZ
- Samsung Galaxy S23 Ultra 256gb/8gb Phantom Black
- Sony PlayStation 5 (PS5) Játékkonzol
- Samsung Galaxy S22 5G Dual Sim 8/128gb Hibátlan állapot
- 10.GEN GAMER PC /B460-STEEL-I5 10400F +VÍZ - 1TB NVME + 4TB HDD - 16GB RGB - RX 6600-8GB DDR6 + RGB/