ukol Hala

Uživatelský avatar
tutchek
Site Admin
Příspěvky: 795
Registrován: 21. 9. 2004 00:40
Typ studia: Informatika Mgr.
Bydliště: Praha, Bohnice
Kontaktovat uživatele:

ukol Hala

Příspěvek od tutchek »

Pole co se delalo na cvikach predelat tak, aby podporovalo i zaporne indexy...

Termin 14 dni

je to povinne
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

jezis, to je nejaky nehorazne jednoduchy ne???
Don't worry, be dead
Uživatelský avatar
tutchek
Site Admin
Příspěvky: 795
Registrován: 21. 9. 2004 00:40
Typ studia: Informatika Mgr.
Bydliště: Praha, Bohnice
Kontaktovat uživatele:

Příspěvek od tutchek »

qk píše:jezis, to je nejaky nehorazne jednoduchy ne???
nehodnotim, jen jsem si sem dal reminder

neni to slozity... proste trida co drzi pole a predalokovava si misto aby nealokovala furt...
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

nejako mi uniklo, ako to myslel s tym TElem... to bude potom ako
nejaky
#define TElem int
alebo daco podobne?
a inak, co znamena
"unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup"
:shock: :?
Shit shit, who the fuck is shooting us?
I've got a universe to master...
Uživatelský avatar
tutchek
Site Admin
Příspěvky: 795
Registrován: 21. 9. 2004 00:40
Typ studia: Informatika Mgr.
Bydliště: Praha, Bohnice
Kontaktovat uživatele:

Příspěvek od tutchek »

jaruch píše:nejako mi uniklo, ako to myslel s tym TElem... to bude potom ako
nejaky
#define TElem int
alebo daco podobne?
a inak, co znamena
"unresolved external symbol _WinMain@16 referenced in function _WinMainCRTStartup"
:shock: :?
class XYZ {
public:
typedef int TElem;
...
}

proste nastaveni jineho nazvu pro int v ramci class

jinak to co rve linker znamena ze se snazi nastavit fci ktera se bude spoustet a nemas ji tam... asi proto zes nastavil "windows aplication" ktera nema main ale WinMain... a predpokalda to ze budes delat okynka apod...
exAdmin. Magistr přes umělou inteligenci. Právník přes daně.
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

jj, tutchek ma pravdu, to byla prvni chyba co sem mel v C++ :)
budto to zmen v nadtaveni projektu nebo zaloz novej(console+empty projekt) a dej si tam ty zdrojaky
Don't worry, be dead
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

teraz mi to je jasne... akurat som na to prisiel.
neslo mi to do hlavy, lebo som vytvaral consolovu aplikaciu a potom to neslo...
Shit shit, who the fuck is shooting us?
I've got a universe to master...
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

no tak toto ma dnes dorazilo... ako sa tu u Vas zvykne hovorit, taka prijemna "kudla do zad"...
a cele mi to pripada akesi divne, tie iteratory mi furt ukazuju uplne inde ako potrebujem...

ked mam vector stringov a do kazdeho stringu iterator, tak potom ked sa tie stringy poprehadzuju, tak tie povodne iteratory budu ikazovat dakde do prdele, nie? alebo aspon takto mi to zatial z mojich experimentov vychadza... :?
Shit shit, who the fuck is shooting us?
I've got a universe to master...
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

jaruch píše:no tak toto ma dnes dorazilo... ako sa tu u Vas zvykne hovorit, taka prijemna "kudla do zad"...
a cele mi to pripada akesi divne, tie iteratory mi furt ukazuju uplne inde ako potrebujem...

ked mam vector stringov a do kazdeho stringu iterator, tak potom ked sa tie stringy poprehadzuju, tak tie povodne iteratory budu ikazovat dakde do prdele, nie? alebo aspon takto mi to zatial z mojich experimentov vychadza... :?
no mam za to ze nekde na prednasce bylo jasne receno po kterych operacich se rusi platnost iteratoru (napr po remove, insert apod), jedinej co to nedela je slist.
predstav si iteretor jako ukazatal, taky kdyz zasortis pole (staci prohazet prvky) tak nebude ukazatel ukazovat na nove misto, ale na stare ;) (v pripade trideni ktere neni na miste dokonce na pamet co je uz davno v tahu) :idea:
Don't worry, be dead
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

tak dame tu ukazku kodu (je to dost hnusne, ale co uz)

if ((f.fail())||(c=='
')){

buf.push_back(buf_t(line));
buf[buf.size()-1].b = find_if(buf[buf.size()-1].line.begin(),buf[buf.size()-1].line.end(),nows);
buf[buf.size()-1].e = find_if(buf[buf.size()-1].b,buf[buf.size()-1].line.end(),nows2);
for(int i=0;i<n-1;i++){
buf[buf.size()-1].b = find_if(buf[buf.size()-1].e,buf[buf.size()-1].line.end(),nows);
buf[buf.size()-1].e = find_if(buf[buf.size()-1].b,buf[buf.size()-1].line.end(),nows2);
};
line.clear();
}else line+=c;

prosto to nacitava znaky do stringu, ten potom supne do vectoru tym buf.push_back a potom k tomu stringu v tom vectore spocita iteratory. lenze tie sa pri push_backnuti dalsieho stringu do vectoru presmeruju dakde do prdele...

asi je to trivialne... tak potom sorry, som lama, noobik, luzer etc.
Shit shit, who the fuck is shooting us?
I've got a universe to master...
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

no
1) ten kod je brutalni prasarny, myslim ze mam jistotu s kym urcite nebudu delat tymovej projekt :lol:
2) je to i neefektivni, co treba na zacatku si zapamatovat buf.size() do promeny misto toho to porad volat?
3) vubec sem nepochopil co to ma delat z kodu
4) pokud to ma delat to co ty pises, tak 1) nenacitej takhle prasacky do stringu, ale proste strignstreamem to si udelaj string a ten dej do vectoru
5) predstav si vector jako gumove pole, potom pokud davas push_back, tak tim zvetsujes to pole a kdzy prekrocis veliost toho gumoveho pole, tak se realokuje a tim ti vsechny puvodni ukazatele ukazujou do hajzlu (iterator si predstav jako ukazatel s trochu vylepsenou aritmetikou ;)

pokud jeste nejake dotazy, klidne pis a priste pridej i co je co jako jestli je buf vector atd :idea:
Don't worry, be dead
Uživatelský avatar
jaruch
Supermatfyz(ák|ačka)
Příspěvky: 376
Registrován: 5. 2. 2005 14:06
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od jaruch »

presne hento som si myslel... len ked takto nam to cviciaci navrhol, tak som dufal, ze vie, co robi... :?
Shit shit, who the fuck is shooting us?
I've got a universe to master...
qk
Matfyz(ák|ačka) level III
Příspěvky: 181
Registrován: 24. 2. 2005 10:03
Typ studia: Informatika Mgr.
Kontaktovat uživatele:

Příspěvek od qk »

jaruch píše:presne hento som si myslel... len ked takto nam to cviciaci navrhol, tak som dufal, ze vie, co robi... :?
no a vidis, melo to na tebe vliv a urcite si na to u zkousky das pozor :lol:
Don't worry, be dead
Odpovědět

Zpět na „2005“