Die Suche ergab 17 Treffer

von mantus
Mittwoch 28. April 2010, 14:18
Forum: Qt/KDE
Thema: Pyqt4 + Threads
Antworten: 7
Zugriffe: 1866

eigentlich steht das gesammte wissen in der dokumentation, so gesehen ist es ja komplett sinnlos hier fragen zu stellen, da sie eigentlich immer in der dokumentation beantwortet werden.

Nur irgendwie läuft das nicht so wie es in der doku steht ;)
in der doku steht nämlich auch das ich mit QThread ...
von mantus
Mittwoch 28. April 2010, 12:49
Forum: Qt/KDE
Thema: Pyqt4 + Threads
Antworten: 7
Zugriffe: 1866

Signale müssen Klassen-Attribute sein
self.startupError .... ist es das nicht?

das mit dem __del__ hab ich aus einem howto.

EDIT

Ah habs dank dir, jetzt funktionierts.
das mit dem .start ist mit ned klar .... das is übrigens das gesammte source, recht viel mehr mach ich nicht.

Ich würde gerne ...
von mantus
Mittwoch 28. April 2010, 12:37
Forum: Qt/KDE
Thema: Pyqt4 + Threads
Antworten: 7
Zugriffe: 1866

Pyqt4 + Threads

hi

ich hab einen QDialog in dem ich folgenden slot implementiert habe

def performUpdate(self):
self.re = -1
timeout = 1000
count = 1

