Kezdőlap › Fórumok › Programozás › C++ kerdes…
- This topic has 63 hozzászólás, 7 résztvevő, and was last updated 17 years, 2 months telt el by
pointux.
-
SzerzőBejegyzés
-
2008-03-11-18:43 #2155480
Nem látom, mit definiál a definíció. Hogy kéne hívják a függvényedet?
2008-03-11-19:24 #2155481Ez a
Code:struct {mi?
Valahogy így kéne:
Code:class vector {
…
};vector operator* ( const vector& a, const& c );
2008-03-11-19:24 #2155482Ez a
Code:struct {mi?
Valahogy így kéne:
Code:class vector {
…
};vector operator* ( const vector& a, const& c );
2008-04-13-19:03 #2155483Sziasztok!
Még kezdő vagyok C++-ban, de kitűztem magam elé egy célt, amivel tanulgathatom a nyelvet. Ez nem más, mint egy apró CD/DVD-író program, ami tulajdonképpen a wodim-ot és a growisofs-t használja. A bekért adatok alapján előállítja a parancssort és lefuttatja. Szerintem tudja mindenki mire gondolok.
A program nagyon jól működik, már csak finomítások és egyéb biztonsági kiegészítések hiányoznak. Persze csak számomra,
gondolom egy profi minden betüben találna hibát, de a hibákból tanul az ember.
A kérdésem leginkább formalitási. Az általam megírt kód szerintem lehetne sokkal egyszerűbb is. Amit csak tudok folyamatosan egyszerűsítek, de egy helyen valamit nem teljesen értek. Ez persze a tudás hiánya, de valami nem stimmel. A forráskódot mellékelem. A probléma lényege leginkább a végén lévő main() és a közepén lévő Burning függvényben van. A main() függvényben a meghívom minden egyes menüopcióban a Burning()-et és vele együtt a cout << writerscript << "n"; system(writerscript.c_str()); függvényeket. A dolgok ebben a formában szépen le is futnak, viszont minek minden egyes menüopcióban szerepelnie mind3 függvénynek. Ha beraknám a Burning() utáni két függvényt (cout << writerscript << "n"; system(writerscript.c_str());) a Burning() függény végére, akkor csak a Burninget kellene meghívni. Így kisebb és átláthatóbb lenne a kód. Viszont ha ezt megcsinálom, egyszerűen olyan, mintha a writerscript tartalmát a Burning() végén lévő két függvény nem látná és egyszerűen visszadob a menübe. Ez pontosan miért van?
Az általam említett dolog megoldható? Remélem nem fogalmaztam túl bonyolultan és nézzétek el, hogy kezdő vagyok és hogy a program tele van hibákkal, de én most leginkább erre lennék kíváncsi.Előre is köszönöm mindenkinek!
2008-04-13-19:03 #2155484Sziasztok!
Még kezdő vagyok C++-ban, de kitűztem magam elé egy célt, amivel tanulgathatom a nyelvet. Ez nem más, mint egy apró CD/DVD-író program, ami tulajdonképpen a wodim-ot és a growisofs-t használja. A bekért adatok alapján előállítja a parancssort és lefuttatja. Szerintem tudja mindenki mire gondolok.
A program nagyon jól működik, már csak finomítások és egyéb biztonsági kiegészítések hiányoznak. Persze csak számomra,
gondolom egy profi minden betüben találna hibát, de a hibákból tanul az ember.
A kérdésem leginkább formalitási. Az általam megírt kód szerintem lehetne sokkal egyszerűbb is. Amit csak tudok folyamatosan egyszerűsítek, de egy helyen valamit nem teljesen értek. Ez persze a tudás hiánya, de valami nem stimmel. A forráskódot mellékelem. A probléma lényege leginkább a végén lévő main() és a közepén lévő Burning függvényben van. A main() függvényben a meghívom minden egyes menüopcióban a Burning()-et és vele együtt a cout << writerscript << "n"; system(writerscript.c_str()); függvényeket. A dolgok ebben a formában szépen le is futnak, viszont minek minden egyes menüopcióban szerepelnie mind3 függvénynek. Ha beraknám a Burning() utáni két függvényt (cout << writerscript << "n"; system(writerscript.c_str());) a Burning() függény végére, akkor csak a Burninget kellene meghívni. Így kisebb és átláthatóbb lenne a kód. Viszont ha ezt megcsinálom, egyszerűen olyan, mintha a writerscript tartalmát a Burning() végén lévő két függvény nem látná és egyszerűen visszadob a menübe. Ez pontosan miért van?
Az általam említett dolog megoldható? Remélem nem fogalmaztam túl bonyolultan és nézzétek el, hogy kezdő vagyok és hogy a program tele van hibákkal, de én most leginkább erre lennék kíváncsi.Előre is köszönöm mindenkinek!
2008-04-13-19:21 #2155485Segédkérdés:
106. sorban:
Code:if(dont == „n” || „x”) return 0;Ez hogyan fog kiertekelodni? 🙂
./off
Mar megint egy gyujtotema van kialakuloban
./on
2008-04-13-19:21 #2155486Segédkérdés:
106. sorban:
Code:if(dont == „n” || „x”) return 0;Ez hogyan fog kiertekelodni? 🙂
./off
Mar megint egy gyujtotema van kialakuloban
./on
2008-04-13-19:30 #2155487Az elsőért hopsz, a másodikért bocsánatot kérek. Amúgy Zoltán neked úgy érhető a probléma? Nem fogalmaztam nagyon bonyolultan?
2008-04-13-19:30 #2155488Az elsőért hopsz, a másodikért bocsánatot kérek. Amúgy Zoltán neked úgy érhető a probléma? Nem fogalmaztam nagyon bonyolultan?
2008-04-13-19:51 #2155489En megertettem, hogy mi a gondod:
van egy fuggveny, amelybe bele akarod tenni 2 masik fuggveny meghivasat, de ha belerakod, mar nem mukodnek (== nem hivodnak meg)A masik hozzaszolasodban inkabb az a baj, hogy sok tomor szovegbol all, es annak vegigolvasashoz sok turelem kell. En peldaul csak vegigpasztaztam a masodik felen, mert nem volt turelmem reszletesen elolvasni — csak mikozben a forrast nezegettem 🙂
nanobit wrote:Az elsőért hopszEzek szerint rajottel, hogy miert nem megy?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz