Die Suche ergab 393 Treffer

von MitjaStachowiak
Mi 22. Jun 2011, 12:37
Forum: Multimedia
Thema: Canvas DoubleBuffer möglich?
Antworten: 3
Zugriffe: 2874

Canvas DoubleBuffer möglich?

Hallo, ein viel diskutiertes Thema, ich weiß, aber alle Beiträge, die ich bisher gefunden habe, laufen auf etwas anderes hinaus... Also: Ich zeichne in meinem Programm die meisten Komponenten mit Canvas komplett selber; also Texte, Linien und am Ende noch einen Rahmen. Bei viel Inhalt fängt späteste...
von MitjaStachowiak
Sa 26. Feb 2011, 23:12
Forum: Lazarus - Bugs
Thema: Keine Scrollbar bei Elementen mit Anchor
Antworten: 5
Zugriffe: 7349

Re: Keine Scrollbar bei Elementen mit Anchor

So, ich habe das Problem (hinreichend) gelöst: Man macht in die Scrollbox, in der die Scrollbars fehlen, ein Label, das nur ein Leerzeichen (oder so) als Inhalt hat, sodass man es nicht sieht. Dann gibt man diesem Label die gleiche Position, wie dem letzten Element (Das keine Scrollbars auslöst). Di...
von MitjaStachowiak
Fr 25. Feb 2011, 13:21
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Re: Random-Funktion bei Multithread-Anwendungen sehr langsam

Nunja - InitRandom wird nicht nur beim Start des Threads, sondern für jeden neuen Auftrag, den ein solcher anfängt, aufgerufen und da nicht alle Threads gleich schnell sind, dürfte sich so mit der Zeit eine Verschiebung herausbilden... Aber jetzt habe ich in InitRandom ja das Lazarus-Random mit eing...
von MitjaStachowiak
Do 24. Feb 2011, 09:56
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Re: Random-Funktion bei Multithread-Anwendungen sehr langsam

...Weil dann alle CPUs bei 100% hängen und die Geschwindigkeit sogar zurückgeht. Deswegen habe ich ja nach einer Alternative gesucht. Aber stimmt: Zumindest nach dem Programmstart müssten so alle Threads die gleiche Sequenz erzeugen. Aber das bekomme ich auch noch in den Griff. Bei InitRandom kann i...
von MitjaStachowiak
Di 22. Feb 2011, 15:39
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Re: Random-Funktion bei Multithread-Anwendungen sehr langsam

Ich brauche ja keinen gemeinsamen Zufallsgenerator - meine Thread-Execute-Funktion macht den Zufall jetzt so: procedure TMyThread.Execute; var seed : int64; Random : Double; const IM = 13996886; IA = 387746; IC = 2957368; procedure InitRandom; var CurPos : TPoint; d,e : Double; begin GetCursorPos...
von MitjaStachowiak
So 20. Feb 2011, 16:58
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Re: Random-Funktion bei Multithread-Anwendungen sehr langsam

Das sind ziemlich kleine Konstanten, damit kann man doch keinen hinreichend großen Körper aufspannen, damit das wirklich zufällig aussieht. Ja, in manchen Abschnitten sieht man so Muster... Ich habe an bestimmten Stellen noch ein InitRandom eingebaut, um dem "echten" Zufall wenigstens ein...
von MitjaStachowiak
Sa 19. Feb 2011, 12:30
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Re: Random-Funktion bei Multithread-Anwendungen sehr langsam

Ich habe das meiste aus diesem Tutorial: m Was ich nicht gleich geblickt habe: Man darf die Execute-Procedure nicht direkt aufrufen. Entweder man startet den Thread automatisch nach dem Erstellen, oder später mit Resume. Wenn der Thread nichts zu tun hat, kann man ihn mit Suspend unterbrechen und mi...
von MitjaStachowiak
Fr 18. Feb 2011, 19:21
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Re: Random-Funktion bei Multithread-Anwendungen sehr langsam

Vielen Dank. Die Ursache für die langsame Geschwindigkeit bei Multicore war wohl nicht direkt Random, sondern anscheinend die Tatsache, dass ich eine Externe Methode aufgerufen habe... Aber diese Random-Funktion konnte ich jetzt komplett in meinen Quellcode einarbeiten, sodass das Programm bei Multi...
von MitjaStachowiak
Fr 18. Feb 2011, 18:01
Forum: Datenbanken
Thema: Random-Funktion bei Multithread-Anwendungen sehr langsam
Antworten: 25
Zugriffe: 9021

