Laden...
H
HyperteX myCSharp.de - Member
Informatik-Student Karlsruhe Dabei seit 01.11.2006 182 Beiträge
Benutzerbeschreibung

Forenbeiträge von HyperteX Ingesamt 182 Beiträge

18.11.2007 - 11:59 Uhr

Hallo Community,

ich wollte Euch einfach mal mein kleines Projekt vorstellen, an dem ich bereits seit einem Jahr arbeite.

Es ist ein Datensicherungs Programm. Allerdings ein etwas anderes als vielleicht üblich.
Ziel war es, möglichst alles überall hinsichern zu können, und das auch noch möglichst einfach. Entstanden ist ein auf mehreren Plugins basierendes Backup und Synchronisations Programm.

Wohin kann gesichert werden?* Ordner (HD, USB oder Netzwerk)

  • FTP (z.Z. leider noch keine Wiederhestellung)
  • ZIP Archiv

Sonstige Features* Multilingual (Deutsch vollständig, Englisch teilweise)

  • Automatisches Update (Entweder online Update oder Netzwerkfreigabe für Firmen)
  • Reporting per Mail und/oder HTML Datei

**Was an Features geplant ist:***Fernwartung für Administratoren *Filter für Datensicherungen *Weitere Plugins z.B. Sichern auf SSH oder Band-Laufwerk

Wer noch ne Idee hat, bitte schreiben/melden!

So und jetzt noch die aktuellste Version:
Homepage & aktuellste Version

Ich freu mich auf konstruktive Kritik!

HyperteX

P.S. Hier noch ein Screen:

27.10.2007 - 17:36 Uhr

Ok vielen Dank!

27.10.2007 - 12:16 Uhr

Hallo Community,

ich habe mal wieder ein Problem, welches ich bisher nicht lösen konnte.
Ich packe mit der SharpZipLib viele Dateien in eine ZIP,RAR oder sonstwas Datei.
Jetzt ist aber mein Problem, dass ich diese Datei gerne auf CD brennen würde. Da sie allerdings auch druchaus größer als 700MB sein kann, ist meine Frage. Kann ich die Dateien im RAR Format irgendwie splitten? Ich weis das RAR das kann, aber kann es die SharpZipLib auch? Und wenn ja - wie? 🙂

Vielen Dank!

HyperteX

12.10.2007 - 17:38 Uhr

Vielleicht wäre es sinnvoll vor dem Update das ganze Verzeichnis zu sichern vielleicht durch einfaches zippen für den fall das was falsch läuft... oder nur die alten Dateien.

MfG

HyperteX

@EvilMM
Hab ich das richtig verstanden, dass Du am WE Zeit hast eine erste RC zu präsentieren?

Und eine Frage hätte ich noch bezüglich update... Updated sich der Updater selbst bei kleineren Bugfixes?

10.10.2007 - 10:44 Uhr

@Counterfeit

Ja das wäre der Königsweg!

09.10.2007 - 17:35 Uhr

Also die Sache die Balu gebracht hat finde ich nicht so gut. Meiner Meinung nach, sollte das Ubdate schnell, einfach und unauffällig sein. Wenn ein Programmierer dem Nutzer was zeigen will, soll ers hinterher getrennt machen.

MfG

HyperteX

01.10.2007 - 18:51 Uhr

Naja also alles was zu zusätzlich voraussetzt verkleinert (exponentiell) die Menge der möglichen Nutzer. Darum mein Vorschlag, mach doch ne Auswahl zwischen SQL und SQL Compact Framework. Natürlich könnte man auch MySQL usw. machen aber das würde dann wahrscheinlich zu weit reichen 😁

Edit: Was auch sehr schön und vor allem sehr einfach ist zum umsetzen von Object-Databases ist Db4O!

MfG
HyperteX

P.S. Warte schon sehnsüchtig auf dein Updater - ich brauch einen^^

28.09.2007 - 12:06 Uhr

Hallo herbivore,

