Die Suche ergab 773 Treffer

von rayo
Sonntag 28. November 2010, 00:35
Forum: Allgemeine Fragen
Thema: Ungleichungen auswerten
Antworten: 2
Zugriffe: 1488

Re: Ungleichungen auswerten

Hi Das klingt ja nach "Finde Wert welcher alle Ungleichungen erfüllt". Schau doch mal zu Linear Programming, kurz LP. Wikipedia Artikel Ein Modul welches sehr einfach zu handhaben ist: pulp-or Damit kannst du Variablen erstellen und Constraints daraus setzen und es lösen lassen. Du brauchs...
von rayo
Donnerstag 10. Dezember 2009, 12:56
Forum: Allgemeine Fragen
Thema: Programm starten, wenn Datei darauf gezogen wird
Antworten: 14
Zugriffe: 3349

von rayo
Montag 7. Dezember 2009, 07:35
Forum: Allgemeine Fragen
Thema: Bilder gleichzeitig bearbeiten (Multiprocessing)
Antworten: 16
Zugriffe: 3996

BlackJack hat geschrieben:@rayo: Gibt's einen Grund warum Du keinen `Pool` benutzt?
Nö, war einfach das Beispiel was mir gerade am geläufigsten war.
von rayo
Sonntag 6. Dezember 2009, 20:37
Forum: Allgemeine Fragen
Thema: Bilder gleichzeitig bearbeiten (Multiprocessing)
Antworten: 16
Zugriffe: 3996

Hi Hier noch eine Version mit dem Multiprocessingmodul. Funktioniert bei mir auf 4 Kernel problemlos. from multiprocessing import Process, Queue from glob import glob import os import Image def rescale(q, size, target): while not q.empty(): filename = q.get() print 'Process %d: create thumbnail of %...
von rayo
Freitag 6. November 2009, 19:27
Forum: Codesnippets
Thema: Mississippi
Antworten: 26
Zugriffe: 7335

Hi

Das kannst du auch mit itertools.groupby lösen:

Code: Alles auswählen

import itertools

s = "Mississippi"
print list(key*len(list(group)) for key,group in itertools.groupby(s))
Gruss

*edit* Gerolds Lösung ist definitiv schöner ... so weit hab ich wieder mal nicht gedacht.
von rayo
Freitag 16. Oktober 2009, 09:06
Forum: Netzwerkprogrammierung
Thema: TCP-Socket auf Verbindung prüfen
Antworten: 1
Zugriffe: 2507

Probiers doch aus. http://docs.python.org/library/socket.html#socket-objects bei 'connect_ex' lesen, da stehts was beim 'connect' oder 'connect_ex' bei einem Fehler passiert. Beim sock.recv() sollte bei einem Disconnect einfach eine leere Zeichenkette zurueck gegeben werden. Oder ev. auch eine Excep...
von rayo
Freitag 10. Juli 2009, 06:37
Forum: Allgemeine Fragen
Thema: Alles nach "irgendwas" bis "irgendwas" p
Antworten: 11
Zugriffe: 2679

Hi Also vergiss lstrip und rstrip für diese Aufgabe gleich wieder. Bei diesen Funktionen wird nicht ein String zum wegschneiden übergeben sondern eine Menge von Zeichen. Das heisst es werden folgende Zeichen am Anfang/Ende vom String weggelöscht: <>eilt. >>> s = '<title>title ist hallo world</title>...
von rayo
Dienstag 2. Juni 2009, 11:40
Forum: Allgemeine Fragen
Thema: ctypes: Fremden Typ als Argument nutzen
Antworten: 20
Zugriffe: 4081

Klar muss man ueber die Referenz gehen: void gtk_init(int *argc, char ***argv); Also das erste Argument ist ein Pointer auf argc, mittels byref uebergibst du den Pointer. Das 2. Argument ist ein Pointer auf einen Array von Strings, darum der 3 fache Pointer, Pointer auf Array, Array selbst ist ein P...
von rayo
Dienstag 2. Juni 2009, 10:54
Forum: Allgemeine Fragen
Thema: ctypes: Fremden Typ als Argument nutzen
Antworten: 20
Zugriffe: 4081

