Die Suche ergab 1929 Treffer
- Mo, 31. Dez 2012 16:35
- Forum: Sonstige (technische) Fragen
- Thema: Thread auf separatem CPU-Kern laufen lassen
- Antworten: 15
- Zugriffe: 10778
Re: Thread auf separatem CPU-Kern laufen lassen
Bringt mir nichts. Hab eine C-DLL, wenn ich da eine bestimmte Funktion rufe, ist die Applikation für ca. 20 - 30 Sekunden (eine 10-15 MB große Datei wird geöffnet und eingelesen) auf 100% und nichts geht mehr, obwohl ich das in einem eigenen Thread laufen lasse. Schade. Da könnte ich die das Öffnen ...
- So, 30. Dez 2012 22:20
- Forum: Sonstige (technische) Fragen
- Thema: Thread auf separatem CPU-Kern laufen lassen
- Antworten: 15
- Zugriffe: 10778
Thread auf separatem CPU-Kern laufen lassen
Servus,
gibt es inzwischen eine Möglichkeit, gezielt einen Thread auf einen Kern zu legen? Egal ob virtuell oder physisch. Ähnlich dem Beispiel smprun, aber nicht die ganze App, sondern eben nur entsprechende Threads.
gibt es inzwischen eine Möglichkeit, gezielt einen Thread auf einen Kern zu legen? Egal ob virtuell oder physisch. Ähnlich dem Beispiel smprun, aber nicht die ganze App, sondern eben nur entsprechende Threads.
- So, 23. Dez 2012 22:17
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
und hier die Antwort von Pablo, so funktioniert es! Hi, int* mean a pointer to 32bit integer ( in C++ the asterisks mean pointer to) so your DLL IMPORT must be DLL x.dll IMPORT dateUnpack AS int; PARAM nWert AS Double,; PARAM nYear AS LPLONG,; PARAM nMonth AS LPLONG,; PARAM nDay AS LPLONG,; PARAM nH...
- Sa, 22. Dez 2012 17:31
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Servus Jimmy,
hab ich jetzt gemacht, werde das Ergebnis hier posten.
hab ich jetzt gemacht, werde das Ergebnis hier posten.
- Di, 11. Dez 2012 21:46
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Servus Jimmy, danke, dass Du Dir die Arbeit hier machst, aber davon verstehe ich absolut nichts. Der Syntax sagt mir nichts und löst auch nicht mein ursprüngliches Problem: "Interne Datenstrukturen beschädigt" beim Aufruf der o. zitierten C-Funktion, die mir wohl Werte in die übergebenen V...
- So, 09. Dez 2012 20:51
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Nein, ziemlich sicher nicht, er muss mit der Funktion aus der C-Lib in ein Datum zerlegt werden.AUGE_OHR hat geschrieben:der numerische Wert 41255 ist IMHO nur der Pointer "wo" sich die Struktur befindet
- So, 09. Dez 2012 19:54
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Servus Jimmy, danke. Aber weder mit static function dateUnPack(cConvertTime) local cFileTime := space(8) IF DllCall("Kernel32.dll",DLL_STDCALL,"SystemTimeToFileTime", cConvertTime, @cFileTime)==0 RETURN Space(8) ENDIF RETURN cFileTime noch mit DLL Kernel32.dll IMPORT dateUnPack A...
- So, 09. Dez 2012 14:34
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Servus Jimmy, ich wüsste nicht, wie ich das hier verwenden soll, sorry, da blicke ich nicht durch. Den Wert, den ich der C-Funktion übergebe, sieht auch völlig anders aus, ist z. B. 41255 und müsste das Datum 12.12.2012 mit irgendeiner Uhrzeit sein. Es geht hier wohl ums Grundsätzliche, hab noch meh...
- So, 09. Dez 2012 13:54
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Nach meinem Verständnis hilft mir hier aber die Struktur nicht, da die Vars einzeln übergeben werden müssen und nicht eine Struktur?AUGE_OHR hat geschrieben:in ot4xb gibt es die Function FileTime() welche diese Structur hat.
- So, 09. Dez 2012 13:44
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
Re: C-DLL Aufruf mit Ergebnis in int-Vars
Weißt Du, wie das geht, dann teste ich es einfach, ohne da gleich Pablo zu fragen?brandelh hat geschrieben:Ich würde Pablo fragen, ob die mit int* bezeichneten Variablen richtig umgesetzt sind.
Eventuell muss man dort definieren, dass es Pointer sind und es reicht nicht, es im Parameter zu tun (@).
- So, 09. Dez 2012 1:17
- Forum: Windows, API
- Thema: C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
- Antworten: 15
- Zugriffe: 7390
C-DLL Aufruf mit Ergebnis in int-Vars [erledigt]
Was mache ich hier falsch? int XAPIENTRY XDateUnpackA(double value, int* year, int* month, int* day, int* hour, int* min, int* sec, int* msec) soll mir aus der C-Lib einen Datumswert in die angegebenen Vars schreiben. Der Rückgabewert der Funktion ist 0 für ok, und <> 0 für Fehler. Das hab ich dann ...
- Mo, 03. Dez 2012 13:01
- Forum: Programmierung allgemein
- Thema: regclass Autostart-Eintrag entfernen
- Antworten: 30
- Zugriffe: 12459
Re: regclass Autostart-Eintrag entfernen
so stehts in der Regclass. Werde es mal testen. Wird halt aufwändig.Subkey unterhalb des existierenden löschen
============================================================
Delete subkey (including all contained values and subkeys)
- So, 02. Dez 2012 17:43
- Forum: Programmierung allgemein
- Thema: regclass Autostart-Eintrag entfernen
- Antworten: 30
- Zugriffe: 12459
Re: regclass Autostart-Eintrag entfernen
Servus Hubert,
doch, ich will komplette Keys inkl. deren Werte löschen.
doch, ich will komplette Keys inkl. deren Werte löschen.
- Fr, 30. Nov 2012 13:01
- Forum: Programmierung allgemein
- Thema: regclass Autostart-Eintrag entfernen
- Antworten: 30
- Zugriffe: 12459
Re: regclass Autostart-Eintrag entfernen
Hab das gleiche Problem, bei
Möchte dort in einem Subkey einige Keys löschen mit
Key existiert.
Code: Alles auswählen
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell
Code: Alles auswählen
oReg:DelKey(cKey)
- Mo, 19. Nov 2012 23:49
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Servus Otto,
mir war nicht bewusst, dass Du von Harbour schreibst. Ich hab halt stundenlang rumgetestet und wie immer den Fehler bei mir gesucht, Zeit ist eh immer zu knapp, mit anderen Worten: Sorry, wollte Dich nicht diffamieren.
mir war nicht bewusst, dass Du von Harbour schreibst. Ich hab halt stundenlang rumgetestet und wie immer den Fehler bei mir gesucht, Zeit ist eh immer zu knapp, mit anderen Worten: Sorry, wollte Dich nicht diffamieren.
- Mo, 19. Nov 2012 13:30
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Servus Hubert, danke, da stimme ich Dir 100%ig zu. Außerdem hat man mit den low-level-Funktionen auch die Möglichkeit, mit großen, den virtuellen Speicher übersteigenden Dateien umzugehen. Für mich ist die fixe und schlaue Lösung von Otto eigentlich nicht zu gebrauchen, weil die Dateien - wie die Üb...
- Mo, 19. Nov 2012 11:59
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Servus Hubert, ich hatte doch ein Beispiel gepostet :wink: Durch Deinen Code hab ich was entdeckt: Ich hatte doch geschrieben, dass das Öffnen einer shared-geöffneten Dbf mittels low-level-Filefunktion ebenfalls den Fehler 32 bringt. Bei Deinem Beispiel war das ja nicht. Habs gefunden, es liegt am F...
- So, 18. Nov 2012 21:29
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Servus Georg,
an der Größe liegt es nicht, das hatte ich schon getestet. Da käme auch eine andere Fehlermeldung.
Deshalb nochmal die Frage: Hat das so schon mal jemand getestet, ein Erfolgreiches memoread() auf die shared-geöffnete Dbf wie oben beschrieben?
an der Größe liegt es nicht, das hatte ich schon getestet. Da käme auch eine andere Fehlermeldung.
Deshalb nochmal die Frage: Hat das so schon mal jemand getestet, ein Erfolgreiches memoread() auf die shared-geöffnete Dbf wie oben beschrieben?
- So, 18. Nov 2012 13:37
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Dann hätte der Code ja keinen Sinn! Es geht um eine schnelle Suche in einer geöffneten DBF. Memoread liest read-only, die DBF ist shared geöffnet, es müsste gehen. Bei azzo funktioniert es ja offensichtlich.
- Sa, 17. Nov 2012 20:17
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Hat jemand mal den Code von azzo selber getestet? Selbst das geht bei mir nicht:
Der Pfad passt.
Code: Alles auswählen
use artikel.dbf shared
? alias()
cText := memoread("artikel.dbf")
? len(cText)
- Do, 15. Nov 2012 20:42
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Ja. Steht eigentlich alles in meiner Nachricht.azzo hat geschrieben:Hallo Werne,
sicherheitshalber die Frage:
Schreib-/leserechte hast du?
- Do, 15. Nov 2012 12:20
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
- Do, 15. Nov 2012 9:14
- Forum: Daten und Tabellen
- Thema: Suche in großen Datenbeständen
- Antworten: 74
- Zugriffe: 25687
Re: Suche in großen Datenbeständen
Servus Otto, Dein Code hat mich sehr interessiert, deshalb hab ich ihn sofort getestet. Was ich aber nicht verstehe, die dbf ist bei mir local shared geöffnet, das memoread ist dann aber erfolglos, auch mittels low-level-file Funktionen bekomme ich den Filefehler 32: Der Prozess kann nicht auf die D...
- Mi, 14. Nov 2012 15:42
- Forum: Windows, API
- Thema: DllCall() und numerische Rückgabewerte [erledigt]
- Antworten: 14
- Zugriffe: 6221
Re: DllCall() und numerische Rückgabewerte
Servus Hubert,
danke. Nein, brauchst es nicht zu übersetzen. Ja, den Syntax hab ich mir auch schon in der ppo-Datei angesehen und deshalb auch entschieden, dass ich es so mache, weil ich diese kryptischen Strings für mich als nicht aussagekräftig empfinde.
danke. Nein, brauchst es nicht zu übersetzen. Ja, den Syntax hab ich mir auch schon in der ppo-Datei angesehen und deshalb auch entschieden, dass ich es so mache, weil ich diese kryptischen Strings für mich als nicht aussagekräftig empfinde.
- Di, 13. Nov 2012 13:34
- Forum: Windows, API
- Thema: DllCall() und numerische Rückgabewerte [erledigt]
- Antworten: 14
- Zugriffe: 6221
Re: DllCall() und numerische Rückgabewerte
Ich nehme an, dass der unerwartete Rückgabewert eigentlich einen Fehlercode markiert, denn eine DLL, die keinen per Referenz übergebenen Parameter besetzt (was eigentlich der Normalfall ist - und auch leichter zu behandeln), muss als Rückgabe die erwarteten Werte und Fehlercodes mischen. Wahrschein...