ok und wie würde ich das z.B. machen. Mein Programm liegt im Hauptverzeichnis, die Plugins werden wiederum aus einem Unterverzeichnis geladen. z.B. /Plugins/MeinPlugin/Plugin.dll und da liegt auch die /Plugins/MeinPlugin/ICSharpCode.SharpZipLib.dll

Merci

28.09.2007 - 11:11 Uhr

Ne aber eigentlich reicht doch normalerweise bei einem "einfachen" Programm doch auch nur die ICSharpCode.SharpZipLib.dll einzubinden...

Liegt es vielleicht daran, dass ich mein Plugin Interface per

IJobPluginV1 jobPlugin = (IJobPluginV1)assembly.CreateInstance(typ.FullName, false);

lade? Und da nicht die Referenzen geladen werden?

28.09.2007 - 10:28 Uhr

Hallo Community,

ich komme mal wieder mit einem Problem.
Ich habe eine Pluginschnittstelle. Funktioniert auch alles bisher sehr schön nur - jetzt habe ich ein Plugin, welches die SharpZipLib benötigt. Die DLL ist auch in den Referenzen.

Jetzt ist allerdings das Problem. Wenn ich mein Programm starte, meint er er könne die SharpZipLib nicht finden.

Die ganze Fehlermeldung lautet:

Die Datei oder Assembly ICSharpCode.SharpZipLib, Version=0.85.4.369, Culture=neutral, PublicKeyToken=1b03e6acf1164f73 oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.

Hat jemand ne Idee wie ich das lösen kann?

Danke
Pascal

24.09.2007 - 15:09 Uhr

Z.B [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox)

Edit:

Sorry hab grad gesehen du suchst nen Direct2D 😜

19.09.2007 - 21:41 Uhr

... weil die Seite nicht erreichbar ist ... Leider!

11.08.2007 - 16:47 Uhr

[EDIT]Abgeteilt von Modellierer für Projekte[EDIT]

Sehr nett!

Es wäre nur vielleicht einfacher, wenn Du es als ein Zip-File auf Rapitshare oder FileFactory hoch lädst!

Gruß
HyperteX

07.08.2007 - 09:56 Uhr

So und wenn wir schon dabei sind 🙂

Ich bin auch eher für Aufbauspiele aber is Deine Entscheidung!

Was bisher noch nicht gesagt wurde:

  1. beim setzen eines Hauses z.B. stört mich der Hintergrund des Hauses...

  2. wenn man z.B. ein Haus setzt dann wird das direkt an der Maus gezeichnet.
    vielleicht könntest Du das so machen, dass es von Feld zu Feld spring, also so wie es
    später auch "gebaut" aussieht. Das geht ziemlich gut mit einer Modulo (%) überprüfung!

MfG
HyperteX

06.08.2007 - 11:06 Uhr

Mal rein interesse halber, wie habt Ihr vor die Kommunikation zwischen Client und Server zu realisieren? WCF oder TCPListener?

MfG

06.08.2007 - 10:45 Uhr

Ich find den Titel auch gut - erinnert mich irgendwie an ANNO 1602 oder auch Patrizia^^

04.08.2007 - 13:07 Uhr

Also ich hab sowohl die alte als auch die neue Version getestet. Leider bekomm ich bei beiden eine Exception geworfen, wenn ich einen Ordner auswählen will, der mehrere GB an MP3s beinhaltet. Vielleicht liegts aber auch dran, dass die in viele Ordner und wiederum Unterordner aufgeteilt sind... Scannst du rekursiv nach Files?

MfG
HyperteX

03.08.2007 - 19:23 Uhr

Blöde Frage, aber Du hast doch ein Problem mit Oracle... Das hier ist aber ein C#-Forum! Frag doch lieber in einem Oracle Forum!

MfG

31.07.2007 - 12:52 Uhr

Ja das wäre doch schonmal super! Hast du keinen Scanner? 😉
Alles was einem hilft sich das vor zu stellen würd überzeugter sein von eurem Willen!

