Quan

Modell physikalische Mengen in C ++ - Programmen
Jetzt downloaden

Quan Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Andrew Little
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 917 KB

Quan Stichworte


Quan Beschreibung

Modell physikalische Mengen in C ++ - Programmen Quan soll physikalische Mengen in C ++ - Programmen modellieren. Die Vorteile umfassen automatische Einheitenkonvertierungen, Selbstdokumentation des Codes und der automatisierten Dimensionsanalyseprüfung.Nache: Quan ist lizenziert und unter den Bedingungen der anderen / proprietären Lizenz verteilt. Was ist neu in dieser Version: · Fixed_QUANTITY. · Dies ist eine wichtige Wechseländerung, vereinfacht jedoch die Schnittstelle. Die Staticunit ist ziemlich komplex, wird normalerweise als Typedef verwendet, wenn er ziemlich überschaubar ist. Dies wirkt sich auf die Art und Weise, wie die vordefinierten Mengen definiert sind, und ist leider mit früheren Versionen nicht kompatibel, soweit das Hinzufügen vordefinierter Mengen angeht. Wenn Sie nur die vordefinierte Menge TYPEDEFS verwenden (E.G Quan :: Länge :: m), sollte der Benutzerebene-Code jedoch kompatibel sein. · Bitte beachten Sie, dass die Dokumente derzeit nicht die Änderungen widerspiegeln und nicht mehr aktuell sind. Wenden Sie sich an die vordefinierten Mengenheader, um auf neue vordefinierte Mengen hinzuzufügen. · Einige weitere vordefinierte Mengen, wie in der Si definiert wurden, wurden hinzugefügt. Für diese sind jedoch noch keine SI-Einheiten hinzugefügt. · Was war einst der Quan :: Meta :: Unit wurde in Quan umbenannt: META :: Conversion_Factor. Die Quan :: Meta :: Unit ist jetzt ein Modell von staticunit (wie in den Dokumenten beschrieben) und hält auch, was als AbstractQuantity-Daten verwendet wird. · The Quan :: Meta :: Abstract_Quantity ist jetzt Mitglied von Quan :: Meta :: Unit. Dies spiegelt die Verwendung der Verwendung der Worteinheit wider. · Was früher das abstrakte_Quantity_ID verwendet hat, wurde nun von nur einem MPL :: int_ aktualisiert Im Falle der vordefinierten Mengen dieses Mitglieds von Quan :: Meta :: Abstract_QUantity ist kein anderer als der Container-Struktur (mit einem Präfix von "OF_", in dem das abstrakte_quantity typedef deklariert ist). Der Vorteil ist, dass jedes davon eindeutig ist und es gibt kein Problem, die nächste nützliche ID herauszufinden. Insgesamt funktioniert es viel besser. · Das leicht seltsame Gerät am Ende eines jeden der Headers ist nun entfernt Ben entfernt, da seine Funktionalität durch das obige in abstrakte_Quantity ersetzt wird. · Einige Umwandlungsfaktoren waren oder in der Lage, modifiziert zu werden, um die Genauigkeit, um die Genauigkeit besser zu nutzen, die ein rationales Angebot anbieten kann. (Bisher sollte alles einen Nenner von 1000000 haben, um eine 6-stellige Dezimalgenauigkeit zu ergeben). In einigen Fällen sollte dies in den Berechnungen viel größerer Genauigkeit geben. Dieser Prozess ist nicht abgeschlossen, und es kann viele andere Umwandlungsfaktoren geben, die sich entsprechend ändert werden können. · Die Umwandlungsfaktor-Multiplizierer wurden normalisiert. Es ist nicht notwendig, einen Nenner von 1000000 zu haben. · Ein Makroschalter wurde hinzugefügt, der durch Drehen des Einschaltens, dass Sie die Umwandlung zwischen den Einheiten explizit machen müssen. Dies ist eine sehr nützliche Funktion, um sicherzustellen, dass Sie in Ihrer Anwendung die minimale Menge an Einheitskonvertierungen haben. Lassen Sie es für den zufälligen Gebrauch ab und schalten Sie ihn ein und sehen Sie, wo Ihre Einheitenkonvertierungen sind. Danke an Deane Yang für diesen Vorschlag. · Fehler in VC8.0 Kurtät Einige Beispiele unter Verwendung von Winkeln, um die Külle auszuführen. Problemumgehungen wurden in QUAN-0_2_0 angewendet · Der Konvertierungscode mit niedrigem Pegel wurde optimiert, sodass er genauer sein sollte. Sie können eine leichte Erhöhung der Kompilierungszeit an der Verwendung von Nicht-SI-Einheiten besonders feststellen. Dies ist der Optimierer bei der Arbeit, die versucht, Unnötigkeitsberechnungen zu entfernen. Die Kompilierzeiten für SI-Einheiten sollten jedoch etwas schneller sein. · Die Konzepte in den Dokumenten wurden überarbeitet. Die Dokumente verblüffen leider hinter dem Code, jedoch sind jedoch unglücklich einige der Dokumente nicht mehr aktuell und spiegeln weiterhin vorherige Versionen wider. · Einige Arbeiten wurden auf UDTs durchgeführt. Insbesondere Boost :: numeric__Interval sollte als value_type verwendet werden. Dies erfordert jedoch umfassenderes Testen. · Die Density-Header-Einheiten wurden falsch in Quan-0_1_0 angegeben, sodass man mkg_per_m3 nicht g_per_m3 usw. benötigt wird. Dies wurde in Quan-0_2_0 behoben. · Lange doppelte numerictype feste menge value_types werden jetzt unterstützt.


Quan Zugehörige Software

Eejlib.

Open Source-Bibliothek, die mit verschiedenen Entwicklungshilfsmittel für Entwicklungshilfen geliefert wird ...

165 19 KB

Herunterladen