To je moc velke sousto najednou, jediny zpusob jak to vyresit je to za tebe napsat. Ale celkem pekne jsi nastinil o co ti jde, jak chces ktere veci resit atd. Musis to rozdelit na jednotlive podproblemy a posilat je tady postupne, jestli se to ma nekam hnout.
Tridu jsi sice popsal slovy, ale chtelo by to videt ji kompletni, vcetne definic clenskych trid, pokud se na tom ma neco stavet.
Zkusim aspon odpovedet na par problemu co jsem si vsiml, ze resis.
PATH_MAX... tu konstantu vylozene nepotrebujes, rozhodne v <stdio.h> ji nema smysl hledat, jestli se chces rychle pohnout dal, ale na jejim pouziti trvas, definuj si ji prozatim sam
#define PATH_MAX 255
Zde neni potreba davat podminky do cyklu, elegantnejsi je zpracovat argument s indexem 0 pred cyklem a cyklus pustit s pocatecni hodnotou "i = 1"
int _tmain(int argc, _TCHAR* argv[])
{
_TCHAR *a;
cCurrentPath = _getcwd( NULL, 0);
a = argv[0];
for(int i = 1; i < argc; i++)
{
//source[i]...
}
_getch();
return 0;
}
source.src - pole s objekty zdrojů např. pod source.src[0] by byl objekt který bude obsahovat minimální a maximální hodnoty RGB.
ale nevím jestli v c++ je možné přistupovat k objektům takto? source.src[0].min.h a source.src[0].max.h
Je to v pohode zapis, pokud mas definovane vsechny ty podtridy nebo struktury, nevidim tam problem.
Navrh mas celkem jasny, trosku otravny mi prijde ten dynamicky parsing parametru, ale nic co by se take nedalo zvladnout.
Podukolu je tam hafo, napis tu znova az se zaseknes na nejakem
konkretnim dalsim a pak mohu poradit.