Hódító / Queosia forum
Hódító / Queosia forum
http://queosia.com
http://hodito.hu

Go Back   Hódító / Queosia forum > Hódító / Queosia forum > Általános beszélgetések > PC (hardver, szoftver, játékok stb.)
Register Stats Members List Today's Posts

PC (hardver, szoftver, játékok stb.) Minden, ami számítógép. Kedvenc játékod megbeszélése, segítségkérés hardverügyben stb.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06-11-2008, 11:31
tulip tulip is offline
Member
 
Join Date: Mar 2006
Posts: 142
Activity: 0%
Longevity: 99%
Default C++ segítségre lenne szükségem.

Sziasztok!

Ezt a topic-ot azért nyitottam, mert egy kis segítségre lenne szükségem. Meg szerétnék kicsit barátkozni a C++ nyelvvel. Ennek érdekében vásároltam 2 könyvet, töltöttem le néhány jegyzetet, de az első lépést csak nem sikerült megtennem az objektumok használata felé.

Itt van rögtön a legelső péda. Ezt a könyvet a C++ 2.0-s UNIX-os változatához írták. Egy ingyens windows-os, a Borland által kiadott 5.5-ös, fapados fordítót sikerült szereznem hozzá, aminek ugyebár kompatibilisnek kellene lennie, de csak nem fordul le. Sajnos a könyv nem tartalmazza összefüggően a teljes forrást, ami tovább nehezíti a dolgot, további hibákra adva lehetőséget, de igyekeztem szépen egymás után írni a részeket és ez lett az eredménye:

IntArray.h fájl tartalma:

const int ArraySize = 24;
class IntArray {
public:
IntArray(int sz = ArraySize);
IntArray(const IntArray&);
~IntArray() { delete ia; }
IntArray& operator = (const IntArray&);
int& operator[] (int);
int getSize() { return size; }
protected:
int size;
int *ia;
};



IntArray.cpp fájl tartalma:

IntArray::IntArray(int sz) {
ia = new int[size];
for (int i = 0; i < sz; i++)
ia[i] = 0;
}

IntArray::IntArray (const IntArray &iA) {
size = iA.size;
ia = new int[size];
for (int i = 0; i< size; i++)
ia[i] = iA.ia[i];
}
IntArray& IntArray:perator = (const IntArray &iA) {
delete ia;
size = iA.size;
ia = new int[size];
for (int i = 0; i < size; i++)
ia[i] = iA.ia[i];
return *this;
}
int& IntArray:perator[] (int index) {
return ia[index];
}



proba.cpp fájl tartalma:

#include "IntArray.h"
#include "IntArray.cpp"

main () {
IntArray ia;
}


Egyébként állítólag lehet egy előzetes fordítást is végezni az include állományon, ami nem sikerült, így ezt a részt kihagytam. Na most próbáltam a következő paracsot:

bcc32.exe -If:\borland\bcc55\include\ -Lf:\borland\bcc55\lib\ proba.cpp


Erre a következő hibaüzenetet kaptam:


Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
proba.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'IntArray::IntArray(int)' referenced from F:\BORLAND\BCC55\BIN\PROBA.OBJ



Tudna valaki segíteni abban, hogy mit rontottam el? Elvileg csak másolásról van szó...


Közben már megkaptam a megoldást. Volt egy elírás (azt javítottam itt is) és az IntArray.cpp-t is includdal be kellett szurni, ez volt a hiba.

Letörölném az egész topicot, de nem tudom. Na sebaj, hátha érdekel valakit vagy kedvet kap hozzá...

Last edited by tulip; 06-12-2008 at 11:42..
Reply With Quote
Sponsored Links
  #2  
Old 06-12-2008, 00:00
Kutyuleee's Avatar
Kutyuleee Kutyuleee is offline
Member
 
Join Date: Jan 2007
Location: Budapest
Posts: 2,965
Activity: 0%
Longevity: 94%
Default

ugyan nem vagyok nagy c++ mágus, de ezt én is hiányoltam
amúgy alapvetően a legtöbb c++ iró platformon letudod futtatni soronként a programot, és legtöbbször kiderül,hogy hol van szintaktikai hiba, esetleg,hogy hol hiányzik neki vmi nekünk anno ez volt az első amit tanitottak, hogy mindig ha végzünk egy résszel, soronként futtasuk, és rögtön kibukik a szög a zsákból
__________________
Az élet olyan mint 1 simson, ha nem megy be kell rúgni



