Die Suche ergab 308 Treffer

von BeniBela
Sa 19. Jan 2019, 17:27
Forum: Einsteigerfragen
Thema: Tmemorystream durchsuchen
Antworten: 20
Zugriffe: 7179

Re: Tmemorystream durchsuchen

Für pchar sollte man strpos verwenden, sonst macht das gleich nochmal eine zusätzliche Kopie von den ganzen Daten. Wenn man große Daten hätte, ist das ein no-go, Wie würde man eigentlich bei großen Daten vorgehen? Im allgemeinen Fall, wenn man eine Funktion schreibt, die mit einem Stream aufgerufen ...
von BeniBela
Di 15. Jan 2019, 22:19
Forum: Allgemeines
Thema: Ist die Klassische OOP gescheitert?
Antworten: 171
Zugriffe: 51107

Re: Ist die Klassische OOP gescheitert?

Natürlich ist klassische OOP gescheitert.

Deshalb verwenden wir hier ja FPC und nicht Java.
von BeniBela
Sa 20. Okt 2018, 11:26
Forum: Sonstiges
Thema: [Gelöst] große JSON Datei
Antworten: 17
Zugriffe: 10210

Re: große JSON Datei

Schneller ginge es mit der jsonscanner unit. Dann muss man nicht alles strukturiert in den Speicher laden, sondern bekommt jeden Wert nach einander, [ { "id": 707860, wird sozusagen zu einer Liste tkSquaredBraceOpen tkCurlyBraceOpen tkString(id) tkColon tkNumber(707860) So ist der tjsonpar...
von BeniBela
Sa 15. Sep 2018, 14:57
Forum: Allgemeines
Thema: Anmeldungsdauer
Antworten: 6
Zugriffe: 5736

Re: Anmeldungsdauer

Nun war ich nicht mehr eingeloggt, dann habe ich lazarusforum.de (nicht www.lazarusforum.de) vollständig aus der Browserhistorie gelöscht, und bin wieder eingeloggt ohne mich anzumelden :shock:
von BeniBela
Do 13. Sep 2018, 19:26
Forum: Units/Komponenten
Thema: Immutable Maps und Sets
Antworten: 5
Zugriffe: 4697

Re: Immutable Maps und Sets

Beides, das meiste wird nicht kopiert und als Vorgänger"liste" verwendet, aber wenn doch mal was kopiert wird, kann man es im Baum effizienter machen. Zum Beispiel wenn man einen Knoten kopiert, um ihn zu überschreiben, kann man die Kinder unverändert lassen. So im Idealfall wird nur die W...
von BeniBela
Mi 12. Sep 2018, 00:00
Forum: Units/Komponenten
Thema: Immutable Maps und Sets
Antworten: 5
Zugriffe: 4697

Re: Immutable Maps und Sets

Vor allem geht es mir, um das schnelle Kopieren (korrekter würde man es persistent copy-on-write statt immutable nennen) Kopieren kennt man ja von records und statischen Arrays, wenn man eine Funktion aufruft die keinen var/const Parameter für den record/array hat wird der Parameter für die Funktion...
von BeniBela
Mo 10. Sep 2018, 00:51
Forum: Units/Komponenten
Thema: Immutable Maps und Sets
Antworten: 5
Zugriffe: 4697

Immutable Maps und Sets

Wenn jemand eine Map/Set braucht, die man in konstanter Zeit kopieren kann, baue ich gerade eine :    type TImmutableMapStringString = specialize TImmutableMap< string, string, THAMTTypeInfo>; var map, map2, map3: TImmutableMapStringString; p: TImmutableMapStringString.PPair; begin map := TImmutable...
von BeniBela
Mo 13. Aug 2018, 00:40
Forum: Freepascal
Thema: Pascal intelligente Sprache, dank bitpacked und absolute
Antworten: 16
Zugriffe: 7113

Re: Pascal intelligente Sprache, dank bitpacked und absolute

Dann weiß ich wie es auf meinem Intel-Computer ist? Aber ist das immer gleich?

Vor allem, hat shr/shl immer dieselbe Auswirkung aufs Array?
von BeniBela
So 12. Aug 2018, 22:39
Forum: Freepascal
Thema: Pascal intelligente Sprache, dank bitpacked und absolute
Antworten: 16
Zugriffe: 7113

Re: Pascal intelligente Sprache, dank bitpacked und absolute

Ist bitpacked record dann big oder low endian?
von BeniBela
So 12. Aug 2018, 22:38
Forum: Allgemeines
Thema: Anmeldungsdauer
Antworten: 6
Zugriffe: 5736

Re: Anmeldungsdauer

Jetzt ist es schon wieder passiert ...

Da ist auch ein sid= Parameter in der URL nach dem Login. Da bin ich nicht eingeloggt, aber wenn ich den Parameter einfüge, bin ich es. Schrödinger's Forum
von BeniBela
Di 7. Aug 2018, 19:14
Forum: Programmierung
Thema: Echte Compiler
Antworten: 27
Zugriffe: 15013

Re: Echte Compiler

creed steiger hat geschrieben:Ada ist halt in Raum und Luftfahrt stark.


Ob man da mit Pascalerfahrung gute Chancen auf einen Job bei der ESA hat?
von BeniBela
Di 31. Jul 2018, 22:16
Forum: Benutzung der IDE
Thema: Array lockere Bereichs- (Range-) check
Antworten: 70
Zugriffe: 31445

Re: Array lockere Bereichs- (Range-) check

Tar ist OpenSource und seit Jahrzehnten teil praktisch jeder Linux Distribution, sowie von MacOS. Das Windows den spaß nicht erkennen will verstehe ich irgendwie nicht. Allerdings braucht man eigentlich gar nicht so viel Arbeitsspeicher. Ich verwende jetzt seit c.a. 5 Jahren meinen PC mit 8GB RAM. ...
von BeniBela
So 29. Jul 2018, 17:13
Forum: Benutzung der IDE
Thema: Abstände/Größen ändern sich
Antworten: 10
Zugriffe: 6225

Re: Abstände/Größen ändern sich

Das hat immer Größe 0
von BeniBela
So 29. Jul 2018, 00:26
Forum: Benutzung der IDE
Thema: Abstände/Größen ändern sich
Antworten: 10
Zugriffe: 6225

Re: Abstände/Größen ändern sich

Ich will ja aber die Schriftgröße und nicht DPI.

Hier unter Linux hat die Standardschrift 19 Pixel hoch und unter Windows 15 Pixel, bei derselben DPI

Und in der ~/.gtkrc-2.0 kann man die Schrift ändern. Dann ist die Schrift doppelt so groß, aber die DPI ändert sich nicht
von BeniBela
Sa 28. Jul 2018, 20:19
Forum: Benutzung der IDE
Thema: Abstände/Größen ändern sich
Antworten: 10
Zugriffe: 6225

Re: Abstände/Größen ändern sich

Ich habe jetzt das in meinem OnCreate:   const REFERENCE_FONT = 19; var fontHeight, i: Integer; bounds, oldbounds: TRect; begin guiScaleFactor := 1; fontHeight := Canvas.GetTextHeight('Hm,.|');   if fontHeight > REFERENCE_FONT then begin guiScaleFactor := fontHeight / REFERENCE_FONT; oldboun...