Funktionierts so? import ctypes from ctypes import c_char_p, c_int, POINTER, byref from ctypes.util import find_library import sys argc = len(sys.argv) argv = (c_char_p * argc)(*sys.argv) gtk = ctypes.CDLL(find_library('gtk-x11-2.0')) gtk_init = gtk.gtk_init gtk_init.argtypes = [POINTER(c_int), POIN...
von rayo
Montag 30. März 2009, 11:44
Forum: Allgemeine Fragen
Thema: while schleife wartet nicht auf class
Antworten: 4
Zugriffe: 1853

import socket import urllib2 # timeout in seconds timeout = 15 socket.setdefaulttimeout(timeout) # this call to urllib2.urlopen now uses the default timeout # we have set in the socket module req = urllib2.Request('http://www.voidspace.org.uk') response = urllib2.urlopen(req) Dieser Timeout reicht ...
von rayo
Sonntag 29. März 2009, 15:59
Forum: Allgemeine Fragen
Thema: wirklich random?
Antworten: 12
Zugriffe: 3783

In [1]: import random In [2]: from collections import defaultdict In [3]: data = defaultdict(int) In [4]: for x in xrange(100000): ...: data[random.randint(0,10)] += 1 In [5]: data Out[5]: defaultdict(<type 'int'>, {0: 9042, 1: 9121, 2: 9118, 3: 9209, 4: 9152, 5: 9080, 6: 8998, 7: 9139, 8: 9005, 9:...
von rayo
Donnerstag 26. März 2009, 19:03
Forum: Offtopic
Thema: Bin ich der einzige... (Javatypen-Diskussion)
Antworten: 14
Zugriffe: 4056

Hi Also immer wenn ich Java programmiere fallen mir die einfachsten Dinge einfach schwer. Z.B. Dateihandling (BufferedReader und was weis ich ineinander Verschachtelt) oder einen String und einen Integer in einen Tuple schmeissen. Wie BlackVivi schon erwähnt hat, die vielen Klassen stören mich auch ...
von rayo
Donnerstag 26. März 2009, 10:29
Forum: Allgemeine Fragen
Thema: Seriendownload mit mechanize
Antworten: 2
Zugriffe: 1468

Lad die Dateien doch ohne Mechanize herunter (urllib.urlretrieve). Dann ändert sich auch nichts in Mechanize.

Gruss
von rayo
Montag 23. März 2009, 18:40
Forum: Offtopic
Thema: Welchen Prozessor?
Antworten: 7
Zugriffe: 2959

Noch würde ich außerdem 32bit Prozessoren empfehlen: 64bit liefert zwar theoretisch einen Geschwindigkeitsvorteil, aber Installation von mancher Software ist recht mühsahm (auch wenn diese Einschränkung immer weniger Gültigkeit besitzt). Und welche 32 Bit Prozessoren gibts überhaupt noch? Alle aktu...
von rayo
Donnerstag 19. März 2009, 11:37
Forum: Allgemeine Fragen
Thema: [ctypes] Pointer auf Struktur als Argument
Antworten: 22
Zugriffe: 4206

Dann kann ich dir auch nicht weiter helfen.

Vielleicht kannst du bei der ctypes mailing liste fragen.

Gruss
von rayo
Donnerstag 19. März 2009, 10:57
Forum: Allgemeine Fragen
Thema: [ctypes] Pointer auf Struktur als Argument
Antworten: 22
Zugriffe: 4206

class TCMUXREAD(ctypes.Structure): _fields_ = [("dasChan", ctypes.c_ushort), ("dasGain", ctypes.c_ushort), ("expChan", ctypes.c_ushort), ("tCType", ctypes.c_ushort), ("tempScale", ctypes.c_ushort), ("temp", ctypes.POINTER(ctypes.c_float))]...
von rayo
Donnerstag 19. März 2009, 10:23
Forum: Allgemeine Fragen
Thema: [ctypes] Pointer auf Struktur als Argument
Antworten: 22
Zugriffe: 4206

Hi Der Datentyp von ptTCMuxRead waere noch interessant. Also das Struct selber (ist ja groesser als deins vom 1. Post) und wie ptTCMuxRead definiert wurde. class TCMUXREAD(ctypes.Structure): _fields_ = [("dasChan", ctypes.c_ushort), ("temp", ctypes.POINTER(ctypes.c_float))] temp ...
von rayo
Donnerstag 19. März 2009, 10:09
Forum: Allgemeine Fragen
Thema: [ctypes] Pointer auf Struktur als Argument
Antworten: 22
Zugriffe: 4206

Hi

Kannst du mal das C Beispiel mal hier einfuegen: http://paste.pocoo.org/

Gruss
von rayo
Donnerstag 19. März 2009, 09:50
Forum: Allgemeine Fragen
Thema: merkwürdiger timestamp
Antworten: 21
Zugriffe: 4206

Hi

Vielleicht hilft dir das weiter:

Code: Alles auswählen

import struct
a = '07D60918080000'
b = a.decode('hex')
print struct.unpack('>H5B', b)
Du brauchst den Schritt "b = a.decode('hex')" ev. nicht, wenn deine Daten bereichts richtig Vorliegen (beim print gibt er dann '\x07\xD6....' aus)

Gruss
von rayo
Donnerstag 19. März 2009, 09:40
Forum: Allgemeine Fragen
Thema: [ctypes] Pointer auf Struktur als Argument
Antworten: 22
Zugriffe: 4206

Hi

Hast du eine Dokumentation der API?
Vielleicht musst du das Feld temp mit einer bestimmten Anzahl floats erstellen.

Z.B. versucht er auf das 3. Element zuzugreifen und es existiert gar nicht.

Sonst kann ich mir nichts vorstellen.

Gruss