Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Aufschrei: Longint soll voraussichtlich 64bit werden (https://www.delphipraxis.net/110157-aufschrei-longint-soll-voraussichtlich-64bit-werden.html)

3_of_8 14. Mär 2008 08:52

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Zitat:

Zitat von Dezipaitor
Tja, die Leute schreiben am lautesten, die nie sizeof(Longint) verwenden :D

Soll ich dann auch SizeOf(Byte) schreiben, weil sich die Größe eines Bytes ja mal ändern könnte? Oder soll ich mir in jeder Unit Pi neu definieren, weil sich Pi ja mal ändern könnte?

generic 14. Mär 2008 09:13

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Ich verstehe die ganze Aufregung nicht.

Behauptungen:
1) Niemand schubst in modernen Anwendung noch Speicherbereiche per Hand durch die Gegend ?
2) Wenn eine Erweiterung auf 64 Bit gemacht wird, wird doch sicherlich die "least significant 32 bit" zuerst im Speicher kommen. Somit würden Zeiger nach wie vor auf den "richtigen" Bereich zeigen.
3) statische Records werden in OO-Anwendungen nicht genutzt.
4) Windows API Aufrufe werden in der Anwendung nicht direkt gemacht, sonder durch die RTL/VCL gekapselt. Diese wird von Codegear sicherlich angepasst.

Medium 14. Mär 2008 09:36

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Boa lebst du in einer Kunstwelt.

igel457 14. Mär 2008 09:44

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Zitat:

Zitat von generic
1) Niemand schubst in modernen Anwendung noch Speicherbereiche per Hand durch die Gegend ?

Ups.

Luckie 14. Mär 2008 09:45

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Zitat:

Zitat von generic
1) Niemand schubst in modernen Anwendung noch Speicherbereiche per Hand durch die Gegend ?

Und alle nicht modernen Anwendungen tritts du in die Tonne?

Zitat:

3) statische Records werden in OO-Anwendungen nicht genutzt.
So?

Zitat:

4) Windows API Aufrufe werden in der Anwendung nicht direkt gemacht, sonder durch die RTL/VCL gekapselt. Diese wird von Codegear sicherlich angepasst.
So? Und was, wenn ich, aus was für Gründen auch immer, auf die VCL verzichte?

3_of_8 14. Mär 2008 11:02

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Ein einfaches Beispiel ist das Laden eines 3D-Models, zum Beispiel. Da ist zum Beispiel im Dateiformat ein Block für ein Mesh definiert, bei dem am Anfang ein 4-Byte unsigned Integer mit der Anzahl der Dreiecke steht. Wenn man jetzt da mehrere solche Längenangaben per Array und Filestream laden will, kracht es, wenn ein Integer plötzlich 64 Bits und nicht mehr 32 hat.

Medium 14. Mär 2008 11:08

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Generic weigert sich bestimmt, alles zu lesen was nicht auf .xml endet :-D

Bernhard Geyer 14. Mär 2008 11:09

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Zitat:

Zitat von Medium
Generic weigert sich bestimmt, alles zu lesen was nicht auf .xml endet :-D

Wieso? Diverse 3D-Formate wie 3DXML, VRML, XVL basieren auf (komprimiertes) XML

Medium 14. Mär 2008 11:19

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Gut, dann benutzen wir ab sofort nur noch diese oder? Und für die ganzen "alten" (=gängigen und verbreiteten) schreiben wir schöne Konverter damit wir nicht alles neu modeln müssen, und werfen die Programme weg, die sie nicht verarbeiten können. Prima Lösung find ich!

Elvis 14. Mär 2008 11:26

Re: Aufschrei: Longint soll voraussichtlich 64bit werden
 
Zitat:

Zitat von Medium
Generic weigert sich bestimmt, alles zu lesen was nicht auf .xml endet :-D

Ich denke er meinte es sarkastisch, nur war es etwas unglücklich ausgedrückt. ;-)

btw, ICH weigere mich alles einzulesen, was kein XML ist. Und das meist auch noch in dritter Instanz.
Erst wenn es tatsächlich Sinn macht auf die Interop eines offenen nicht-binären Formates zu verzichten, würde ich überhaupt auf die Idee kommen, mir weitere Argumente für non-XML anzuhören...
Es gibt viel zu viele beschissene binären Formate auf dieser Kugel.
Und bei jeder einzelnen geht einfach sinnlos Zeit drauf um sie entweder nach exzessivem Docs-schmökern zu reimplementieren oder schlimmer: Man muss Reverse-Engineering walten lassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz