Die Suche ergab 25 Treffer

von snow
Dienstag 12. November 2013, 21:35
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

edit: Ok Fehler ist gelöst xD Habe gerade noch eine Bedingung in die Python Methode gesetzt, dass wenn der Text leer ist, die Methode gar nicht ausgeführt werden soll und einfach ein leeres set zurück gegeben werden soll, mit dem Ziel weniger printouts zu haben. Nachdem ich gerade einfach aus Spaß ...
von snow
Dienstag 12. November 2013, 21:22
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

@jerch: In meinem C-Testprogramm für die C Lib :
Darray wurde erzeugt. Adresse: 0x865090
Darray elems wurde erzeugt. Adresse: 0x8650b0
Darray wurde erzeugt. Adresse: 0x865140
Darray elems wurde erzeugt. Adresse: 0x865160
Darray elems freed. Adresse: 0x8650b0
Darray freed. Adresse: 0x865090
Darray ...
von snow
Dienstag 12. November 2013, 20:45
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Habs mal geändert.Aber leider hat das Hinzufügen von None als restype keinen Einfluss gehabt und es taucht immer noch der selbe Fehler auf :(
von snow
Montag 11. November 2013, 23:57
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Der Crash tritt direkt beim Aufruf der dArrayFree Funktion auf.

Der gesamte Code ist dieser hier:

class DArray(Structure):
_fields_ = [("length", c_uint),
("capacity", c_uint),
("elems", POINTER(c_char_p))]


class RaschLexer():

def __init__(self):
self.lib = CDLL(./libSnowEdit.so")

self ...
von snow
Montag 11. November 2013, 17:40
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Ja aber im obigen Python Code rufe ich die free Methode ja nur einmal auf und es crasht genauso wie wenn ich es 2 mal im C Code aufrufen würde. Aber ich hab im Python Code wirklich nur einmal versucht den Speicher dafür zu leeren. Deswegen die Frage : Wieso crasht der Python Code als wenn ich 2 mal ...
von snow
Montag 11. November 2013, 15:16
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Ich habe das gerade mal geändert, dass ich nach dem auslesen, den Speicherplatz mit der Methode frei mache:

pointer = self.lib.tokenize(c_char_p(text))
....
self.lib.dArrayFree(pointer)


und bekomme dann folgenden Fehler:

*** Error in `/usr/bin/python': double free or corruption (out ...
von snow
Montag 11. November 2013, 01:42
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Ich arbeite gerade nur auf Linux, aber ich wollte es auf jeden Fall auch unter Windows weiterhin lauffähig halten. Hatte eigentlich vor mit gcc für windows die Bibliothek zu erzeugen. Wird das ebenfalls zu Problemen führen/ geht das garnicht/ oder gibt das keine Probleme?

Das andere werd ich mal ...
von snow
Montag 11. November 2013, 01:24
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Ach ich Idiot. Ja die habe ich auch geschrieben. Keine Ahnung wieso ich da jetzt nicht dran gedacht habe die einfach aus Python heraus aufzurufen :D Danke dir :)
von snow
Montag 11. November 2013, 01:05
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Also muss ich dann mithilfe von ctypes den Speicher vom char array, welchen ich von der C Bibliothek bekomme, wieder frei machen, wenn ich diesen nicht mehr brauche?
von snow
Montag 11. November 2013, 00:31
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

@Sirius Ja darüber hab ich auch nach gedacht. Aber dort muss es doch was geben, was sich darum kümmert oder nicht? Da ich ja auf C Seite nach dem return keine Anweisungen mehr geben kann, kann es auch nicht gefreed werden. Dachte eigentlich, dass sich danach python per gc darum kümmert das los zu ...
von snow
Sonntag 10. November 2013, 19:26
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Autocompleter arbeiten normalerweise auf einem AST der entweder inkrementell oder in regelmäßigen Abständen neu erstellt wird. Dass das für jede Cursorbewegung gemacht wird, kommt mir seltsam und sehr ineffizient vor.
Das bestätigt mich in meiner Aussage, dass Du erstmal Dein Problem lösen mußt, um ...
von snow
Sonntag 10. November 2013, 18:49
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

Danke Sirius und Blackjack.

Die Problemstellung ist ein Teil meiner Bachelorarbeit, worin ich eine IDE programmiere.
Die Autocompletion soll diese Liste von Wörtern bekommen und das möglichst oft. Da ich einige Ideen habe, wie z.B. Scope basierte Autocompletion. Das heißt soviel wie: wo sich der ...
von snow
Sonntag 10. November 2013, 17:27
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Re: Frage zu konvertierung von ctype in Python Typ

@snow: für Stringverarbeitung kennt die Standardlibrary doch schon genug Werkzeuge (z.B. hier: re). Warum also nochmal etwas selbst erfinden?
Zum Problem: woher soll ctypes die Länge des zurückgegebenen Arrays wissen? Das wird in c normalerweise mit einem NULL-Eintrag (Python -> None) gemacht ...
von snow
Sonntag 10. November 2013, 16:48
Forum: Python mit anderen Sprachen verwenden
Thema: Frage zu konvertierung von ctype in Python Typ
Antworten: 32
Zugriffe: 11463

Frage zu konvertierung von ctype in Python Typ

Hallo,
ich habe ein Funktion in C geschrieben, die aus einem string bestimmte Wörter, welche mit einem $ oder @ beginnen, in einem array ausgibt. Das habe ich dann in eine Shared Library gebuildet. Die Signatur der Funktion ist die Folgende:

char **tokenize(char* text);

Nun will ich diese ...
von snow
Mittwoch 2. Oktober 2013, 17:02
Forum: Allgemeine Fragen
Thema: Wie lernt man richtig programmieren
Antworten: 7
Zugriffe: 1878

Re: Wie lernt man richtig programmieren

Um in Python Spiele zu programmieren kann ich dir nur Pygame ans Herz legen. Kann hier heruntergeladen werden: https://bitbucket.org/pygame/pygame
Da die eigentliche Homepage gerade down ist, sind die ganzen Tutorials meines Wissens nach leider auch nicht zugänglich. Daher kann ich dir als Quelle ...
von snow
Mittwoch 2. Oktober 2013, 12:23
Forum: Allgemeine Fragen
Thema: Laufzeit des in Keywords
Antworten: 3
Zugriffe: 754

Re: Laufzeit des in Keywords

Ok danke für die Erklärung Blackjack und danke kbr für die Alternative. Werde auf jeden Fall davon Gebrauch machen :D
von snow
Mittwoch 2. Oktober 2013, 10:52
Forum: Allgemeine Fragen
Thema: Laufzeit des in Keywords
Antworten: 1
Zugriffe: 530

Laufzeit des in Keywords

Hallo, ich bin gerade dabei zu versuchen eine Liste von Wörtern mit einer weiteren Liste von Wörtern zu erweitern. Dabei soll kein Wort der Ausgangsliste hinzugefügt werden, welches bereits enthalten ist. Natürlich bin ich als erstes auf folgende Idee gekommen:


for word in words2:
if word not in ...
von snow
Mittwoch 2. Oktober 2013, 10:02
Forum: Allgemeine Fragen
Thema: Laufzeit des in Keywords
Antworten: 3
Zugriffe: 754

Laufzeit des in Keywords

Hallo, ich bin gerade dabei zu versuchen eine Liste von Wörtern mit einer weiteren Liste von Wörtern zu erweitern. Dabei soll kein Wort der Ausgangsliste hinzugefügt werden, welches bereits enthalten ist. Natürlich bin ich als erstes auf folgende Idee gekommen:


for word in words2:
if word not in ...
von snow
Donnerstag 19. September 2013, 18:22
Forum: Qt/KDE
Thema: QGridLayout in einem MainWindow verwenden
Antworten: 3
Zugriffe: 2009

Re: QGridLayout in einem MainWindow verwenden

Genau.

Hier mal ein Minimalbeispiel:

#!/usr/bin/env
from PySide import QtGui
import sys

app = QtGui.QApplication(sys.argv)
mainWindow = QtGui.QMainWindow()
layout = QtGui.QGridLayout()
plain = QtGui.QPlainTextEdit()
button = QtGui.QPushButton('button')

layout.addWidget(plain, 0, 0)
layout ...
von snow
Sonntag 11. August 2013, 23:03
Forum: Qt/KDE
Thema: Wurzel Verzeichnis in QFileSystemModel anzeigen lassen
Antworten: 0
Zugriffe: 1099

Wurzel Verzeichnis in QFileSystemModel anzeigen lassen

Hi, ich habe wieder mal ein Problem mit meinem QTreeView und QFileSystemModel. Und zwar möchte ich, wenn ich dem Model und dem Tree den Pfad zum ordner a gebe, dass der Ordner a auch angezeigt wird und nicht nur sein Inhalt.Ich versuche es mal zur Verdeutlichung aufzuzeichnen:

Ich habe folgende ...