Die Suche ergab 2334 Treffer

von Warf
Sa 10. Okt 2026, 11:55
Forum: Lazarus - Bugs
Thema: Sinus gähnend langsam unter Linux
Antworten: 9
Zugriffe: 1044

Re: Sinus gähnend langsam unter Linux

Hast du mal ins generierte assembly geschaut? Weil eigentlich sind die trigonometrischen Funktionen so definiert das wenn die platform sie bereit stellt diese einfach auf die entsprechenden FPU Instruktionen der CPU reduziert.

Wenn der unterschied so krass ist würde ich von ausgehen das irgendwie ...
von Warf
Sa 3. Okt 2026, 22:21
Forum: Einsteigerfragen
Thema: keine Fehlermeldung bei Division durch Null
Antworten: 12
Zugriffe: 5595

Re: keine Fehlermeldung bei Division durch Null

kralle hat geschrieben: Sa 25. Jul 2026, 17:44 Ich wollte eigentlich nur schnell ein paar Zeilen Code, die definitiv einen Fehler auslösen.
Was spricht gegen:

Code: Alles auswählen

raise Exception.Create('Test');
von Warf
Do 1. Okt 2026, 15:09
Forum: Freepascal
Thema: Application.ProcessMessages
Antworten: 14
Zugriffe: 1817

Re: Application.ProcessMessages

Das Problem mit Application.ProcessMessages ist vor allem das es keinen Zwischeschub macht sondern die Queue abarbeitet. D.h. du hast Zwei langwierige Prozess der Application.ProcessMessages aufrufen. Dann wird beim Aufruf von Application.ProcessMessages von Prozess 1 zwar der Prozess 2 ...
von Warf
Di 29. Sep 2026, 20:28
Forum: Dies und Das
Thema: CRA-Meldepflicht
Antworten: 12
Zugriffe: 3278

Re: CRA-Meldepflicht

Naja das was der CRA fordert ist nicht wirklich weltbewegend. Das Schwachstellenmanagement ist in Annex I Part II beschrieben und hierfür muss man lediglich:
1. Einen überblick über die Dependencies schaffen und deren Schwachstellen dokumentieren (SBOM)
2. die eigene Software regelmäßig testen
3 ...
von Warf
Di 22. Sep 2026, 14:04
Forum: Freepascal
Thema: Wieso kommt dieser Compilerhinweis?
Antworten: 15
Zugriffe: 3507

Re: Wieso kommt dieser Compilerhinweis?

Naja die (etwas übervereinfacht) simple Antwort ist das Result einfach ein versteckter Var parameter ist.
Das stimmt aber auch nur so halb. Für managed records wird bei jedem Funktionsaufruf unter der haube ein neues temporäres Objekt erzeugt und frisch initialisiert. Innerhalb der funktion ist es ...
von Warf
Sa 19. Sep 2026, 16:33
Forum: Freepascal
Thema: Wieso kommt dieser Compilerhinweis?
Antworten: 15
Zugriffe: 3507

Re: Wieso kommt dieser Compilerhinweis?


Warum ist das für Result-Variablen relevant? Managed-Typen werden doch initialisiert, wenn sie das erste Mal in Scope kommen, wenn sie ein Funktionsergebnis sind also spätestens in der aufrufenden Funktion. Genauso bei var-Parametern.

Wenn es nur darum geht, dass man kein Result zugewiesen hat ...
von Warf
Di 15. Sep 2026, 16:38
Forum: Freepascal
Thema: Wieso kommt dieser Compilerhinweis?
Antworten: 15
Zugriffe: 3507

Re: Wieso kommt dieser Compilerhinweis?

Die Warnungen für managed variablen sind etwas irreführend.
Managed typen werden (fast) immer initialisiert das muss man nicht manuell machen, im Gegenteil, bei managed records kann eine Initialisierung sogar beliebig Komplexität hinzufügen. In FPC 3.2.x ist die Initialisierung über Default ...
von Warf
Sa 12. Sep 2026, 21:08
Forum: Dies und Das
Thema: CRA-Meldepflicht
Antworten: 12
Zugriffe: 3278

Re: CRA-Meldepflicht

