Die Suche ergab 41 Treffer

von marco
20. Mai 2008 10:56
Forum: Qt Programmierung
Thema: Daten von QFile in QTcpSocket kopieren
Antworten: 5
Zugriffe: 4116

Nachtrag...

Hallo nochmal, ich habs mit 1000 Dateien von meiner Festplatte (ext3) gemessen und um den Faktor 3,4 schneller gegenüber der Lösung QIODevice/QByteArray gings bei mir unter Linux 2.6.24 dank mmap in etwa so: char* t_data = (char*)mmap(0, size, PROT_READ, MAP_SHARED, fd, 0); quint64 pos = 0; while (T...
von marco
19. Mai 2008 21:48
Forum: Qt Programmierung
Thema: Daten von QFile in QTcpSocket kopieren
Antworten: 5
Zugriffe: 4116

> Allerdings solltest Du auch schauen ob write() alle Daten geschrieben hat.

...schon klar, ich würds auch so wie oben nicht konkret implementieren.

Na gut, dann werd ich wohl ein QByteArray als Puffer bemühen... Vielen Dank!!
von marco
19. Mai 2008 21:40
Forum: Projekte
Thema: Objektdatenbank
Antworten: 6
Zugriffe: 12524

Hallo! Ich muss zugeben, das Projekt "schlief" in der letzten Zeit. Ich habe daher leider aus Zeitmangel nicht mehr als ein paar 100 Zeilen undokumentierten Code hervorgebracht. Da ich jetzt aber KDE4 was zurückfahre, habe ich wieder etwas mehr Zeit mich um das hier zu kümmern, den Stand z...
von marco
19. Mai 2008 21:26
Forum: Qt Programmierung
Thema: Daten von QFile in QTcpSocket kopieren
Antworten: 5
Zugriffe: 4116

Daten von QFile in QTcpSocket kopieren

Hallo! Hab da mal eine kurze Frage, da ich nicht weiß wie QFile und QTcpSocket intern arbeiten. Ich möchte Daten von einem QFile in ein QTcpSocket schreiben. Was ist performanter, bzw. wie würdet ihr es machen? #define BLOCKSIZE 8192 char *data = new char[BLOCKSIZE]; quint64 read = device->read(data...
von marco
28. April 2008 19:11
Forum: Qt Programmierung
Thema: local domain name ermitteln
Antworten: 1
Zugriffe: 1971

local domain name ermitteln

Hallo!

Weiß jemand, ob (und wie) es mit Qt 4 möglich ist, den Local Domain Name zu ermitteln?
Falls nein, kennt jemand zufällig die passende (stdlib) Funktion unter Linux?

1000 Dank!
von marco
28. Dezember 2007 15:31
Forum: Qt Programmierung
Thema: Problem mit einem SubWindow
Antworten: 6
Zugriffe: 6907

...weiterprobieren :-)

hab gerade mal in die doku geschaut... wirkt manchmal wunder.

Code: Alles auswählen

int n = windowno;
mdiArea->subWindowList()[n]->resize(300, 300);
so wirds wahrscheinlich klappen. also nicht auf das widget im fenster sondern auf das fenster resize anwenden.
von marco
28. Dezember 2007 11:20
Forum: Qt Programmierung
Thema: Problem mit einem SubWindow
Antworten: 6
Zugriffe: 6907

hallo,

klappt es denn, wenn du resize von "außen" aufrufst?

Code: Alles auswählen

sourcePic->resize(300, 300);
von marco
23. Dezember 2007 12:34
Forum: Qt Programmierung
Thema: Änderungen in View auswerten
Antworten: 4
Zugriffe: 4365

hallo, vielleicht kannste dein model von QSqlTableModel ableiten? dort werden änderungen solange protokolliert bis ein submit() oder revert() erfolgt. ansonsten würde ich dir raten, ein eigenes caching-model einzuführen. im übrigen kann man das in einem QTreeView auch schön farbig kenntlich machen. ...
von marco
21. Dezember 2007 18:55
Forum: Qt Programmierung
Thema: TreeView mit DirModel und weitere Elemente
Antworten: 3
Zugriffe: 4094

> ohne ein eigenes Model erstellen zu müssen?

nein, ich denke nicht.
von marco
20. Dezember 2007 19:16
Forum: Qt Programmierung
Thema: Signals und Objektverwaltung
Antworten: 11
Zugriffe: 9866

Hallo,

nun, ich weiß nicht wieviele Ableitungen/Nachfahren deine Basisklasse besitzt, aber ich würde einfach ein eigenes Signal für jede Klasse erstellen:

Code: Alles auswählen

signals:
  void signal1(OwnClassA ownClass);
  void signal2(OwnClassB ownClass);
  //...
von marco
20. Dezember 2007 15:20
Forum: Projekte
Thema: Objektdatenbank
Antworten: 6
Zugriffe: 12524

Was willst du genau machen? Eine Klasse(n-Bibliothek) erstellen, die in einem Rutsch ganze Objektstrukturen effizient speichert und Abfragen ermöglicht, die direkt entsprechende Objektlisten zurückgibt. Auf eine Abfragesprache will ich erstmal verzichten, sondern das ganze schon aus Performance-Grü...
von marco
19. Dezember 2007 23:22
Forum: Projekte
Thema: Objektdatenbank
Antworten: 6
Zugriffe: 12524

Objektdatenbank

Hallo! Ich arbeite recht häufig mit Datenbanken. Für einige Projekte wäre es mir zumindest ein "Segen", wenn eine Objektdatenbank existierte, die sich ganz nach dem Beispiel db4o ( http://de.wikipedia.org/wiki/Db4o ) in Qt oder zumindest C++ einfügt. Hab lange gesucht, aber nichts in der R...
von marco
26. November 2007 01:27
Forum: Projekte
Thema: QCDDB
Antworten: 0
Zugriffe: 5188

QCDDB

Hallo, ich habe im Rahmen eines kleinen Open-Source-Projektes (CD-Ripper Audex), ein paar Klassen entworfen. Hab nun angefangen, die zu dokumentieren. Die erste ist eine Klasse (QCDDB) die eine vollständige Implementierung des CDDB-Protokolls (Level 1-6) zur Abfrage von Audio-CD Metadaten beinhaltet...
von marco
18. Juni 2007 17:24
Forum: Qt Programmierung
Thema: whiteSpace löschen
Antworten: 2
Zugriffe: 3019

von marco
18. Juni 2007 13:28
Forum: Qt Programmierung
Thema: Rote Elemente in einer QListView
Antworten: 4
Zugriffe: 4317

da ich meist ohnehin mit selbst konstruierten models arbeite, setz ich in QVariant Q****Model::data(const QModelIndex &index, int role) einfach so etwas in der art if (role == Qt::ForegroundRole) { if (BEDINGUNG()) return qVariantFromValue(QColor(Qt::red)); } das sollte dir weiterhelfen.