Zum Inhalt springen

White

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

  1. OK ja sind die ganz normalen Ungenauigkeiten von double. Jetzt noch die Frage ob jemand sowas schonmal gemacht hat und da Erfahrungen hat auf was man so achten sollte? Im Endeffekt sollen records von Delphi an C++ übergeben werden. DIese Records bestehen aus arrays von daten und auch wiederum teilweise aus records. (Also nur die Grundstruktur ist festgelegt (z.b. record record array array record record) nicht aber die anzahl der Elemente im Array z.
  2. Hallo ihr, ich möchte Daten von einem Delphiprogramm an eine in C++ geschriebene DLL übertragen. Und möchte nun herrausfinden auf was ich da alles achten muss. Ich habe schon erfolgreich primitven Datentypen von Delphi an die C++ DLL geschickt das klappt also soweit. Nun habe ich zum Test mal ein Array vom typ double von Delphi an C++ geschickt. Doch wenn ich mir dann das Array anschaue was in C++ ankomme stehen da zwar die Werte drinne die ich von Delphiseite her reingebe. Jedoch wird das 2. Element des Arrays an der letzten Stelle des doubles verfälscht. Nun wollte ich wissen ob das ganz normale ungenaugkeiten sind die durch den EInsatz von Fließkommazahlen kommen oder ob ich da etwas nicht beachtet habe. Hier nun ein bisschen Quellcode für euch: Delphi type Daten = record doubles : array[0..3] of double; end; // das sind die Werte die der record annimmt m_OptiData.doubles[0]:=1.337; m_OptiData.doubles[1]:=1.338; m_OptiData.doubles[2]:=1.339; C++ Seite: struct Daten { double doubles[3]; }; DLLEXPORT int __stdcall MOPTI_execute(ROptimizationData * pData) { // daten testweise auf console ausgeben cout << pData->doubles[0] << endl; // gibt 1.3370000000000000 aus cout << pData->doubles[1] << endl; // gibt 1.3380000000000001 aus cout << pData->doubles[2] << endl; // gibt 1.3390000000000000 aus
  3. Hallo ihr, ich möchte eine Verbindung per HTTPS zu vorerst localhost aufzubauen. Problem ist dass das Zertifikat ja nicht von einer Vertrauenswürdigen Stelle ausgestellt wurden ist. Wie kann ich das umgehen ? momentan bekomme ich eine: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1611) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187) at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1035) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:124) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1139) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:418) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:166) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1026) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) at java.net.URL.openStream(URL.java:1009) at testzeug.Test.main(Test.java:38) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285) at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191) at sun.security.validator.Validator.validate(Validator.java:218) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209) at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1014) ... 13 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174) at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238) at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:280) ... 19 more
  4. Das Gerüst was im Hintergrund arbeitet ruft halt wärend dem Aufbauen des Fenster schon die repaint Methode auf. Aber war da nicht mal was das man bei AWT nur auf Canvasobjekte zeichnen soll ? Bei Swing soll man auf JPanels zeichnen. Musst du mal bei Sun schauen was da war.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...