einfach zu implementierende diff klasse für c++ mit .net gesucht
-
sorry, ich verstehs nicht ganz.
ich denke ich würds umgekehrt machen und via elemente.
-
habs mal umgeschrieben:
while((n > q) && ( m > r)) { if(changedummy[q] == actfile[r]) { q++; r++; } else { changelog[s] = actfile[r]; s++; r++; } }
liefert jetzt fast akzeptable ergebnisse (mit kleinen ausnahmen).
werde das ganze jetzt noch so umbauen, dass bei einer gefundenen änderung die komplette zeile rausgebounced wird, dann sollte man damit arbeiten können.
-
ps: ein großes problem war wohl, dass ich den speicher hinter mir nich sauber aufgeräumt hab... shame on me
-
so jetzt läuft alles, aber ich habe durch LCS probleme mit dem speicher, da es eine quadratische matrix benutzt -> 4000 zeichen=16mb 16000zeichen=270mb !!
also falls noch jemand ne vernünftige diff-klasse hat, bitte mir schreibentnx