Die Suche ergab 773 Treffer

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

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 brauchst einfach ...
von rayo
Donnerstag 10. Dezember 2009, 12:56
Forum: Allgemeine Fragen
Thema: Programm starten, wenn Datei darauf gezogen wird
Antworten: 14
Zugriffe: 1685

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

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: 1755

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: 4859

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: 1099

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: 1245

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: 2090

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: 2090

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: 983

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: 1959

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: 2775

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: 681

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: 1705

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: 1759

Dann kann ich dir auch nicht weiter helfen.

Vielleicht kannst du bei der ctypes mailing liste fragen.

Gruss