MfG

31.07.2007 - 09:01 Uhr

Habt Ihr den sonst vielleicht irgendwelche Conceptarts oder so?

30.07.2007 - 08:09 Uhr

Na man muss bei Software als Entwickler ja am bessten beim "einfachsten" Benutzer die Messlatte ansetzen...

Abgesehen davon was ich mir von einem Vokabeltrainer erhoffe... Sind wir ja hier um das vorgestellte Projekt sinnvoll zu kommentieren und eventuelle Erweiterungen zu diskutieren 😉 Ob der jeweilige Entwickler das macht, bleibt natürlich ihm überlassen.

MfG

P.S. Eventuell noch ne Idee: Ein austauschbarer Datenbank-Provider. Das man eventuell mehrere Nutzer auf eine Datenbank zugreifen können. Z.B. MySQL, MSSQL oder so... Ganz im Web 2.0 Gedanken.

30.07.2007 - 00:03 Uhr

Es wäre vielleicht trotzdem sinnvoll ein "Beispiel Datenbank" mit zu liefern. Dann kann mans mal testen und sehen wie des gedacht ist mit dem Vokabeln!

Gruß
HyperteX

22.06.2007 - 11:00 Uhr

Da ich jetzt keine Lust hab ein Setup auszuführen und es hinterher wieder zu deinstallieren, bitte ich um ein paar Screenshots!

Merci
HyperteX

08.06.2007 - 11:22 Uhr

^^ Des Problem hab ich auch...

Poste doch bitte wenn Du ne gescheite Lösung hast!

Danke!
HyperteX

08.06.2007 - 10:40 Uhr

Hallo cellardoor,

also bei deinem Problem kann ich Dir nur insofern sage, dass ich das auch habe^^ Aber ich hab nen anderen Tip für Dich. Deine Art den SQL-String zu erstellen ist äußerst unsicher! Das sollte an der Stelle wo du jetzt bist wenig ausmachen, aber is im Allgemeinen nicht zu empfehlen.

SQL-Injection

Gruß
HyperteX

05.06.2007 - 17:05 Uhr

Vielleicht wäre ja DB4O als objektorientierte Datenbank für Dich praktisch

http://www.db4o.com

Gruß
HyperteX

03.06.2007 - 20:05 Uhr

Es wäre nett, wenn Du nicht immer neu postest. Sondern deinen obersten Beitrag editierst mit einem Hinweis auf eine neue Version!

Danke
HyperteX

Edit: Merci! Das macht auch das Suchen leichter 😉

31.05.2007 - 14:12 Uhr

Dann kannst Du's meineswissens vergessen -> ganze seite reloaden!

Aber warum kei AJAX?!?!

31.05.2007 - 13:55 Uhr

Die passende Lösung könnte AJAX sein!

http://ajax.asp.net/

Da gibts einige Videotutorials zu dem Thema!

Viel Spaß!
Gruß HyperteX

31.05.2007 - 13:29 Uhr

Ok danke!

BestOf:

Einbinden als Resource
Alternative zum einbinden

@herbivore

Was hälst Du von der ersten Variante?!?!

31.05.2007 - 12:58 Uhr

Hallo Community,

ich hab mich gefragt ob und wie man eine dll in sein Projekt so einbinden kann, dass diese hinterher nicht extra irgendwo liegen muss.

Beispiel: SharpZibLib - kann ich die in mein Programm einbetten?!?!

Gruß & Danke
HyperteX

27.05.2007 - 09:51 Uhr

Ich glaub das Thema Lokalisierung haben wir abgeschlossen?!?!

Zum XML:

Du kannst doch eine List oder ein Dictionary serialisieren


List<Project> myProjects = new List<Project>();
myProjects.add(new Project("Mein erstes Projekt"));

XmlSerializer xmlSer = new XmlSerializer(typeof(List<Project>));
FileStream stream = new FileStream(@"C:\MyProjects.xml");

