SPiel mal bisserl mit sizeof und Qstring rum, muesstest feststellen, das QString immer gleichgross bleibt, unabhaengig von der Zeichenkette die es verwaltet. Sicheres indiz dazu, das QString den speicher fuer die zeichenkette aufn dynamisch anlegt. Sprich du bekommst es nicht mit einem memcpy gebacken.
Was du brauchst, ist nen speicherblock wo alle "daten" am Stueck vorliegen ...
Moeglichkeiten
1.
Qstring gibt dir irgendwie nen zeiger auf die zeichenkette. Mit viel Glueck ist das kein Unicode, also kannst die daten mittels strlen/strcpy(alternativ memcpy) in dein Bytearray schieben, ansonsten wirds ein bisserl haariger. So kriegst es wenigstens zum funktionieren. Die OOP freaks sind aber immer noch ned gluecklich. memcpy/ strcpy solltest wirklich nur auf Array of PODs anwenden, und das auch ganz tief versteckt in privaten methoden.
Du hasst hier voll nen allgemeines Problem. Braucht man ned nur per drag and drop, sondern bei allen moeglichen geschichten ( Moniker allgemein (CORBA z.b.) Netzwerk (Chatclients ... etc), Serialisierung ist nur nen kleiner teil. Die loesung Sind hier Datenstroeme. Und da das jeder braucht, gibts auch hilfe zu.
Schau dir mal QDataStream an ... da kannst deinen QString ganz locker unterbringen. vielleicht hast glueck, und dein Drag und Drop besteht ned so zwingend auf nen QByteArray ... sondern kann auch mit QDataStream arbeiten, dann wirds ganz einfach ... ansonsten musst noch QByteArray mit QDatastream verheiraten, was dir leider aber sicher noch ne zusaetzliche kopie einbringt. Und nen kurzer blick in die QT doku zeigt, das QByteArray und QDatastream sich ned ganz fremd sind, was die Hochzeit wesentlich vereinfachen duerft!
Hier werden dann auch dien OOPler gluecklich ... irgendwann
Vielleicht zeigst mal bisserl mehr code, dann kann ich auch genauer werden.
Ciao ...
P.S.
Nicht alles was man liest ist Gut ! Aber mit ein bisserl uebung kann mans irgendwann mal besser :p
Für Drag 'n Drop hab ich im Netz ausser dem einen memcpy Beispiel nichts Weiteres gefunden.
Gib mal den Link, dann steinigen und federn wir den Author :p
> [..] In einer Schleife, erzeuge ich mir 8 Threads [..]
Jeder Thread braucht seine eigene `tid' also musst du acht pthread_t Variablen haben
pthread_t tid[8];
for (int i = 0; i < 8; i++) {
pthread_create(&tid[i], NULL, thread_func, param);
}
for (int i = 0; i < 8; i++) {
pthread_join(&tid[i]);
}
mfg
hi leute!
hab en großes problem: ich will MainActor (ein geniales Videoschnittprogramm) unter linux verwenden, hab jedoch das problem, dass es nur "DV AVI Type 1" Dateien öffnen/importieren kann... gibts da plugins auch für andere formate oder wie kann ich eine normale avi in DV AVI umwandeln? mit kino kann ich DV-Files in DV-AVIs umwandeln, doch wie wandel ich dann eine normale AVI in eine DV-File um?? Gibts da tools?? das gleiche für broadcast2000 wie kann ich avis in MPEGs oder MOVs umwandeln??
cya, todo
Headhunter schrieb:
dass dem kommerziellem Partition Magic wohl sehr nah kommt.
OT: PartitionMagic ist nicht mehr das Maß der Dinge. Der neue König der Partitionsprogramme heisst Acronis PartitionExpert, sowohl was die Zahl der unterstützten Dateisysteme betrifft als auch bezüglich der Geschwindigkeit beim Resizen.
Allerdings wäre es natürlich schon nicht schlecht, wenn es "wenigstens" einen PartitionMagic-Clone (mit vollem NTFS-Support) als F/OSS geben würde.
Ich hab mir nur gedacht, dass es eine einfachere Lösung gibt! In meinem Programm positionier ich alles mit ncurses (was auch super funktioniert). Und dazu wollt ich eben den Screen mit einer festgelegten Größe starten! Mit XTerm hab ich ja dann eine richtige grafische Oberfläche!
also ich würd nman's Aussage vollstens zustimmen! Auch die Aussage, ein nicht modularer Kernel erhöhe die Sicherheit gegenüber Kernel-Rootkits, stimmt auch so nicht(mehr?)!
pkg2: Weiß ich jetzt auch nicht auswendig, aber schau doch einfach mal bei Netfilter oä, da solltest Du fündig werden.
Hm, alles geklärt:
nman: ~ > grep -C 10 -i iptables /usr/src/linux/.config
#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
# CONFIG_IP_NF_IRC is not set
# CONFIG_IP_NF_TFTP is not set
# CONFIG_IP_NF_AMANDA is not set
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
# CONFIG_IP_NF_MATCH_IPRANGE is not set
CONFIG_IP_NF_MATCH_MAC=m
# CONFIG_IP_NF_MATCH_PKTTYPE is not set
# CONFIG_IP_NF_MATCH_MARK is not set
# CONFIG_IP_NF_MATCH_MULTIPORT is not set
# CONFIG_IP_NF_MATCH_TOS is not set
# CONFIG_IP_NF_MATCH_RECENT is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_DSCP is not set
So jetzt geht es! Ich habe keine anhung wieso es jetzt auf einmal geht!
Ich habe nur die mauseinstellung im Yast2 neu gemacht!
Naja hauptsache es geht!
Gruß
Humus
Hallo,
habe mir LessTif installiert und eine Motif-Beispiele aus dem Internet versucht zu kompilieren. Das ging auch soweit ohne Probleme, aber wenn ich ein Programm ausführen will, meldet X immer folgende Fehlermeldung:
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 19 (X_DeleteProperty)
Resource id in failed request: 0x0
Serial number of failed request: 88
Current serial number in output stream: 94
Wenn ich ein Programm schreibe und ausschließlich die Xlib verwende, funktionierts.
Vielen Dank schon im Voraus
hi boardies,
ich such den STANDARD inhalt der smb.conf für samba. ich hab zwar gegoogelt, aber da kamen nur veränderte beispielversionen heraus und die nützen mir leider nicht viel.
wäre vllt einer so freundlich und würde mir den standardinhalt der smb.conf posten.
thx Spyro
Hi,
Wird (wenn ja welches) ein Signal oder ein Event ausgegeben, wenn ich bei einem QListView auf die Titel der Spalten klicke (sie also sortiere).
Ich müsste nämlich nach jedem Sortiervorgang einige Algorithmen ausführen.
In der Dokumentation habe ich leider nicht gefunden.
Danke!
MFG fsd.
hast du schon die üblichen Quellen abgesucht?
Ansonsten schau mal da:
http://www.heise.de/newsticker/data/boi-04.11.03-008/
http://www.rbt.de/software.htm
http://www.google.de/search?hl=de&ie=UTF-8&oe=utf-8&q=kaufm%C3%A4nnische+Software+Linux&spell=1
Also die Frage gabs schon, naja, ich sag mal öfters
Selbst wenn die Suchfunktion nicht funktionieren sollte, müsste eigentlich noch auf der 1. Seite eine ähnliche Frage stehen...
[edit]
Naja, ist doch schon etwas her, und der Titel auch nicht so offensichtlich:
http://www.c-plusplus.net/forum/viewtopic.php?t=60218
[/edit]