Die Suche ergab 6045 Treffer

von __deets__
Donnerstag 22. August 2019, 13:18
Forum: Datenbankprogrammierung mit Python
Thema: sqlite3.OperationalError: unable to open database file
Antworten: 2
Zugriffe: 36

Re: sqlite3.OperationalError: unable to open database file

Das ist kein gueltiger Pfad. Und wenn es einer waere, wuerdest du Probleme bekommen, weil der Backslash ein reserviertes Zeichen ist, dass du escapen musst. Oder du benutzt raw-Strings. Oder noch einfacher / stattdessen, das geht auch.
von __deets__
Donnerstag 22. August 2019, 12:28
Forum: Netzwerkprogrammierung
Thema: SocketCAN und Interrupt ?
Antworten: 6
Zugriffe: 55

Re: SocketCAN und Interrupt ?

Achso, was in dem von mir verlinkten Dokument beschrieben ist: Filter. Damit kannst du ggf. deine bestimmten Pakete per Filterkriterium definieren, und dadurch die Frequenz der Pakete massiv verringern. Das haengt jetzt davon ab, was genau die sind und ob die Filter-API dazu ausreichend ist. Dafuer ...
von __deets__
Donnerstag 22. August 2019, 12:17
Forum: Netzwerkprogrammierung
Thema: SocketCAN und Interrupt ?
Antworten: 6
Zugriffe: 55

Re: SocketCAN und Interrupt ?

Was heisst "C-Welt"? In C unter Linux hast du auch keine Interrupts. Und Scripte eigentlich auch nicht. Meinst du also die uC/MicroController-Welt? Unter Linux (und jedem anderen halbwegs grossen OS) hast du keinen unmittelbaren Zugriff auf Interrupts. Das machen Treiber fuer dich. Und ja, die buffe...
von __deets__
Mittwoch 21. August 2019, 22:47
Forum: Webframeworks
Thema: Inhalte in Echtzeit anzeigen
Antworten: 10
Zugriffe: 210

Re: Inhalte in Echtzeit anzeigen

Diese Comet-Technik des Long polling benötigt definitiv eine vernünftige Fehlerbehandlung, denn irgendwann kommt es zu einem timeout. Und früher zumindest waren die Anzahl der parallel offen gehaltenen Ajax calls beschränkt. Man kann das also nicht beliebig oft machen. Und beeinflusst das ladeverhal...
von __deets__
Mittwoch 21. August 2019, 22:39
Forum: Netzwerkprogrammierung
Thema: SocketCAN und Interrupt ?
Antworten: 6
Zugriffe: 55

Re: SocketCAN und Interrupt ?

Wenn der mit mehreren / ms arbeitet, dann bringt der createfilehandler Ansatz nix. Dann setz einfach den timeout auf 100ms, und verarbeite 500 Nachrichten in einem Rutsch.
von __deets__
Mittwoch 21. August 2019, 16:27
Forum: Netzwerkprogrammierung
Thema: SocketCAN und Interrupt ?
Antworten: 6
Zugriffe: 55

Re: SocketCAN und Interrupt ?

Eine Millisekunde ist eh ein bisschen sehr ambitioniert. In Python und mit einer GUI.

Doch davon abgesehen: mit createfilehandler https://docs.python.org/3/library/tkint ... ilehandler kannst du auf Ereignisse auf dem CAN-Bus warten, und die dann verarbeiten.
von __deets__
Mittwoch 21. August 2019, 14:26
Forum: Allgemeine Fragen
Thema: PNG-Datei in Python bearbeiten
Antworten: 14
Zugriffe: 148

Re: PNG-Datei in Python bearbeiten

Noe, du hast das einzelne Anfuehrungszeichen escaped, und dann kommt es eben spaeter zu einem Fehler.
von __deets__
Mittwoch 21. August 2019, 11:28
Forum: Allgemeine Fragen
Thema: Binary File lesen
Antworten: 9
Zugriffe: 187