xmlSer.serialize(stream, myProjects);

Und des kann man dan auch wieder deserializieren. So werden allerdings alle Projekte in eine Datei geschrieben, vielleicht willst Du aber jedes Projekt in eine eigene Datei speichern!

Gruß
HyperteX

26.05.2007 - 13:47 Uhr

Ich erstelle mir für diese zwecke eine extra Klasse und diese kann man dan wunderbar einfach als XML serializieren lassen! Und auch wieder deserializieren! Sprich ein Proejt speichern und wieder laden! Such mal nach dem XmlSerializer in dem Openbook C# von dem ich dir vorher schonmal was gelinkt hatte, da steht es erkläret wie das geht!

Grüß
HyperteX

25.05.2007 - 11:51 Uhr

Vielleicht hilft dir ja dieses Kapitel aus dem Openbook C#
http://www.galileocomputing.de/openbook/visual_csharp/visual_csharp_27_001.htm#Xxx999339

Da ist auch ein Kapitel wo beschrieben wird, wie man mit .Net Hausmitteln Einstellungen speichern kann!

Gruß
HyperteX

23.05.2007 - 11:09 Uhr

Sorry ich hab den Beitrag zu schnell überflogen!

23.05.2007 - 11:04 Uhr

^^ Ich hatte das gerade letztes Semester in Infomatik.

Das Folgende ist zwar in Java geschrieben aber im Prinzip das selbe in grün:

Aus Didaktischen Gründen entfernt

Das kannst du ganz einfach jetzt in While und Do-While umschreiben!

Wie man drauf kommt?
Ich hab mir ne Wertetabelle von 1 bis 10 gemacht und da fällt einem auf wie man das lösen könnte. Im Prinzip geht das auch mit einer Rekursiven Funktion, aber das dauert deutlich länger als das hier!

Viele Grüße
HyperteX

16.05.2007 - 16:12 Uhr

Ich bin auch noch net der Pro in C#^^ Wir haben doch alle mal klein angefangen 😉

Es geht mir vorallem darum, dass ich immer am bessten an anderen Programmen lernen kann und verschiedene Wege mir anschau um dann zu vergleichen. Ich wollte mir nämlich auch ne kleine Lösung für mich und meine kleine GbR erstellen (War grad beim Finanzamt......) und da wäre es einfach interessant was Eure Software unterstützt was ich vielleicht von vorn herein berücksichtigen kann. Gerade in Bezug auf Features und so.

Insofern wäre super nett, wenn Du Dein Code grad etwas modifizieren könntest. Aber wenn Du keine Zeit/Lust hast ist auch net schlimm!

Gruß

16.05.2007 - 14:11 Uhr

Hallo suamikim,

sieht gut aus Dein Programm! Gibts dazu auch den passenden Code oder eine Exe? Mit Tankstatistik bräuchte ich auch mal^^

Gruß
HyperteX

13.05.2007 - 15:47 Uhr

Hallo mal wieder!

Folgende Situation: Ich möchte eine kleine Zeiterfassungs Webseite für ein paar Benutzer machen. Ich will die Daten in eine MySQL Datenbank schreiben. Soweit ist das auch kein Problem per MembershipProvider und RoleProvider. Jetzt hat aber ein Benutzer nicht nur die üblichen Felder sondern auch noch z.B. Stundenlohn.

Wie kann man das den am elegantesten lösen?

Auch ist mir aufgefallen. Das es anscheinend üblich ist mit dem Username auf Daten zuzugreifen. Sollte man das nicht eigentlich per Integer (UserID) machen???
Und wenn ja, wo speichere ich die ID des aktuellen Benutzers? Das ist doch das selbe wie bei dem oben erwähnten Stundenlohn oder?

Der restliche Datenbankzugriff findet per BusinessLogicLayer und DataAccessLayer statt. Wäre es sinnvoll meine eigene User-Klasse zu schreiben? Aber was passiert dann mit den standart Controls von ASP wie z.B. Login? Neuschreiben???

