Die Suche ergab 29 Treffer

von Alci
Di 1. Jun 2010, 17:45
Forum: Einsteigerfragen
Thema: Programmierung des Dijkstra-Algorithmus
Antworten: 3
Zugriffe: 2439

Re: Programmierung des Dijkstra-Algorithmus

corpsman hat geschrieben:mir ist das zugegeben zu viel Code zum durchlesen, aber evtl hilft dir das weiter.
Ja es ist wirklich viel Code :(
Das Programm kenne ich schon habe es bei Google gefunden, kann mir aber nicht wirklich weiterhelfen. :(
Aber trotzdem danke für deine Mühe ;)
von Alci
Mo 31. Mai 2010, 20:30
Forum: Einsteigerfragen
Thema: Programmierung des Dijkstra-Algorithmus
Antworten: 3
Zugriffe: 2439

Programmierung des Dijkstra-Algorithmus

Ich habe für die Schule versucht den Dijkstra-Algorithmus zu programmieren, doch bin ich mit meinem Latein am Ende.
Ich kann eine Adjazenzmatrix erstellen. Der Graph ist als Klasse definiert und der Algorithmus sieht wie folgt aus:
function TGraph.Dijkstra(Startknoten : integer) : TWeg;
var ...
von Alci
Sa 15. Mai 2010, 15:44
Forum: Einsteigerfragen
Thema: Listbox mit Spalten
Antworten: 1
Zugriffe: 1402

Listbox mit Spalten

Gibt es eine Art Listbox mit Spalten und wie kann man diese anwenden? Ich habe leider nichts finden können, die Suche hat auch nichts ergeben. :(
Hoffentlich kann mir jemand behilflich sein. :) Schon mal vielen Dank im Voraus.
von Alci
Di 8. Dez 2009, 18:14
Forum: Einsteigerfragen
Thema: Zeitdifferenz berechnen
Antworten: 10
Zugriffe: 5525

Re: Zeitdifferenz berechnen

Nochmal zu GetTickCount. :) Leider sind meine Sortieralgorithmen so schnell, dass nur 0-1 ms als Ergebnis rauskommen. Kann man es nicht noch präziser errechnen??

EDIT: Ich habe jetzt EpikTimer gefunden, der berechnet alles noch genauer. :)
von Alci
So 6. Dez 2009, 15:44
Forum: Einsteigerfragen
Thema: Zeitdifferenz berechnen
Antworten: 10
Zugriffe: 5525

Re: Zeitdifferenz berechnen

theo hat geschrieben:Das einfachste ist Montas Vorschlag:

Code: Alles auswählen

uses LCLIntf
....
var Tick:Cardinal;
...
Tick:=GetTickCount;
 
//Tu was 
 
Caption:=inttostr(GetTickCount-Tick);
Danke es hat so funktioniert, und danke an Monta :)
von Alci
Sa 5. Dez 2009, 15:00
Forum: Einsteigerfragen
Thema: Zeitdifferenz berechnen
Antworten: 10
Zugriffe: 5525

Re: Zeitdifferenz berechnen

@marcov,
leider funktioniert es nicht so, denn die Zeit wird nicht in Millisekunden ausgegeben sondern als Uhrzeit 00:00:00. :(

@Jochen,
ich kriege beim Kompilieren immer die Fehlermeldung, dass der identifier TStopWatch nicht bekannt ist, ich habe aber Stopwatch.pas in das Projekt eingefügt. :(
von Alci
Do 3. Dez 2009, 20:00
Forum: Einsteigerfragen
Thema: Zeitdifferenz berechnen
Antworten: 10
Zugriffe: 5525

Zeitdifferenz berechnen

Liebe Forenuser!

Ich habe verschiedene Sortieralgorithmen programmiert und nun möchte ich nach Vergleich der Komplexität, gerne die arbeitende Rechendauer ausrechnen. Ich habe schon Ansätze programmiert doch leider funktioniert es nicht so, wie ich es will. Meine Gedanken:

Zuerst wird die Zeit1 ...
von Alci
Di 10. Nov 2009, 16:29
Forum: Einsteigerfragen
Thema: Wie kann ich ein Programm für jedermann kompilierbar machen?
Antworten: 48
Zugriffe: 13788

Re: Wie kann ich ein Programm für jedermann kompilierbar machen?

Targion hat geschrieben:Welches PPA?
Was passiert, nachdem du mit

Code: Alles auswählen

sudo rm -rf ~/.lazarus
die alten Einstellungen gelöscht hast?
Ja, danke das klappt. :)
von Alci
Mo 9. Nov 2009, 14:28
Forum: Einsteigerfragen
Thema: Listbox.Items zufällig mischen
Antworten: 17
Zugriffe: 5746

Re: Listbox.Items zufällig mischen

Eine Variante, bei der man nicht viel nachdenken muss: ;-)

