Die Suche ergab 773 Treffer

von rayo
Mittwoch 18. März 2009, 18:51
Forum: Allgemeine Fragen
Thema: [ctypes] Pointer auf Struktur als Argument
Antworten: 22
Zugriffe: 4230

Code: Alles auswählen

class TCMUXREAD(ctypes.Structure):
        _fields_ = [("dasChan", ctypes.c_ushort),
                    ("temp", ctypes.POINTER(ctypes.c_float))]
Und so funktionierts auch nicht?
Das ctypes.byref kannst du sein lassen, sollte ok sein.

Gruss
von rayo
Freitag 13. März 2009, 12:47
Forum: Datenbankprogrammierung mit Python
Thema: dbConnections, wann mehrere nutzen?
Antworten: 6
Zugriffe: 2950

Ich weiß nicht wie es bei Threads aussieht, aber sollte eine Connection Thread-safe sein, so könnte man in parall ablaufenden Threads jeweils eine eigene Connection nutzen. Bei sqlite muss man es so leider machen. Für SQLite gibts auch "another python sqlite wrapper". Bei dem kann man, so...
von rayo
Freitag 13. März 2009, 10:03
Forum: Allgemeine Fragen
Thema: Python beschleunigen. Was hilft?
Antworten: 22
Zugriffe: 5217

Hi

Mach mal Funktionen daraus ... ich glaube psyco optimiert Funktionen und kein Modul Code (was sowieso nicht so gut ist).

Ansonsten waere da noch Cython, mit dem kannst du einfach C-Erweiterungen schreiben (python mit erweitertem Syntax, welcher dann in C-Code umgewandelt wird).

Gruss
von rayo
Mittwoch 11. März 2009, 09:42
Forum: Offtopic
Thema: Letztens mal auf 3sat gesehen...
Antworten: 2
Zugriffe: 1585

Ich auch nicht, habs jetzt im Feedreader drin :)
von rayo
Dienstag 10. März 2009, 13:41
Forum: Allgemeine Fragen
Thema: Performance beim Threading
Antworten: 11
Zugriffe: 2001

Also: SQL Befehle besser machen LIKE sollte wenn möglich vermieden werden keine Werte direkt in den SQL String einfügen Nich über das ganze Resultat iterieren und nochmals einen Wert abfragen -> direkt in Query nehmen Threads nicht übermässig erstellen, lieber 2 Threads die dauernd laufen und mitein...
von rayo
Montag 9. März 2009, 16:18
Forum: Allgemeine Fragen
Thema: Frage zu Textvergleich (performant)
Antworten: 4
Zugriffe: 1212

Hi Also du könntest einen Index über den grösseren Text erstellen, im Stil von: index = set() for satz in grosser_text: index.add(satz) Die abfrage gestaltet sich dann einfach: for satz in kleiner_text: if satz in index: print 'Satz vorhanden' Am besten noch die Sätze vorher in Kleinbuchstaben konve...
von rayo
Mittwoch 4. März 2009, 12:32
Forum: Allgemeine Fragen
Thema: For Schleifenproblem
Antworten: 5
Zugriffe: 1148

Hi

oder itertools.count(start) verwenden, wenns immer nur Einer-Schritte sind.

Code: Alles auswählen

import itertools
for x in itertools.count(5):
    print x
von rayo
Donnerstag 26. Februar 2009, 11:59
Forum: Allgemeine Fragen
Thema: Können normale Menschen das "==" verstehen?
Antworten: 8
Zugriffe: 1317

In der Tat, jetzt funktioniert es, vielen Dank an cofi & yipyip. Ist bei groe3eren Klassen dann folgendes ausreichend? def __eq__(self,other): return (self.__dict__ == other.__dict__) Wuerde ich nicht machen, bei eigenen Klassen gibt es sicher bessere Kriterien wann sie gleich sind. Z.B. der Vo...
von rayo
Mittwoch 25. Februar 2009, 12:01
Forum: Allgemeine Fragen
Thema: Parallelpython Beispiel
Antworten: 5
Zugriffe: 1600

Hi

Warum wollt ihr Parallel Python?
oder warum reicht multiprocessing nicht aus?
Ist ab Python 2.6 onboard dabei, sonst gibt es das Modul unter dem Namen pyprocessing auch für Python 2.4 und 2.5.

Gruss
von rayo
Dienstag 24. Februar 2009, 11:33
Forum: Allgemeine Fragen
Thema: HTML-Seite ohne einen Browser aufrufen
Antworten: 5
Zugriffe: 1034