loader = FirmwareLoader(self.ui.getHWType(),
self.ui.getdevName(),
self.ui.getElfPath())
loader.start()
self.connect(loader, QtCore.SIGNAL("startupDone ...
von mantus
Mittwoch 21. April 2010, 10:22
Forum: Allgemeine Fragen
Thema: Python uns Strings
Antworten: 4
Zugriffe: 996

hm okay das bei python beides möglich ist war mir nicht klar :/

also ist class.member = Adresse des member egal ob function oder nicht
und class.member() ist wirklich der aufruf der member function.

:/ python erlaubt einfach zuviel :D sorry hat sich damit erledigt.
von mantus
Mittwoch 21. April 2010, 10:06
Forum: Allgemeine Fragen
Thema: Python uns Strings
Antworten: 4
Zugriffe: 996

Python uns Strings

Hi ich hab ein Klasse gebaut in der es folgende members gibt


def getElfPath(self):
elfPath = str(self.ui.projDir.text())
elfPath.replace('\\', '/')
elfPath = elfPath.rpartition('/')[0] + 'obj/arch_' + str(self.hwString) + '/Test.elf'
print elfPath
return elfPath

def hwString(self):
if ...
von mantus
Dienstag 20. April 2010, 10:06
Forum: Allgemeine Fragen
Thema: Cygwin 1.7.x + Python 2.5.X + Swig Python Lib
Antworten: 0
Zugriffe: 773

Cygwin 1.7.x + Python 2.5.X + Swig Python Lib

Hallo

also ich hab mit swig unter Windows mit dem Visual Studio einen wrapper für eine bestehende Library von mir gebaut.

Unter Windows 0 Probleme lässt sich importieren usw.
Unter Cygwin auch kein Problem solange Cygwin das unter Windows installierte Python 2.5.4 verwendet.
Wenn ich jedoch jetzt ...
von mantus
Mittwoch 31. März 2010, 12:32
Forum: Allgemeine Fragen
Thema: File bytweise einlesen? (2.5.x)
Antworten: 11
Zugriffe: 3159

also code schaut jetzt wie folgt aus


file = open(self.ui.getFilePath(),'r')
file.seek(0, 2)
file_len = file.tell()
file.seek(0)
fn_len = (len(fileName) + 3) / 4 * 4
fileName += (fn_len - len(fileName)) * '\x00'
stream = struct.pack('BLL', 1, fn_len, file_len) + fileName + file.read ...
von mantus
Mittwoch 31. März 2010, 12:13
Forum: Allgemeine Fragen
Thema: File bytweise einlesen? (2.5.x)
Antworten: 11
Zugriffe: 3159

Danke HWK das klingt schonmal sehr gut, werd das gleich versuchen einzubaun.
"StringIO2 kannte ich z.b. leider garnicht.

was ich habe ist
filename als String
was ich erzeugen will ist folgendes:
Bytestream
byte 0 = Mode = 1
byte 1 = size of filename in multibles of 4Byte (ende finden is trotzdem ...
von mantus
Mittwoch 31. März 2010, 10:47
Forum: Allgemeine Fragen
Thema: File bytweise einlesen? (2.5.x)
Antworten: 11
Zugriffe: 3159


Was willst Du denn *eigentlich* machen? Warum geht kein ``data = '\x00\x01\xAF\xFE' + bin_file.read()``?
ganz einfach weil ich es nicht wusste ;)
mein neuer Code schaut jetzt so aus

file = open(self.ui.getFilePath(),'r')
binData = []
binData.append(0x01) # Byte 0 = WriteCommand
binData ...
von mantus
Mittwoch 31. März 2010, 09:49
Forum: Allgemeine Fragen
Thema: File bytweise einlesen? (2.5.x)
Antworten: 11
Zugriffe: 3159

File bytweise einlesen? (2.5.x)

Hi

irgendwie steig ich noch nicht ganz hinter die "leichtigkeit" von Python.

sobald man genaueren zugriff auf bytes haben will happerts bei mir irgendwie.

Also was ich machen will ist folgendes

ich muss ein file einlesen (binärdaten)
vorne an diesen datenstrom soll dann noch ein von mir ...
von mantus
Donnerstag 4. März 2010, 16:12
Forum: Python mit anderen Sprachen verwenden
Thema: python 2.5 + SWIG wie mit "char *" umgehen?
Antworten: 3
Zugriffe: 3857

evtl kann mir ja einer allgemein weiterhelfen

ich habe folgende C funktion
TAL_ReturnType TAL_GetErrorString (TAL_SessionHandleType sessionHandle, char
*pErrorString, uint16 nErrorStringMax, TAL_Boolean *pIsErrorPresent)

und muss diese für python 2.5 wrappen ...

wie müsste der interface code für ...
von mantus
Mittwoch 24. Februar 2010, 11:21
Forum: Python mit anderen Sprachen verwenden
Thema: python 2.5 + SWIG wie mit "char *" umgehen?
Antworten: 3
Zugriffe: 3857

Oder anders gefragt, was würdet ihr in python2.5 anstelle der bytebuffer benutzen?
ich benötige buffer auf byte granularität, eben als ersatz für "char *data, length"
von mantus
Dienstag 23. Februar 2010, 15:54
Forum: Python mit anderen Sprachen verwenden
Thema: python 2.5 + SWIG wie mit "char *" umgehen?
Antworten: 3
Zugriffe: 3857

python 2.5 + SWIG wie mit "char *" umgehen?

hi in meiner C API gibt es eine menge buffer die über (char *xx, length) übergeben werden.

bisher hab ich das unter python 2.6 einfach über
%pybuffer_mutable_string(char *pErrorString) gelöst

dann habe ich einfach anstelle des char *pErrorString eine bytebuffer übergeben.
in 2.5 gibt es keine ...
von mantus
Donnerstag 4. Februar 2010, 23:14
Forum: Allgemeine Fragen
Thema: Bytearray swig pyqt Problem
Antworten: 2
Zugriffe: 942

Bytearray swig pyqt Problem

Hi

ich hab mit swig eine c function gewrapped die ~ so aussieht

func(char const *, uint8, char const *, uint 8)

2 strings mit länge.
da char const * oft in der gesammten api als bytepuffer benutzt werden habe ich "char const *" als bytearrays gewrappt.

das problem ist jetzt nur das es mit PyQT ...
von mantus
Donnerstag 10. Dezember 2009, 17:05
Forum: Allgemeine Fragen
Thema: C MACROS wrappen?
Antworten: 1
Zugriffe: 780

C MACROS wrappen?

Hi

ich hab ein Headerfile in dem MACROS enthalten sind z.b.


#define MACRO1(x,y) \
( \
(y) \
? ( \
((x) & MASK) | \
(HASHQUEUE << SHIFT) | \
(1 << SHIFT) \
) \
: ( \
((x) & MASK) | \
(HASHQUEUE << SHIFT) \
) \
)


die defines für MASK HASHQUEUE und SHIFT gibts in python, aber für das ...
von mantus
Freitag 4. Dezember 2009, 09:37
Forum: Allgemeine Fragen
Thema: SWIG Problem mit uint8
Antworten: 3
Zugriffe: 1165

danke das PRoblem hab ich gelöst ;) hatte die typemaps falsch ...danke.
sehr schnelle hilfe vielen dank.

aber jetzt hab ich das nächste Problem

ich habe eine Funktion in C die erwartet sich einen uint8 buffer

also
function(uint8 const *, length)

wie baue ich mir so ein konstrukt?
habe es jetzt ...
von mantus
Freitag 4. Dezember 2009, 09:16
Forum: Allgemeine Fragen
Thema: SWIG Problem mit uint8
Antworten: 3
Zugriffe: 1165

SWIG Problem mit uint8

Hi

also ich hab irgendwo ein Headerfile da steht

typedef unsigned char uint8;


und ein C-File in der folgender prototyp steht

ReturnType CANInit (uint8 CANCC, CANBaudRateType BaudRate, uint16 MaxNrIds, uint8 MaxNrOfFilters, uint16 GlobalRxTxQueueSize)


das Ganze wurde dann mit Swig ...