Random-Funktion bei Multithread-Anwendungen sehr langsam

Hallo, ich plane schon seit längerem, mal ein Programm mit Multicore-Unterstützung zu schreiben. Jetzt habe ich für Mathe dieses Programm m geschrieben, das veranschaulicht, dass das Ergebnis eines Zufallsexperimentes dem wahrscheinlichen Ergebnis (verhältnismäßig gesehen) immer näher kommt, je öfte...
von MitjaStachowiak
Do 10. Feb 2011, 19:50
Forum: Lazarus - Bugs
Thema: Keine Scrollbar bei Elementen mit Anchor
Antworten: 5
Zugriffe: 7349

Re: Keine Scrollbar bei Elementen mit Anchor

Nein, die Anker sind nicht relativ zur ScrollBox.
In diesem Programm sieht man es nochmal: http://www.mitjastachowiak.de/?/Project ... Funktionen

Hier (http://www.mitjastachowiak.de/projects/Bugs.rar) habe ich nochmal das andere Programm mit Quellcode:
Button 3 hängt an Button 1. Button 3 erzeugt aber keine Scrollbars...
von MitjaStachowiak
Do 10. Feb 2011, 08:19
Forum: Lazarus - Bugs
Thema: Keine Scrollbar bei Elementen mit Anchor
Antworten: 5
Zugriffe: 7349

Re: Keine Scrollbar bei Elementen mit Anchor

Ups, jetzt habe ich mich unklar ausgedrückt *sorry*... Ich meinte, nicht die ScrollBox hat Anker, sondern Elemente in der ScrollBox sind mit Ankern verbunden: Man setzt in die ScrollBox einen Button und klebt an diesen Button einen zweiten - mit AnchorToNeighbour, so, dass der zweite Button etwas üb...
von MitjaStachowiak
Mi 9. Feb 2011, 18:33
Forum: Lazarus - Bugs
Thema: Keine Scrollbar bei Elementen mit Anchor
Antworten: 5
Zugriffe: 7349

Keine Scrollbar bei Elementen mit Anchor

Hallo, ich habe während der Arbeit an meinen letzten Programmen ein Paar Fehlerchen in Lazarus entdeckt... Um diese zu veranschaulichen habe ich gleich mal ein Vorführprogramm hoch geladen: m oder m Die meisten kann man leicht umgehen, nur mit den Scrollbars komme ich nicht weiter: Immer wenn ich in...
von MitjaStachowiak
Do 23. Dez 2010, 12:51
Forum: Multimedia
Thema: Canvas.StretchDraw zeichnet immer transparent
Antworten: 28
Zugriffe: 10175

Re: Canvas.StretchDraw zeichnet immer transparent

Naja - ob jetzt Pointercasting oder Array schneller ist, liegt, denke ich, in erster Linie daran, was der Compiler daraus macht. Richtige Optotechniker machen das vermutlich dann alles mit Assembler. :wink:
von MitjaStachowiak
Mi 22. Dez 2010, 19:33
Forum: Multimedia
Thema: Canvas.StretchDraw zeichnet immer transparent
Antworten: 28
Zugriffe: 10175

Re: Canvas.StretchDraw zeichnet immer transparent

Danke, solche Tipps mag ich. Bis man sich so was selber erarbeitet hat vergehen Jahre :P
Für dieses Programm werde ich es aber jetzt so lassen.

Was Performance angeht habe ich größere Schwierigkeiten, alle CPUs gleichzeitig auszulasten - wo es doch jetzt schon Hexa-Core im privaten Bereich gibt...
von MitjaStachowiak
So 19. Dez 2010, 21:32
Forum: Multimedia
Thema: Canvas.StretchDraw zeichnet immer transparent
Antworten: 28
Zugriffe: 10175

Re: Canvas.StretchDraw zeichnet immer transparent

Hm.. wenn man OPBitmap in Google sucht, ist dieser Beitrag zwar gleich an zweiter Stelle, aber da steht dann "Deutsches Lazarusforum • Thema anzeigen - OpBitmap mit Formaten...". Also ich hab' da fünf mal drübergelesen. Vielleicht sollt man das mal umbenennen - wäre schade, wenn so ein sin...