Oder halt pyQT mit dem QWebView (Webkit).

Hier hat einer ein kleines Beispiel gemacht:
http://www.rkblog.rk.edu.pl/w/p/webkit- ... web-pages/
von rayo
Mittwoch 11. Februar 2009, 09:40
Forum: Showcase
Thema: Implementierung eines Stacks
Antworten: 18
Zugriffe: 4901

Eine Liste ist nicht unbedingt optimal für einen Stack. Besser wäre mit einer deque, die Gründe warum stehen auch dort.

Gruss
von rayo
Montag 9. Februar 2009, 15:11
Forum: Allgemeine Fragen
Thema: Monatszahl, Monatsname als Liste
Antworten: 14
Zugriffe: 3422

Also wenn du locale braucht, was ist denn an deiner Lösung nicht gut?

Ich würde aber die Monatsnummer weglassen, da diese einfach der Index+1 ist (enumerate einfach i+1 machen).

Gruss
von rayo
Montag 9. Februar 2009, 14:47
Forum: Allgemeine Fragen
Thema: Monatszahl, Monatsname als Liste
Antworten: 14
Zugriffe: 3422

Hi Wenn du sowieso immer locale=de_DE hast, kannst du das auch so machen: months = [ (1, 'Januar'), (2, 'Februar'), (3, 'März'), (4, 'April'), (5, 'Mai'), (6, 'Juni'), (7, 'Juli'), (8, 'August'), (9, 'September'), (10, 'Oktober'), (11, 'November'), (12, 'Dezember'), ] Die Namen ändern sich ja nicht ...
von rayo
Freitag 6. Februar 2009, 00:00
Forum: Allgemeine Fragen
Thema: CapiSuite - Augabe als *.tif - cs_helpers.py
Antworten: 12
Zugriffe: 2480

Hi

Bei Python kommt es auf die Einrückungstiefe an, zu welchem Block es ghört. Es sollte also auf gleicher Höhe wie filepart.add_header... sein, und achte darauf, dass nicht Leerschläge und Tabs gemischt sind.

Gruss
von rayo
Donnerstag 5. Februar 2009, 18:26
Forum: Allgemeine Fragen
Thema: Regulären Ausdruck mit groups() auswerten
Antworten: 9
Zugriffe: 1636

audax hat geschrieben:Warum nimmst du nicht das csv-Modul?

€dit:
Schneller antworten ich sollte.
omg, hast du etwas das Fenster zwischen 16:04 und 18:47 nicht mehr aktualisiert?? :shock:
von rayo
Dienstag 3. Februar 2009, 22:58
Forum: Allgemeine Fragen
Thema: Tastendruck unter Linux in CLI-Audioplayer verarbeiten
Antworten: 7
Zugriffe: 1188

Hi

Lass mal setDaemon weg und lass es normal laufen.

Hier mal wie ich es etwa gedacht habe, konnte es aber nicht testen! Ist nur dein Code modifiziert.

Code

Gruss
von rayo
Dienstag 3. Februar 2009, 14:22
Forum: Allgemeine Fragen
Thema: Tastendruck unter Linux in CLI-Audioplayer verarbeiten
Antworten: 7
Zugriffe: 1188

Wie wärs mit einem Thread der aus die Keypresses wartet und einer Queue um die Keys zum Abspielthread zu transportieren?
von rayo
Dienstag 3. Februar 2009, 11:17
Forum: Allgemeine Fragen
Thema: CapiSuite - Augabe als *.tif - cs_helpers.py
Antworten: 12
Zugriffe: 2480

Hi wie wärs damit? set_payload setzt die Daten von der Datei, ist also zwingend notwendig. try: if (mail_type=="sff"): # normal fax file # sff -> tif ret=sfftotiff(attachment,basename+"tif") if (ret or not os.access(basename+"tif",os.F_OK)): raise "conv-error"...
von rayo
Freitag 30. Januar 2009, 15:23
Forum: Allgemeine Fragen
Thema: Meine Threads arbeiten nicht simultan
Antworten: 9
Zugriffe: 1590

Für echte parallele Prozesse gibts ab Python 2.6 das Modul multiprocessing, damit geht paralleles Arbeiten ziemlich einfach.

Gruss
von rayo
Freitag 30. Januar 2009, 13:50
Forum: Allgemeine Fragen
Thema: select.select() - falsches verhalten
Antworten: 9
Zugriffe: 1948

Win Vista SP1 mit python2.5