Für den CRA wird sich in der Zukunft sehr viel um die Frage drehen was als Produkt gilt und was nicht. Code snippets sind definitiv kein Produkt, ein fertiger exe installer der eine standalone Anwendung shipped definitiv schon. Alles dazwischen ???
Also Beispiel, ist eine Bibliothek ein Produkt ...
von Warf
Mi 9. Sep 2026, 09:14
Forum: Lazarus - Bugs
Thema: Doppelter Bezeichner Type/var geht
Antworten: 14
Zugriffe: 4451

Re: Doppelter Bezeichner Type/var geht

Naja genau dafür gibt es ja scoping und units als namespaces. In einer eigenen unit sollte das daher kein Problem machen.

Was man auch machen kann ist versuchen den global scope möglichst sauber zu halten, z.B. mit scoped enums, vermeiden von globalen variablen und konstanten und nutzen von ...
von Warf
Mo 7. Sep 2026, 15:17
Forum: Lazarus - Bugs
Thema: Doppelter Bezeichner Type/var geht
Antworten: 14
Zugriffe: 4451

Re: Doppelter Bezeichner Type/var geht

Shadowing regeln in FPC sind etwas seltsam. Grundsätzlich ist es erst mal nur ein Fehler wenn es keine Mööglichkeit zur Auflösung gibt. Über den Qualifizierten Namen kann man über Units hinweg immer auflösen wie von Zvoni gezeigt mit System.Pointer. Das einzige was gar nicht erlaubt ist, ist wenn es ...
von Warf
Fr 4. Sep 2026, 00:17
Forum: Einsteigerfragen
Thema: Arbeitsverzeichnis richtig setzen?
Antworten: 2
Zugriffe: 1383

Re: Arbeitsverzeichnis richtig setzen?

Naja die erste ganz doofe Frage, was ist denn der Rückgabewert von SetCurrentDir? Die Funktion müsste True zurück geben wenn es geklappt hat, wenn nicht dann ist ein Fehler aufgetreten (vermutlich steht in errno dann mehr). Alternativ probier mal ChDir aus der System Unit, oder aus der Unit BaseUnix ...
von Warf
Sa 29. Aug 2026, 23:18
Forum: Dies und Das
Thema: C++ Editor - was verwendet ihr ?
Antworten: 17
Zugriffe: 5366

Re: C++ Editor - was verwendet ihr ?


VSCode war da ja mehr als Aufdringlich, das die ganze MS Heilsarmee installiert werden muss.
Ist komisch, weil VSCodium auf denselben Basiscode fußt.


VSCode ist im Grunde nur Codium mit einigen Extensions von MS vorinstliert, die kann man aber auch runter schmeißen. Der Hauptunterschied ist ...
von Warf
Do 27. Aug 2026, 10:41
Forum: Dies und Das
Thema: C++ Editor - was verwendet ihr ?
Antworten: 17
Zugriffe: 5366

Re: C++ Editor - was verwendet ihr ?

Geht das auch ohne die MS C++ extension? Das war immer der Grund warum ich kein Corium genutzt hab. Die Microsoft extensions für C++ und Python sind für no configure Projekte sehr gut (wenn man sich mühe macht und die clang config baut ist clang aber besser)
von Warf
Mi 26. Aug 2026, 23:57
Forum: Dies und Das
Thema: C++ Editor - was verwendet ihr ?
Antworten: 17
Zugriffe: 5366

Re: C++ Editor - was verwendet ihr ?

Für esp gibt es das offizielle add-on von espressif für VSCode. Ist zwar etwas zickig, aber damit arbeite ich immer und es funktioniert
von Warf
Di 18. Aug 2026, 19:38
Forum: Einsteigerfragen
Thema: gtk3
Antworten: 12
Zugriffe: 3277

Re: gtk3


Im anderen Threats wurde geschrieben das LAZ unter Linux MINT bei mir nur mit FPC 3.2.2 läuft. Liegt wohl daran das der FPC 3.2.2 im System fest installiert ist.

Version egal, Probleme mit allen Versionen Aktuell z.Z. 4.9, vorher 4.6.


Du meinst wohl Lazarus 4.8, es gibt keine ungeraden ...