Reply With Quote
  #3  
Old 06-12-2008, 08:44
tdomo's Avatar
tdomo tdomo is offline
Member
 
Join Date: Nov 2006
Location: Bécs
Posts: 999
Activity: 0%
Longevity: 95%
Default

Valaki tudna linux alá ilyen fejlesztő platformot ajánlani?
__________________
Pain is temporary, Glory is forever.

csokis-keksz (#410152)
tiramisu (#394553)
Reply With Quote
  #4  
Old 06-12-2008, 09:49
Bogár Bogár is offline
Member
 
Join Date: Mar 2006
Location: Csíkszereda
Posts: 1,312
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by tdomo View Post
Valaki tudna linux alá ilyen fejlesztő platformot ajánlani?
joe, vi vagy gedit...
talán a gedit a legbarátságosabb.
__________________
"To be
the eyes
and ears
and conscience
of the Creator of the Universe,
you fool.
"

Reply With Quote
  #5  
Old 06-12-2008, 11:08
Xeper Xeper is offline
Member
 
Join Date: Jan 2006
Location: Pécs/Bp
Posts: 2,240
Activity: 0%
Longevity: 99%
Default

Ez a program így biztosan működik?

Amúgy tudom ajánlani a dev C++ nevű kis progit, az is fapados, de van benne minden ami kellhet a hibák felderítéséhez, és ingyenes.
__________________
"A tanult szerencsét hívják tudásnak"
Eben a mondatba három hiba van.
Reply With Quote
  #6  
Old 06-12-2008, 11:37
tulip tulip is offline
Member
 
Join Date: Mar 2006
Posts: 142
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by Xeper View Post
Ez a program így biztosan működik?
Igen Xepi, így működik, csak a proba.cpp -be be kell írni az #include "IntArray.cpp" sort is, amit a könyv írója kifelejtett, mert gondolom annyira triviálisnak tartotta, hogy annak ott kell lennie. Hát nekem első példaprogramnak nem volt triviális.

Egyébként ez a példa azt mutatja be, hogyan lehet a C++-ban olyan adattípust létrehozni, amelyet aztán ugyanúgy lehet használni, mintha az a nyelv részét képezné. Tehát lehet használni benne pl. a következő szintaktikát:

IntArray a1, a2;
a1 = a2;


Nyilván ez nem egy kiforrot példa, a későbbiekben javított rajta a könyv írója. De nagyon szépen szemlélteti a pascal-hoz szokott szememnek, hogy a C++ mennyivel másabb.
Reply With Quote
  #7  
Old 06-12-2008, 11:51
tdomo's Avatar
tdomo tdomo is offline
Member
 
Join Date: Nov 2006
Location: Bécs
Posts: 999
Activity: 0%
Longevity: 95%
Default

Quote:
Originally Posted by csunyabogar View Post
joe, vi vagy gedit...
talán a gedit a legbarátságosabb.
Köszönöm, de nem editorra gondoltam, hanem program fejlesztő környzetre.
__________________
Pain is temporary, Glory is forever.

csokis-keksz (#410152)
tiramisu (#394553)
Reply With Quote
  #8  
Old 06-12-2008, 12:24
Bogár Bogár is offline
Member
 
Join Date: Mar 2006
Location: Csíkszereda
Posts: 1,312
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by tdomo View Post
Köszönöm, de nem editorra gondoltam, hanem program fejlesztő környzetre.
arra én is kíváncsi lennék... 1 évig szórakoztam a gedittel (sőt, a vi-t is hónapokig használtam)... a feladatokat szerencsére meg lehetett írni sima C-ben is, vagy egyszerűbb C++ szintaxissal, majd gcc-vel vagy g++-szal lefordítottam azokat.

ha nem csal az emlékezetem, olyasmit mondtak a tanárok akkor, hogy nem létezik (?használható?) fejlesztői környezet. de nem teszem rá a nyakam.
__________________
"To be
the eyes
and ears
and conscience
of the Creator of the Universe,
you fool.
"

Reply With Quote
  #9  
Old 07-07-2009, 21:22
tulip tulip is offline
Member
 
Join Date: Mar 2006
Posts: 142
Activity: 0%
Longevity: 99%
Default

Quote:
Originally Posted by tdomo View Post
Valaki tudna linux alá ilyen fejlesztő platformot ajánlani?
Quote:
Originally Posted by tdomo View Post
Valaki tudna linux alá ilyen fejlesztő platformot ajánlani?
Igaz, már elég régi a kérdés, de már tudok rá válaszolni.
A NetBeans-t Java-hoz találták ki fejlesztő környezetnek és teljesen szabadon használható és úgy tudom, van Linux alá is és a 6.5-ös változattól kezdve C++-ra is használható.

Azt találtam a Google-ban, hogy Windows alá vannak jobbak is, nem érdemes a NetBeans-t használni. De mivel Java-hoz és C++-hoz is kéne és Java-hoz ez már fent van, jó lenne beállítani C++-hoz is. Még mindig a Borland 5.5-ös fordítóját használom, ezt viszont nem sikerült a NetBeans-el összekombinálni. Tudna valaki segíteni abban, hogy Windows alá milyen ingyenes, C++ fordítót érdemes letölteni és hogyan kell beállítani, hogy a NetBeans-el együtt működjön?

Aért kérdezek ilyen hülyeségeket, mert nem vagyok programozó, nem is tanultam programozni, viszont a munkámhoz szükséges a programozás, mert a munkahely a programfejlesztőknek milliókat fizet egy-egy használhatatlan apró fejlesztésért, a keret el is fogyott, így meg nem lehet dolgozni.
Reply With Quote
The Following User Says Thank You to tulip For This Useful Post:
  #10  
Old 07-07-2009, 21:53
BimmBimm's Avatar
BimmBimm BimmBimm is offline
Member
 
Join Date: Jan 2007
Location: Hódmezővásárhely
Posts: 1,448
Activity: 0%
Longevity: 94%
Default

Quote:
Originally Posted by tulip View Post
Igaz, már elég régi a kérdés, de már tudok rá válaszolni.
A NetBeans-t Java-hoz találták ki fejlesztő környezetnek és teljesen szabadon használható és úgy tudom, van Linux alá is és a 6.5-ös változattól kezdve C++-ra is használható.

Azt találtam a Google-ban, hogy Windows alá vannak jobbak is, nem érdemes a NetBeans-t használni. De mivel Java-hoz és C++-hoz is kéne és Java-hoz ez már fent van, jó lenne beállítani C++-hoz is. Még mindig a Borland 5.5-ös fordítóját használom, ezt viszont nem sikerült a NetBeans-el összekombinálni. Tudna valaki segíteni abban, hogy Windows alá milyen ingyenes, C++ fordítót érdemes letölteni és hogyan kell beállítani, hogy a NetBeans-el együtt működjön?

Aért kérdezek ilyen hülyeségeket, mert nem vagyok programozó, nem is tanultam programozni, viszont a munkámhoz szükséges a programozás, mert a munkahely a programfejlesztőknek milliókat fizet egy-egy használhatatlan apró fejlesztésért, a keret el is fogyott, így meg nem lehet dolgozni.
Hümm
Én csak linux alatt szoktam programozni (hazudok mert C#-ot win alatt)
Környezetek:
Java: Eclipse
C: Anjuta
C++: gedit
ezt így szoktam meg, de szinte biztos vagyok benne hogy az eclipse és az anjuta is viszi a c++ -
__________________
Mert ott van az erő, az egyszerű magyarban
Egyenes derékkal, áll minden viharban

BimmBimm (#233333)

Éplista számító
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Viccek-bármi jöhet robogo Viccek 4748 10-05-2015 17:13
Tud valaki spanyolul? Jó lenne.:) BeeLord Chat 9 01-15-2008 12:02
A Zéró start-ról kérdésem lenne Matest Segítség 4 10-19-2007 19:03
Ööö... teszt, mi lenne...? Fransisco Teszt 51 09-04-2007 13:03
Jó lenne egy "nagy" párbaj az ünnepek alatt :D Pool Általános beszélgetés Hódítós témákban 69 12-21-2006 15:37


All times are GMT +1. The time now is 11:49.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Design partly based on Hódító's design by Grafinet Team Kft.

Contents and games copyright (c) 1999-2020 - Queosia, Hódító

Partnerek: Játékok, civ.hu