Erstmal Danke!

Gruß
HyperteX

10.05.2007 - 19:27 Uhr

Wie hast Du den das mit Windows Forms gemacht?!?! Du hast wahrscheinlich mit Hilfe von C# eine Verbindung aufgebaut und eine Abfrage gemacht. Danach hast du in WF ein DataGridView die Quelle der Daten zugewiesen.

Nichts anderes ist das mit WPF. Nur das hier ganz start zwischen Code und Frontend unterschieden wird. Die Datenbankvebindung kannst Du ja mit Visual Studio aufbauen und dann in Expression Blend einfach zuweisen.

Als Tip würde ich Dir empfehlen, alles was mit Code zu tun hat in Visual STudio und Oberflächen mit Expression Blend und da Du ja beide paralell laufen lassen kannst ist das auch kein problem!

Gruß
HyperteX

// Zu langsam....

06.05.2007 - 13:08 Uhr

Zu langsam....

06.05.2007 - 12:50 Uhr

Hallo Cullmann,

Zu deiner Frage mit Tutorial für WCF:

Video zum Thema WCF von DotNetPro.Tv

oder auch

http://blogs.msdn.com/drnick/archive/2006/03/31/565558.aspx

Viel Spaß damit!

Gruß
HyperteX

NACHTRAG:

Hab noch was gefunden:

http://msdn2.microsoft.com/en-us/library/ms751532%28VS.90%29.aspx

06.05.2007 - 12:32 Uhr

Eventuell würde es helfen DirectX zu installieren. Vielleicht sogar als SDK!

Such mal auf der M$ Downloadseite!
http://www.microsoft.com/downloads/search.aspx?displaylang=de

Oder du musst die Referenc auf die Dlls neu setzen!

Gruß
HyperteX

02.05.2007 - 20:30 Uhr

Hallo Atlan,

auch wenn ich mit Mindesweeper nix am Hut hab, sehr net!
Mir ist nur eine Sache aufgefallen, welche man eventuell verbessern könnte. Dies ist allerdings ein größerer Einschnitt in die GUI.

Problem bei mir ist nämlich, ich weis net obs an Vista liegt, aber das ganze Spielfeld zeichnet sich relativ langsam. Das meines erachtens an den nicht sehr performanten Buttons die Du verwendest liegt. Eine andere Möglichkeit wäre, das zeichnet sich auch schneller und du kanns grafisch mehr machen, ist GDI+ direkt zu nutzen! Eine kleine Einstiegshilfe dazu findest Du HIER

Ansonsten sehr beachtlich! Weiter so 😉

Gruß
HyperteX

26.04.2007 - 09:19 Uhr

Wenn ich schon net beim Pattern helfen konnte... 😉

http://www.regular-expressions.info/quickstart.html

26.04.2007 - 08:59 Uhr

Da hilft Wikipedia aus!

http://de.wikipedia.org/wiki/Regex

in etwa sowas wie "/"{1}

Gruß
HyperteX

22.04.2007 - 10:02 Uhr

Schau Dir doch mal zu dem Thema KI und Simulation AntMe! an.
Der Code ist sehr gut strukturiert und kommentiert!

http://www.microsoft.com/germany/msdn/coding4fun/antme/default.mspx

Gruß
HyperteX

25.03.2007 - 19:48 Uhr

Ok danke erstmal herbivore, habs mit folgendem Code probiert - selbes Problem.

static void CopyFile(string Source, string Destination)
        {
            using (FileStream quelle = new FileStream(Source, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                using (FileStream ziel = new FileStream(Destination, FileMode.Open, FileAccess.Write))
                {
                    int numRead;
                    byte[] buffer = new byte[4096];
                    do
                    {
                        numRead = quelle.Read(buffer, 0, buffer.Length);
                        ziel.Write(buffer, 0, numRead);
                    } while (numRead > 0);
                }
            }
        }

Hat sonst noch einer ne Idee ? X(