Um die 3D-Programmierung über Viewport3D kennenzulernen, habe ich aktuell eine WPF-Anwendung mit einem Viewport3D mit Licht und PerspectiveCamera, sowie einer Kugel.
Desweiteren sind eine Anzahl von Textboxen vorhanden, um Vektorenwerte der Kamera (LookDirection, Position sowie FarPlaneDistance) und des Lichtes (Direction) anzuzeigen und modifizierbar zu machen.
Mein Problem ist nun, das ich versuche, Textboxen an die Vektorproperties der Kamera zu binden - was nichts wird aufgrund der Gegebenheit des Vektors.
Bei FarPlaneDistance funktioniert es ohne Probleme, das Konzept habe ich also verstanden.
Könnte mir jemand einen Typ geben, wie ich dieses Problem angehen kann, sodass ich die Vektoren direkt an die Boxen binde, und wenn ich die Kamera auf andere Weise bewege (Mouseinput), die Werte auch in den Textboxen geändert werden?
wenn du int a / int b rechnest, und b > a ist, dann kommt generell 0 raus, da Kommazahlen bei int immer abgeschnitten werden. du musst die zahlen vorher nach double konvertieren, dann geht es.
und Convert.Toxxx solltest nicht verwenden, sondern casten, bzw. zb. int.TryParse/Parse. (Bei strings)
Die Verwendung von Bots oder automatisierenden Skripten ist verboten.
punkt 8.
Führst du das Debug aus der IDE aus? Wenn ja, besteht unter Debug -> Exceptions die Möglichkeit Exceptions generell zu schmeißen (kann man für jede Exception ein, bzw ausschalten). Wahrscheinlich hast du es für diese Exception eingestellt, und deshalb gibt dir die IDE erst den Helper an genau der Position wo sie auftritt.
Du brauchst für Bilder einen BinaryReader.
Mit der Klasse Bitmap kannst du dann aus dem Stream ein Bitmap erstellen, das du der Picturebox zuweisen kannst.
Lese die Textdatei mit File.ReadAllLines(path) in ein string[] ein, setze die Zeilen die du nicht möchtest auf "", und gebe die Zeile dann über Console.Writeline(array[var1]) aus.
teils technobase.fm, aber in letzter zeit jungletrain.net (drum and bass)
Du musst nen POST-Request machen (wie genau der aussieht kannste mit Wireshark rausfinden) und dann das Cookie das du zurückbekommst bei allen weiteren anfragen benutzen.
Du musst das Ding halt eigenhändig serialisieren, und dann daraus wieder ne Klasse bauen beim deserialisieren.
Wenn picture.DownloadCompleted eine Methode mit der Signatur void(object, EventArgs) erfordert, kannst du auch nur eine solche dem delegate hinzufügen.
Weil die GUI eben genau das ist: Eine Anzeige. Es geht dabei vorallem um das Thema Wartung (ja du magst jetzt darüber lächeln) Aber wenn du irgendwann mal was am Code ändern willst was eine gewisse Komplexität wirst du merken das du nen Fehler gemacht hast als du die Logik in die GUI gepackt hast. Das hat mit "Warum simpel wenns auch kompliziert geht" nichts zutun, denn diese Variante ist simpel, Logik in der GUI ist kompliziert - auf weite Sicht.
Das hängt mit der Binärdarstellung von Fließkommazahlen zusammen. Double ist einfach ungenau. Am besten durchgehend float verwenden (oder decimal), oder eben generell casten.
Jpegs sind keine Textdateien, sondern Binärdateien. Somit musst du auch nen BinaryReader statt des StreamReaders benutzen.
schreiben, alles weitere jedoch nur in Methoden, Konstruktor oder Desktruktor.
Siehe [Hinweis] Wie poste ich richtig? Punkt 1.1.1
Bei DateTime sind die Operatoren überladen, somit kansnte ganz einfach d1-d2 machen, woraus du eine TimeSpan erhälst.
Du könnstest die SyncQueue<T> von herbivore (Applikation mit Warteschlange) benutzen, sodass du diese am Anfang mit Dateipfaden füllst, und dann x Threads starten, die sich dann automatisch ein Pfad holen, das Bild konvertieren und speichern. Das Speichern könntest du natürlich auch wieder über eine SyncQueue machen damit ein anderer Thread die Bilder dann speichert.
Was per Definition der Fakultät eigentlich unmöglich ist.
Einen leeren String kann man nicht konvertieren 😉 Das musst du dann extra bearbeiten. Auch solltest du statt Convert.Toxxx() lieber die .TryParse() Methoden benutzen, in diesem Fall double.TryParse(). Dann wären auch Fehlerfälle nicht mehr das Problem, denn bei einem Fehler gibt TryParse false zurück.
Festplattenhersteller rechnen gern mit 1000 mb = 1gb, wobei die OS mit 1024 mb = 1gb rechnen... Somit sehen die Festplatten auf dem Papier "größer" aus.
Das mit 1000 war bei den Festplatten selbst 😉
Group By, und dann halt sum(feld) as xxx und ähnliche funktionen.
Du benutzt einen StreamWriter, um in den Stream zu schreiben, den du bei HttpWebRequest.GetRequestStream() bekommst.
System.IO.StreamWriter
http://msdn.microsoft.com/de-de/library/system.net.httpwebrequest(VS.80).aspx
Wenn Sie Daten an die Ressource senden möchten, gibt die GetRequestStream-Methode ein zum Senden von Daten zu verwendendes Stream-Objekt zurück. Die BeginGetRequestStream-Methode und die EndGetRequestStream-Methode ermöglichen den asynchronen Zugriff auf den Stream für das Senden von Daten.
Da kannst du dann halt die POST-Werte in den Stream schreiben.
Es liegt ganz einfach am Verzeichnis "System Volume Information". Auf dieses hat selbst der Administrator in der Standardeinstellung keinen Zugriff. Dieser wird erst nach einer Änderung über das Kommandozeilenprogramm cacls möglich.
Wobei... Wofür genau willst du es verwenden? Denn du kannst ja auch mehrere catch-blöcke verwenden wo du die Exception genau bestimmst, sodass du da bereits über den catch-block feststellst was für eine Exception es ist - somit musst du es garnet selbst prüfen.
Fürs keep-alive wird eine Methode auf dem Server aufgerufen, die die aktuelle Zeit für den User in die DB schreibt, und dann über ein Timer alle x Minuten übeprüft ob ein keep-alive zu alt ist - wenn ja, wird dieser User auf Offline gesetzt.
Du überprüfst auf dem Server, ob der letzte keep-alive vom client eine gewisse Zeit überschreitet, und schreibst dann in die DB das der User ausgeloggt ist.
Meiner Meinung nach kommt es darauf an wo man diese Kürzel verwendet... Klar, ich wette das jedem hier im RL mal nen "lol" über die Lippen gerutscht ist... Aber solange das nicht zur Regel wird, und diese Kürzel nur im Netz verwendet werden wo sie hingehören sehe ich da weniger ein Problem.
Mit der Generation "hdl" hab ich auch nen Problem... Das nervt einfach nur.
Danke leute,
Heute war ich auf einer Party, und Sie war auch da!
ich hab ihr alles gesagt , und naja die Super 'Größte Anzunehmende Uebergeile' (GAU) Situation ist halt eingetroffen . Sie sagt auch das sie seit wochen am überlegen ist mich anzusprechen.Ich habe es dank euch geschafft Sie anzusprechen darauf, nun sind wir wieder zusammen . Ihr habt recht behalten! Danke für alles,
MFG ein sehr glücklicher Scare
Gratulation!
2,5 Jahre php/mysql + bissle html/css (nur um was auszugeben... Design ist nicht mein Ding)
1,5 Jahre C#
Alles privat.
Verstehe C, C++, Java... Kanns nachvollziehen aber nicht unbedingt adhoc schreiben.
Drückt mir die Daumen
Auf jedenfall... bin in ner ähnlichen Situation 😉
Hast du in die Eigenschaft InnerException deiner Exception geguckt? Da dürfte der genaue Fehler stehen.
Ich empfinde das sehr als die falsche herangehensweise. Klar, du hast erstmal nen Erfolg - du hast eine Basisversion geschrieben. Ja, aber was ist wenn du dann merkst das es dann garnicht so toll ist? Dann darfste hier was umschreiben, da was umschreiben etc. pp. die Folge ist, das es mehr Fehler gibt und es im allgemeinen unflexibler wird. Also: Schreib die Logik mit darunterliegender Datenschicht, und dann erst das GUI drauf. Wie du die Sachen, die die Logik ausgibt, dann darstellst ist nur noch ne Frage des Aufbaus sowie Zuweisungen im GUI selbst.
Somit haste eine funktionierende Businessschicht (richtig oder?) auf der du weiterhin aufbauen kannst.
Nein, denn die Verwaltungsklasse wird nicht im Form aufgerufen, sondern im eigentlichen Programm. Mainform ist ja auch nichts anderes als ne Anzeige die vom eigentlichen Programm gestartet wird.
[FAQ] Warum blockiert mein GUI?
Die Schleife musst du in einen Thread auslagern, dann ist die GUI wieder ansprechbar, auch während der Schleife.
Benutzt du immer noch die Methode aus deinem ersten Post? Wenn ja, haste doch einfach den responseStream als String, den musste dann analysieren. Zuerst selbst die Struktur analysieren, und dann aus den Schlüssen, die du ziehst etwaige Regexpattern oder ähnliches machen.
Für alle Fragen: Quelltext parsen.
Ehrm... Rein aus Neugierde: Gehts um das Parsen von Killmails aus dem MMOG Eve-Online?
Wenn ja, gib mir mal per PM deine ICQ Nummer.
edit: oder convo mich einfach 😉
Das Problem bei der Variante ist, das etwaige Treffer, die genau an den Stringübergängen sind (zwischen den 500er Blöcken) nicht getroffen werden vom Regex, da es eben nicht das Pattern erfüllt (durch den Abbruch).
Als ich das letzte mal sowas gemacht habe, hab ich mir den HTTP-Request von meinem Browser in Wireshark aufgezeichnet, analysiert und aus den Informationen die ich gewonnen habe, meinen Request gestaltet. Das heipt, die jeweiligen Cookies, die gebraucht wurden, aus dem Antwortstream genommen, und dem CookieContainer des neuen Requests hinzugefügt. Weiß leider nicht mehr im Detail wies geht, aber guck dir einfach mal HttpWebRequest sowie HttpWebResponse an.