Új hozzászólás Aktív témák
-
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. -
Sk8erPeter
nagyúr
válasz dani0907 #1051 üzenetére
És gondolod, a levlistás emberkék nem olvassák ezt a fórumot? (Én is BME-s vagyok, simán lehetnék akár évfolyamtársad is. )
Igen, Cporta elég háklis bárminemű hibára, mert Linuxos fordító. Megpróbálhatnád esetleg Te is azzal.
Nekem most sajnos nincs időm debuggolgatni, de remélem, valaki rá tud nézni a kódodra!Még egy:
"Egyébként, benne van a #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h>"
És a többi dolog, ami a linkelt hsz.-ben látszik?
Lehet, hogy nem ártana az sem.Amúgy mi az egész pontos hibaüzenet? Vagy csak ennyi, h memóriaszivárgás? Én már nem emlékszem, kaptunk-e valami egzaktabb hibaüzit. Mondjuk asszem nem.
[ Szerkesztve ]
Sk8erPeter
-
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 -
Gyuri16
senior tag
válasz dani0907 #1049 üzenetére
megneztem valgrind-dal ( valgrind --leak-check=yes -v ./strc ), eredmeny:
==6235== 871 errors in context 1 of 1:
==6235== Mismatched free() / delete / delete []
==6235== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387)
==6235== by 0x8048D80: stringc::operator=(stringc) (stringc.hpp:61)
==6235== by 0x8048F98: load(_IO_FILE*, stringc) (stringc.hpp:103)
==6235== by 0x8049073: test_1() (strc.cpp:17)
==6235== by 0x80491C0: main (strc.cpp:42)
==6235== Address 0x42c5f20 is 0 bytes inside a block of size 1 alloc'd
==6235== at 0x40243B0: operator new[](unsigned int) (vg_replace_malloc.c:299)
==6235== by 0x8048C46: stringc::stringc(stringc const&) (stringc.hpp:46)
==6235== by 0x804905A: test_1() (strc.cpp:17)
==6235== by 0x80491C0: main (strc.cpp:42)(sorszamok nem fognak egyezni, mert kivettem belole az ifdefeket)
ebben a fuggvenyben:
stringc stringc::operator=(stringc s){
if(this == &s)
return *this; //önmagába nem másol
delete p;
h=s.h;
p= new char[h+1];assert(p!=0);
strcpy(p,s.p);
return *this;
}delete p; helyett delete [] p; kell.
Nem vagyok egoista, csak uborkagyalu!
-
pityaa23
senior tag
Sziasztok!
Suliban plusz pontért kaptunk házit, nekem sajnos nem volt időm még foglalkozni ezzel a tárgyal így ma 1 nap tanulás után nem tudom megoldani, de ha valaki megcsinálná, szívesen adok cserébe vmit! (sör, csoki...stb)
Ez volna a feladat:
10 pontos házi feladat
Definiáljon egy saját maga által kigondolt értelmes feladat megoldására egy osztályt,
legyen(ek) benne:
· legalább 4 adattag, dinamikus adattag esetén 2 is elegendő
· kétféle konstruktor, a paraméteres vegye át az adattagok kezdőértékét, a paraméter
nélküli pedig olvassa be a billentyűzetről az adattagokat
· destruktor, ha szükséges
· adattagokat lekérdező függvények
· FajlbaIr() függvény, mely az adattagokat kiírja egy bináris állományba
· FajlbolOlvas() függvény, mely az adattagokat egy szöveges állományból olvassa be
· két darab függvény, melyek az adattagokon valamilyen értelmes műveleteteket hajtanak
végre
A főfüggvényben definiáljon két objektumot (a kétféle konstruktorhoz) és tesztelje a tagfüggvényeket!
Az osztály definíciója külön .h fejlécállományban legyen!
A feladat megfogalmazása megjegyzésben legyen benne a forráskódban!
Házi feladat beküldésének határideje: 2011. május 5. éjfél
módja: gyakorlatvezető címére e-mailbenMint látjátok az idő sürget...
-
Sk8erPeter
nagyúr
válasz pityaa23 #1057 üzenetére
A nulláról egy csokiért nem hiszem, hogy túl sokan tolakodnának egy ilyen jellegű feladat megoldásáért.
Akkor lenne esélyed, ha 1.) kicsit motiválóbb jutalmat ajánlanál, VAGY 2.) már elkészítetted volna a feladat nagy részét, és ott kérnél segítséget, ahol elakadtál.Ráadásul talán időben kellett volna szólnod.
Igazából nem is értem, egyes személyek miből gondolják, hogy a topic látogatóinak legjobb szórakozása mások házi feladatának megírása a nulláról.
Sk8erPeter
-
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.
-
-
Gyomman
aktív tag
Sziasztok!
Az lenne a helyzet, hogy lenne egy megoldatlan template-s problémám. Ugyanis az lenne a feladat, hogy input streamről beolvassak egy generikus fájlba adatokat. Viszont nem tudok olyan függvényt, amely erre jó lenne, mivel az in.read char*-ot vár (és nem bármilyen generikus adatot), az in>> operátora meg megint csak nem akarja az igazságot. Valakinek van valamit ötlete?
Cogito ergo sum
-
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 ]
-
Gyomman
aktív tag
válasz Jester01 #1063 üzenetére
template<typename G>
void operator>>(istream& in, F_file<G>& F)
{
fclose(F.file);
char* ttemp=new char[strlen(F.nev)+strlen(F.utvonal)+5];
strcpy(ttemp,F.utvonal);
strcat(ttemp,F.nev);
strcat(ttemp,".dat");
F.file=fopen(ttemp,"a");
G temp;
int len;
(in>>len).ignore(1); //szóközt eldobjuk
F.length+=len; //hosszt megnöveljük
while((in>>temp).ignore(1))
{
fwrite(temp,sizeof(G),1,F.file);
}
delete [] ttemp;
}Itt lenne szegény kód. Az eleje az csak annyi, h megnyitom a fájlt (kicsit bonyolultan van megoldva igaz), aztán az in>>temp résznél már szól, h neki az nem működik. Ha az ignore-on kívül teszem, akkor is szól, nem tudom hol lehet a baj.
[ Szerkesztve ]
Cogito ergo sum
-
Jester01
veterán
válasz Gyomman #1064 üzenetére
Már csak a hibaüzenet hiányzik, no meg hogy teljes lefordítható és futtatható kódot prezentálj. Ebből ugyanis hiányzik maga a példányosítás illetve az egész F_file. Én vettem a fáradságot és értelemszerűen kipótoltam valamivel, az szó nélkül működik. Természetesen ügyeltem arra, hogy a megadott bemeneti stream és elem párosra létezzen operator>> (arra gondolok, hogy neked esetleg ez hibádzik).
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
template <typename G>
class F_file
{
public:
F_file(const char* _utvonal, const char* _nev)
: file(0), length(0), nev(_nev), utvonal(_utvonal) {};
FILE* file;
int length;
const char* nev;
const char* utvonal;
};
template<typename G>
void operator>>(istream& in, F_file<G>& F)
{
if (F.file) fclose(F.file);
char* ttemp=new char[strlen(F.nev)+strlen(F.utvonal)+5];
strcpy(ttemp,F.utvonal);
strcat(ttemp,F.nev);
strcat(ttemp,".dat");
F.file=fopen(ttemp,"a");
G temp;
int len;
(in>>len).ignore(1); //szóközt eldobjuk
F.length+=len; //hosszt megnöveljük
while((in>>temp).ignore(1))
{
fwrite(&temp,sizeof(G),1,F.file);
}
delete [] ttemp;
}
int main(int argc, char *argv[])
{
F_file<int> f("/tmp/", "test");
cin >> f;
return 0;
}Az fwrite hívásból mellesleg hiányzott egy & jel, és úgy egészében véve sem értem mit akarsz csinálni, de ez így legalább valamit csinál
Jester
-
pityaa23
senior tag
válasz Sk8erPeter #1065 üzenetére
Látod-látod! Vannak ilyen elvetemültek, csak elkéstem!
-
j0k3r!
senior tag
válasz Jester01 #1066 üzenetére
hello!
valoszinuleg nagyon alap kerdes, de sajnos ez a resz nem tiszta nekem a kododban:
F_file(const char* _utvonal, const char* _nev)
: file(0), length(0), nev(_nev), utvonal(_utvonal) {};mit csinal a fentebb beillesztett kod? (volna egy tippem, de nem akarok hulyeseget megjegyezni)
[ Szerkesztve ]
some men just wanna watch the world burn...
-
Gyomman
aktív tag
válasz Jester01 #1066 üzenetére
Szia!
Elnézést, ha keveset másoltam be a programomból, de egész jól reprodukáltad, csak annyi a különbség, hogy nekem friend az operator>>, egyébként ugyanez (még pár plusz tagfüggvénnyel megspékelve).
Fura, h ennek ellenére amit te csináltál az lefordul, az enyém meg mégse.Természetesen ügyeltem arra, hogy a megadott bemeneti stream és elem párosra létezzen operator>>
Én ugyanúgy olyan típusokkal dolgozom, amire létezik az operator>>, csak alapból azt írja ki mégis hibának, hogy binary '>>' : no operator found which takes a left-hand operand of type 'std::istream' (or there is no acceptable conversion).Vagy mégiscsak elnézek valamit.
Azt akarnám am csinálni (ezek szerint rosszul, de arra majd rájövök, csak egyelőre ezen a problémán essek túl), hogy egy streamről jön egy adatfolyam hossza, majd utána maga az adat és a hosszát beolvasom a fájlhosszba, az adatot pedig utána a fájlba.
[ Szerkesztve ]
Cogito ergo sum
-
Sk8erPeter
nagyúr
válasz Gyomman #1069 üzenetére
Azt egyáltalán megnézted, mit VÁLTOZTATOTT az operator>> függvényben? Csak mert a hsz.-edből nem úgy tűnt.
Jester01 megmutatta a hiányosságokat a Te kódodban, és kiegészítette még egy lehetséges példakóddal is.(#1068) j0k3r!: ez az F_file osztály konstruktora, aminek van egy inicializáló listája is, ami értéket ad az egyes tagváltozóknak, igazából csak azért írta bele a kódba, mert Gyomman teljesen kihagyta az F_file kódját, így másnál nyilván elég nehéz lenne kipróbálni, miért is nem fordul a kód.
Sk8erPeter
-
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...
-
Gyomman
aktív tag
válasz Jester01 #1073 üzenetére
Igen, rájöttem, h az segített volna... Közbe rájöttem magamtól, hogy a const char* típusú fájlra nem akart működni (azt hittem pedig, h azt tudja kezelni, de mégse), így specializáltam a függvényt (meg átírtam végtelen ciklusból ) és most már működni látszik, köszönöm az útmutatásokat!
Cogito ergo sum
-
FireKeeper
nagyúr
sziasztok!
egy szöveges fájlokat "titkosító" (azért van idézőjelben mert irtó gagyi, betűkeveréses titkosítás csak, de háziba ez is jó), szóval titkosító programot csinálok, és abban kéne egy kis segítség, hogy az adott problémát hogy tudnám esetleg megoldani:
a program a fájlon karakterenként végzi a titkosítást.
azt szeretném megcsinálni, hogy a program beolvas egy karaktert, kikeresi a titkosított megfelelőjét, és az eredeti fájlba írja vissza a forráskarakter helyére.steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 V || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
WonderCSabo
félisten
válasz FireKeeper #1075 üzenetére
De ebben mi a nehéz?
Csinálsz egy tömböt (mondjuk egy n*2-et), amiben tárolod az eredeti karaktereket és a titkosított megfelelőjüket. Amikor beolvasol egy karaktert, kikeresed azt a tömbből, és a titkosított megfelelőjét írod le helyette.
-
Jester01
veterán
válasz FireKeeper #1075 üzenetére
Ha nem baj, hogy esetleg lassú lesz akkor read-write kell megnyitni a fájlt (ez egyébként fstream esetén default), és seekp-vel visszalépni az éppen beolvasott karakterre majd felülírni. Szabvány szerint írás-olvasás váltásnál kötelező egy seek, szóval a kiírás után, bár a pozíció az jó, mégis kell egy újabb seekp.
Jester
-
FireKeeper
nagyúr
válasz WonderCSabo #1076 üzenetére
azzal nincs is gond.
csak hogy hogyan nyissam meg a file-t
ezzel próbáltam, de nem módosította a file-t:fstream infile(Filename, fstream::in | fstream:: out);
[ Szerkesztve ]
steam, GOG, uPlay: @petermadach || HotS: PeterMadach#2675 || Xperia 10 V || Ultrawide & SFF masterrace || Unofficial and unpaid VXE R1 shill
-
Jester01
veterán
válasz FireKeeper #1078 üzenetére
Pedig az jó. Mint írtam is, az a default egyébként.
#include <fstream>
int main(int argc, char *argv[])
{
std::fstream f("test.txt");
while(true)
{
char c;
f >> c;
if (!f) break;
c ^= 0x20;
f.seekp(-1, std::ios::cur);
f << c;
f.seekp(0, std::ios::cur);
}
return 0;
}Jester
-
Jester01
veterán
válasz WonderCSabo #1080 üzenetére
Nem, mert akkor az utolsó karaktert kétszer is feldolgozza. Példa
Jester
-
Jester01
veterán
válasz WonderCSabo #1082 üzenetére
Miért őrülne meg? Az olvasási próbálkozás után a !f (ami igazából ugye f.fail()) szépen kilép. Probléma egy szál se
Jester
-
Mar222
csendes tag
Helló, kezdő vagyok programozás terén. Nos a következő problémám lenne: Készítettem egy programot windows alatt és ezt szeretném linux alatt futtatni, viszont amikor beírom terminálba a konvertáláshoz szükséges parancsot (g++ -o nev nev.cpp), akkor a következő hibát írja ki: TCHAR has not been declared. Mi okozza ezt a hibát, és hogy tudnám ezt kiküszöbölni? Választ előre is köszönöm
-
Mar222
csendes tag
// proba.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <vector>
#include <algorithm>
#include <numeric>
#include <cctype>
#include <cstdlib>
#include <iomanip>
#include <cmath>using namespace std;
struct cucc{
string nev;
string ertek;
};
//----------------
string b="";
string a="";
vector<cucc>adatok;
vector<string>elotte;
//---------------------------void feldolgoz(string sor){
cucc tmp;
int db=0;
for(int i=0;i<sor.size();i++){
if(sor.at(i)!='='){
db++;
}else{
break;
}}
if(db==sor.size()){
elotte.push_back(sor);
}else{
tmp.nev=sor.substr(0,db+1);
tmp.ertek=sor.substr(db+1,sor.size());
adatok.push_back(tmp);
}
}void beker(){
ifstream fajl;
string sor;
fajl.open("server.properties");
while(getline(fajl,sor)){
feldolgoz(sor);
}
}
void eldont(){
string t="=";
cout<<"Mit akarsz atirni?: "<<endl,
cin>>b;
cout<<"Mire akarod atirni a(z) "<<b<<" -t?: "<<endl;
cin>>a;
cout<<endl;b=b+t;
for(int i=0;i<adatok.size();i++){
if(adatok.at(i).nev==b){
adatok.at(i).ertek=a;
}
}}
void kiir(){
for(int i=0;i<elotte.size();i++){
cout<<elotte.at(i)<<endl;
}
for(int i=0;i<adatok.size();i++){
cout<<adatok.at(i).nev<<adatok.at(i).ertek<<endl;
}}
void felulir(){
ofstream fajl;
fajl.open("server.properties");for(int i=0;i<elotte.size();i++){
fajl<<elotte<<endl;
}for(int i=0;i<adatok.size();i++){
fajl<<adatok.at(i).nev<<adatok.at(i).ertek<<endl;
}fajl.close();
}
int _tmain(int argc, _TCHAR* argv[])
{
beker();
kiir();
cout<<endl;
eldont();
kiir();
cout<<endl;
felulir();
system("pause");
return 0;
}igen, tisztában vagyok vele, hogy nem konvertálás, csak ez maradt meg bennem
-
WonderCSabo
félisten
Mivel ahogy látom nem használsz ékezetes karaktereket, teljesen felesleges ide a TCHAR, használj helyette char -t.
Minek includeolsz ennyi cuccot, amikor nem is használod őket?
A system("pause")-t meg felejtsd el, használj helyette vmi más portolható megoldást.A kódot pedig programkód formázással küld be a hszbe.
-
Sk8erPeter
nagyúr
int _tmain(int argc, _TCHAR* argv[])
Akkor ezt felejtsd el!
Ez viszont jó helyette:
int main(int argc, char *argv[])Viszont mivel úgysem használod fel az argumentumokat, ez is elég:
int main()---
system("pause");
Na, már megint... Ezt is felejtsd el. Ebben a topicban és a sima C-s topicban is már ötvenmilliószor volt szó róla, hogy ez nem jó. Itt én is leírtam. Akár cin.get() is jó helyette C++ esetén.Szerk.: ja, és tényleg tök felesleges ennyi szart beinclude-olni, amikor nem használod. Mindig csak a szükséges könyvtárakat include-old, ne növeld feleslegesen a kódod és a lefordított fájljaid méretét!
Kód bemásolásakor:
miután beillesztetted a kódodat, jelöld ki, és kattints a Programkód gombra. Így áttekinthető lesz.[ Szerkesztve ]
Sk8erPeter
-
WonderCSabo
félisten
Próbából leforgattam a kódodat (a vackokat kigyomlálva) és a fajl<<elotte<<endl; sorban hibát dob. Ami nem csoda, hiszen itt vektorból fáljba akarsz írni, és ez magától nem fog működni, kell írni operátort hozzá. Rengeteg dolgot tudnék még mondani a kódra, de azt majd csak akkor, ha esetleg kérdezed, viszont ezt gondoltam leírom, hiszen le se fordul a kódod, nem is működik.
[ Szerkesztve ]
-
kittamama
csendes tag
Hello!
Valaki segítene ebben:
Adott N szülő-gyerek kapcsolat az X[N,2] mátrixban. (Pl. ha az 1. ember szülője a 2.-nak, a 2. pedig a 3.-nak, akkor N=2 és a mátrix a következőképpen néz ki:
1 2
2 3.)
Készíts C++ programot, amely megadja annak a legnagyobb csoportnak a létszámát, amelyben senki sem rokona senkinek! A mátrixot (N-et és X elemeit) klaviatúráról kell beolvasni, és az alapvető ellenőrzéseket el kell végezni az adatokon (pozitív számok-e). Beadandó: a program, a teljes dokumentáció, és –a mintadokumentációnak megfelelő-en– a tesztbemenetek fájljai!
Nem vagyok ebben jó és éjfélre le kellene adni a programot, de nem tudom megcsinálni.
Válaszotokat előre is köszönöm -
Sk8erPeter
nagyúr
válasz kittamama #1091 üzenetére
Így nem sok esélyed van, a fórumot látogatók nem valószínű, hogy azzal szeretnék tölteni a hétvégéjük utsó napját, hogy "puszira" megcsinálnak valakinek egy feladatot a nulláról. Ha jutalmat ajánlanál érte, VAGY eljutottál volna valameddig, és konkrét kóddal, egész konkrét kérdésekkel, segítségkéréssel jöttél volna a topicba, úgy biztosan bárki szívesen segítene.
Sk8erPeter
-
Gyuri16
senior tag
válasz kittamama #1091 üzenetére
Union find algoritmust hasznalhatod. az egyes halmazok az egymassal rokonsagban allo emberek fogjak alkotni. a megoldas a halmazok szama.
Sk8erPeter: +1, azt hiszem erre a szovegre gyarthatnank egy sablont, vagy vicces kepet vagy valamit
[ Szerkesztve ]
Nem vagyok egoista, csak uborkagyalu!
-
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.
-
Sk8erPeter
nagyúr
válasz kittamama #1094 üzenetére
"de nem tudom, hogy c-ben hogy valósítsam meg."
De Te a C++ topicba jöttél!Amúgy meg nem értem, ha eljutottál valameddig, akkor azt hogyan kell érteni? Szépen papíron levezetted magadnak, de a kódírásig már nem jutottál el?
Bár nem néztem végig, de a Gyuri16 által imént linkelt Wikipédia-cikkben vannak pszeudokódok is.
Ha azt nem tudod átültetni C++-ra, akkor valószínű, hogy a házi feladattal egyedül tényleg nem sokáig jutnál. Mással teljesen elkészíttetni meg totál semmi értelme, abból semmit nem tanulsz.Ha mutatsz kódot, amiből látszik, hogy próbálkoztál vele egy ideje, és van elképzelésed, de elakadtál, valaki a topicban biztosan fog tudni segíteni az előrelépésben, ha viszont egyáltalán nem megy a kódolás része, akkor valószínűsíthető, hogy nem fog megoldódni ez az ügy, legalábbis nem ebben a topicban vagy nem ingyér'.
===
(#1093) Gyuri16: igen, lehet, hogy le kéne írni az első hozzászólásban, hogy "puszira nincs komplett feladatgyártás, a topic nem erről szól ".
[ Szerkesztve ]
Sk8erPeter
-
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 -
lamajoe
tag
Szerbusztok drága emlős társaim!
Segítsetek már mert az agyam kifolyik
Milyen ingyenes vagy trial résszel rendelkező C++ all in one fordítót tudnátok ajánlani? Jó ha adtok letöltési linket, de ha nem segáz, van egy titkom az a neve, hogy Google
Régebben borlandot használtam de szerintem ez meghalt, sehonnan se tom lekapni....
Bocs ha kicsit hülye vagyok ma de tényleg agyhalál fatalerror kékdeath!
Ú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!