Jaja, Caro, von übermäßiger Lust sollte man absehen, vor allem wenn Drogen oder Buttons im Spiel sind...
Also ich finde gerade diese weichen Farben das Schöne am Style, besser als vorher. ![]()
Jaja, Caro, von übermäßiger Lust sollte man absehen, vor allem wenn Drogen oder Buttons im Spiel sind...
Also ich finde gerade diese weichen Farben das Schöne am Style, besser als vorher. ![]()
Also erstmal:
Für graphische Sachen empfehle ich dir Qt.
Qt ist eine sehr leistungsfähige, freie (open source) und extrem Umfangreiche Bibliothek für GUI, Netzwerk, Multimedia, Systemkomponenten... Außerdem läuft Qt auf sehr vielen Plattformen, d. h. wenn du Qt in deiner Anwendungs verwendest, läuft sie unter Windows, Linux, Mac und einigen anderen. Qt ist auch für Anfänger geeignet und ermöglicht intuitives Erstellen von Oberflächen. Ein kleines Anfänger-Tutorial sollte man sich jedoch nebenbei zur Gemüte führen, zumindest den Anfang.
Du solltest Grundkenntnisse in der Objektorientierung in C++ mitbringen, was ein Zeiger ist, was ein Objekt ist, wie man sie erstellt und auf sie zugreift, ansonsten erstmal ein C++-Tutorial lesen. Qt hat übrigens einen Designer, der dir Teile des Quellcodes per WYSIWYG erstellt, damit man nicht gleich sämtliche Funktionen lernen muss.
Nun zu deinem Problem:
Wenn dein Programm Sachen in die Datei schreibt, hast du die Sachen ja auch im Arbeitsspeicher zur Verfügung, während des Vorgangs schreibst du den Kram einmal in die Datei und einmal schreibst du sie per Qt in einem Fenster auf den Bildschirm. ![]()
Viele liebe Grüße
The User
Es lebe der verhöhnende Sarkasmus! ![]()
BackToTopic:
Die Antworten-Buttons stehen mir zu sehr in der Lust, kann man die nicht etwas dezenter platzieren?
Jetzt ist es ja schon ganz hübsch.
Schön individuell und vor allem wirkt es leicht. Es ist weder grell noch durch dunkle Farben schwer, was bei Seiten, die man oft besucht nicht so schön ist.
Toll gemacht, gefällt mir glaub ich besser als vorher!
Danke Admin!
Zitat von Synaptic
ja klar und als eyecatcher zum logo nehmen wir spiderpig...
Als verantwortungsbewusster Moderator solltest du die Leute nicht auf dumme Gedanken bringen! ![]()
Ändert sich der Code auch??
Die Grundlagen stehen. ![]()
http://www.cplusplus.com/reference/stl/vector/
http://www.boost.org/doc/libs/1_37_0/doc/html/array.html
Wenn du solche High-Level-Typen verwendest, wirst du solche Speicherzugriffsfehler durch Pointer kaum mehr haben. ![]()
Ein wenig Code wäre hilfreich:
-Stelle des Vergleichs
-Kopf der Funktion
-Aufruf der Funktion ![]()
Gut so Caro! ![]()
![]()
Also erstmal ein Tutorial:
http://de.wikibooks.org/wiki/Websiteen…Erstes_Programm
Und dann noch etwas mit onReadyStateChange:
http://www.w3schools.com/ajax/ajax_xmlhttprequest.asp
Und wenn das nicht reicht:
http://www.xul.fr/en-xml-ajax.html
Und zu guter letzt noch das Wink-Smilie: ![]()
Was möchtest du denn?
Du lädtst ene PHP-Seite in einen Div und möchtest bis dahin den Div unsichtbar haben? Oder ein Rädchen, das sich dreht?
In beiden Fällen:
onReadyStateChange
Also zu 1:
Es wäre sicherlich einige Arbeit das alles so zu skalieren, dass das korrekt ausgedruckt würde.
2:
Es gibt durchaus gescheite Möglichkeiten da Tabellen für die Tabellenkalkulation draus zu machen:
http://www.jejik.com/odf-xslt/
3:
Eventuell schwierige mit dem skalieren:
http://www.php.net/pdf
Außerdem:
1. PHPMyAdmin hat ja bereits Funktionen zum Exportieren in Tabellen etc.
2. PHPMyAdmin ist OpenSource
1.+2. => 3. Du kannst dir den PHPMyAdmin-Quellcode herunterladen und Stellen kopieren, mit denen du so einen Export machen kannst.
http://www.phpmyadmin.net/home_page/index.php
Ich wette, dass PHPMyAdmin so vernünftig angelegt worden ist, dass man auf solche Features auch von Außen zugreifen kann. (require)
Viele liebe Grüße
The User
Finde das vernünftig, wenn ihr euch Leute raussucht, die auch schon eine Zeit lang im Forum dabei sind.
Hat ja keinen Sinn, da unter 20 Leuten abzustimmen, die einmal in der Woche hier im Forum sind.
Viele liebe Grüße
The User
Dafür gibt es doch eine eigene Syntax bei Zeigern:
ciphertext->append("Los??");
(wie (*ciphertext).append("Los??"); )
Hinweis:
Verwende nicht zu oft Zeiger, der sinnvollste Einsatz ist meistens in der Objektorientierung, wenn er nur auf ein anderes Objekt, das nicht als Zeiger deklariert wurde, zeigt. Das vereinfacht viele Angelegenheiten.
Welchen Typ hat Input? Richtig, ein lokales ifstream-Objekt.
Welchen Typ hat NULL? NULL = 0, das ist ein Zeiger, die kannst du nicht so einfach vergleichen! ![]()
Wenn du wirklich read verwenden möchtest, solltest du name auch als char* deklarieren, ich vermute bei dir einen string und das wird zu einem Speicherzugriffsfehler führen. Am einfachsten wäre es, den ">>"-Operator zu benutzen, ansonsten:
ifstream input ("Test.txt", ios::in);
if(!input.is_open())
// Fehler
int size = input.tellg();
char* cont = new char[size];
input.read(cont, size);
string dateiinhalt(cont);
delete cont;
cont = 0;
Ungetestet...
Für genauere Details zur Benutzung von ifstream, schau einmal hier.
Viele liebe Grüße
The User
@Jojo
Der Kerl heißt Herr Knopper, daher Knoppix, knoopix ist vielleicht von Google. ![]()
Wenn man bei einem Boot-Menü nach einer Sekunde automatisch startet, fällt das kaum auf.
Aber frag doch erstmal:
Viele Leute haben prinzipiell nichts gegen die Idee eines freien Systems, manche kann man damit überzeugen.
Wenn nicht eben das Boot-Menü verstecken.
Wenn du ein Programm brauchst, das unter Linux nicht geht, hast du zwei Möglichkeiten (eben wine und vbox oder vmware):
Mit Wine kannst du eine exe in Linux ausführen, sämtliche Zugriffe auf die WinAPI und DirectX werden durch eigene dlls abgefangen.
In VMWare oder VirtualBox kannst du Windoof als ganze System booten.
Dann läuft in einem separaten Fenster das Windoof, einstellbar ist, auf welche Hardware es zugreifen kann.
Da Linux frei ist, haben viele Leute Spaß dadran, eine individuelle Ausführung zu schaffen, die die von vielen Leuten gemacht werden, bieten jedoch meist mehr Programme und besseren Support.
Ich würde dir openSuSE empfehlen:
1. openSuSE hat die aktuellste Software (BuildService)
Unter Linux werden Programme benutzt, die deine Software verwalten und automatisch aus dem Internet herunterladen können. Dabei wird es meistens keine Probleme wie "dll not found" geben. Das nennt man dann Paketmanager. Und ein Paketmanager muss aus einem gewissen Verzeichnis im Web all seine Programme herunterladen können, so ein Verzeichnis heißt dann Repository. Unter Debian-basierten Systemen sind das manchmal 15000 Programme, die kostenlos zur Auswahl stehen oder mehr. Allerdings haben Debian und Derivate wie Ubuntu die Angewohnheit, dort im Namen der Sicherheit und Stabilität recht alte Versionen anzubieten. Unter openSuSE dagegen gibt es das Programm oft kurz nach dem Tag des Erscheinens der neuen Version - auch bei Alpha- und Beta-Versionen. Wenn die einmal abstürzen, denke ich mir: Dafür stand mir ein grandioses Feature zur Verfügung, das die alte Version nicht geboten hätte. Aber auch unter openSuSE gibt es viele stabile Programme zur Auswahl, die dennoch sehr aktuell sind. Es sollten auch viele Tausend zur Verfügung stehen und meistens finde ich unter openSuSE mehr, die 15000 oder so sind eher hypothetisch anzusehen.
2. openSuSE bietet angemessene Benutzeroberflächen
Ich weiß, dass ein Terminal (unter Windoof CMD) eine tolle Angelegenheit ist, dennoch gehen viele Sachen schneller mit Fenstern und Knöpfen und openSuSE bietet erfahrungsgemäß mehr dieser "GUI-Frontends" an. Dann muss man sich auch mit keiner komplizierten Syntax von Linux-Konfigurationsdateien befassen, wenn man dort keine Lust zu hat.
3. openSuSE ist nicht nur klickibunti (das hört sich eher nach Ubuntu an xD), es stehen die ganzen Konfigurationsdateien und Konsolenbefehle wie unter Debian zur Verfügung, was sinnvoll ist, wenn man tief in das System einsteigen möchte.
Eine tolle Sache unter Linux übrigens:
Es gibt ganz verschiedene Benutzeroberflächen, für das ganze System von Desktop, Taskleiste, Fenstermanagement & co gibt es komplett verschiedene Systeme, zwischen denen man sich entscheiden kann. Die bekanntesten sind:
http://kde.org (mein Favorit, sehr viele Detail-Features)
http://gnome.org (umfangreich, aber einfach gehalten)
http://xfce.org (auf Schlankheit orientiert, im Gegensatz zu anderen schlanken Varianten aber auch ausgereift)
Es gibt natürlich noch viele andere Distributionen.
http://opensuse.org
http://fedora.org
http://ubuntu.org
http://debian.org
http://www.yoper.com
http://knoppix.org
http://kanotix.org
Sehr allgemeine Sachen gibt es hier:
http://www.fsf.org/
http://opensource.org
http://gnu.org
Viele liebe Grüße
The User
Ich meinte, dass man auch manchmal einfach fragt, weil man die blöden Fehlermeldungen satt ist. ![]()
Ich weiß ja, dass du gerne hilfst, aber du tust so, als würde dich jede Frage belästigen. ![]()
Aber bitte Backtoptopic...
http://dict.leo.org
Dort gibt es neben dem bekannten Wörterbuch auch Sprachtrainings.
Eben einmal automatische Software zum Abfragen etc., alternativ allerdings auch virtuelle Lerngruppen, falls du online Leute findest, die auf einem ähnlichen Stand ähnliche Ziele verfolgen.
Auf Wikiversity gibt es auch ein Prinzip in Lerngruppen:
http://de.wikiversity.org/wiki/Fachbereich_Anglistik
Hilfst du nicht gerne?
Irgendwann hat man keine Lust mehr auf seine blöden Fehler. ![]()
Also $_POST solltest du verwenden, weil das Auto-Global ist, also selbst in einer Funktion wird die Variable sofort erkannt.
Der PHPMailer verainfacht die ganze Sache gewaltig und ermöglicht dir auch, HTML-Emails und Anhänge abzuschicken. Dabei musst du nicht mit der Syntax der EMail-Header (from: etc.) vertraut sein.
Also wenn das in einer separaten Funktion ist kann das so nicht gehen, mal durch $_POST ersetzen.
Kommt den überhaupt eine Email an? Oder passiert nichts?
Noch ein Hinweis:
Innerhalb von <form> kannst du nicht direkt die Elemente <input> oder Text etc. benutzen. Du solltest es so machen:
Viele liebe Grüße
The User
Such mal nach onReadyStateChange
Wenn da eine 4 ist, weißt du, dass geladen worden ist und kannst wieder sichtbar machen.