Re: Binary File lesen

Wenn du das encoding kennst, in dem die Daten vorliegen, dann musst du fuer eine vernuenftige Ausgabe vor der Ausgabe mit print entsprechend dekodieren. Also zB wert.decode('ascii') Das auf den *gesamten* Daten zu machen ist natuerlich auch moeglich (indem du das 'b' beim open weglaesst), aber da du...
von __deets__
Mittwoch 21. August 2019, 10:11
Forum: Allgemeine Fragen
Thema: Binary File lesen
Antworten: 9
Zugriffe: 187

Re: Binary File lesen

Wenn es ein binary file ist, dann macht Python3 das richtige. Seit Version 3 ist Python strikter in der Unterscheidung zwischen binaeren Daten und Strings. Daher bekommst du eine bytes-Object (erkennbar an dem fuehrenden b).

Warum stoert dich das?
von __deets__
Mittwoch 21. August 2019, 09:44
Forum: Raspberry Pi und Co.
Thema: Ausdruck über serielle Schnittstelle GPIO - cartoonify
Antworten: 18
Zugriffe: 227

Re: Ausdruck über serielle Schnittstelle GPIO - cartoonify

Du koenntest zb den Prozess der auto-gestartet wurde mal anschauen, welchen Benutzer der hat. Und dann der Benutzer werden, und es auf der Kommandozeile probieren.
von __deets__
Dienstag 20. August 2019, 17:57
Forum: Allgemeine Fragen
Thema: Memory Error: unable to allocate array with shape
Antworten: 5
Zugriffe: 93

Re: Memory Error: unable to allocate array with shape

Gibt es einen Grund, alles auf einmal in das Netz fuettern zu wollen? Der Natur des Problems nach solltest du doch voellig muehelos kleiner Batches benutzen koennen, und die halt nacheinander trainieren. Darunter mag zwar ein bischen die Effizienz leiden, aber nicht signifikant wenn man trotzdem rec...
von __deets__
Dienstag 20. August 2019, 14:47
Forum: Qt/KDE
Thema: QTableWidget - Sortieren von 2 Spalten
Antworten: 2
Zugriffe: 145

Re: QTableWidget - Sortieren von 2 Spalten

Das war doch wenn ich mich recht erinnere schon in deiner Datenbank ein schlechtes Design. Nimm eine Spalte in deiner Tabelle, und eine im TableWidget. Ansonsten steht dir halt viel Arbeit bevor, weil du die Klicks auf die respektiven Header abfangen, und die Spalten nacheinander nach Zeit und dann ...
von __deets__
Dienstag 20. August 2019, 14:44
Forum: Allgemeine Fragen
Thema: invalid syntax
Antworten: 6
Zugriffe: 84

Re: invalid syntax

Ohne Code kann man dazu nur mit den Schultern zucken. Zeig uns den Code, benutz die Code-Tags hier im Forum damit der lesbar ist, und poste den gesamten Stacktrace (auch mit Code tags).
von __deets__
Dienstag 20. August 2019, 12:07
Forum: Allgemeine Fragen
Thema: invalid syntax
Antworten: 6
Zugriffe: 84

Re: invalid syntax

Bitte in Zukunft Code-Tags benutzen. Und bei Python muss es elif heissen, und ein Doppelpunkt fehlt auch. Doch eigentlich brauchst du gar keine Bedingung, denn wenn < 18 nicht wahr ist, ist >= 18 ja immer wahr, also reicht ein einfaches if/else.
von __deets__
Dienstag 20. August 2019, 10:21
Forum: Allgemeine Fragen
Thema: Wave üergeben an Programm test.exe , erstellt mit pyinstall
Antworten: 3
Zugriffe: 59

Re: Wave üergeben an Programm test.exe , erstellt mit pyinstall

Das sollte immer noch als Kommandozeilenargument gehen.