function RandomSort(List: TStringList; Index1, Index2: Integer): Integer;
begin
Result := -1 + Random(3);
end;

procedure TForm1.Button1Click(Sender: TObject);
var sl:TStringList;
begin
Randomize;
sl:=TStringList.create;
sl.Assign ...
von Alci
Mo 9. Nov 2009, 14:13
Forum: Einsteigerfragen
Thema: Wie kann ich ein Programm für jedermann kompilierbar machen?
Antworten: 48
Zugriffe: 13788

Re: Wie kann ich ein Programm für jedermann kompilierbar machen?

Targion hat geschrieben:Wie hast du Lazarus denn installiert?
PPA in der sources.list hinzufügen und ein apt-get update bzw. upgrade ;)
von Alci
So 8. Nov 2009, 21:33
Forum: Einsteigerfragen
Thema: Listbox.Items zufällig mischen
Antworten: 17
Zugriffe: 5746

Listbox.Items zufällig mischen

Schönen guten Tag!
Ich habe eine Listbox mit vielen Items, die ich jetzt zufällig mischen möchte, also dass jedes Item an einem anderen ItemIndex ist und andere Nachbarn hat. ;) Also einfach die Items mixen. Leider fällt mir nicht recht ein, wie ich das machen könnte. :( Ich dachte vielleicht an ein ...
von Alci
Sa 7. Nov 2009, 20:24
Forum: Einsteigerfragen
Thema: Wie kann ich ein Programm für jedermann kompilierbar machen?
Antworten: 48
Zugriffe: 13788

Re: Wie kann ich ein Programm für jedermann kompilierbar machen?

Kompiliere das Teil mal mit der aktuellen stabilen Lazarus-Version 0.9.28-2. Dann sollte sich das Problem mit der GTK2-GUI erledigt haben.
Das neue Lazarus gibt mir nur folgenden Fehler:
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal ...
von Alci
Fr 6. Nov 2009, 19:18
Forum: Einsteigerfragen
Thema: Wie kann ich ein Programm für jedermann kompilierbar machen?
Antworten: 48
Zugriffe: 13788

Re: Wie kann ich ein Programm für jedermann kompilierbar machen?

Ich habe mein Programm hier veröffentlicht: Es funktioniert nur auf Ubuntu Karmic oder neuer ;)
von Alci
Do 5. Nov 2009, 23:45
Forum: Einsteigerfragen
Thema: Wie kann ich ein Programm für jedermann kompilierbar machen?
Antworten: 48
Zugriffe: 13788

Re: Wie kann ich ein Programm für jedermann kompilierbar machen?

Du musst halt wissen, welche Libs dein Programm verwendet. Mein Tool untersucht die Binaries mit ldd, extrahiert dann die Bibliotheksnamen und generiert dann mittels einiger anderer Tools eine Liste an Paketen, in denen diese libs vorkommen. Daraus werden dann die sinnvollsten Treffer ausgewählt ...
von Alci
Mi 4. Nov 2009, 21:21
Forum: Einsteigerfragen
Thema: Wie kann ich ein Programm für jedermann kompilierbar machen?
Antworten: 48
Zugriffe: 13788

Re: Wie kann ich ein Programm für jedermann kompilierbar machen?

Targion, wie hast du das denn umgewandelt? Kann ich das nicht auch einfach selbst machen? ;)