Laden...
Avatar #avatar-2449.jpg
Benutzerbeschreibung

Forenbeiträge von MEt45 Ingesamt 228 Beiträge

15.07.2006 - 14:20 Uhr

Ja ich auch, muss ich ganz ehrlich sagen, dieses blau juckt schon in den Augen...

14.07.2006 - 12:48 Uhr

wow danke für die super schnelle antwort !
probier ich mal gerade aus...

14.07.2006 - 12:46 Uhr

Hallo Leute,

ich hab mal ne Frage...
immoment verwalte ich meine Threads (serverseitig)
in einer Liste, das zieht natürlich bei 1000en von Threads Performance ab...
nun hatte ich mir überlegt, dass man die Threads ja auch in einen HashTable ablegen kann nur muss jeder Thread eindeutig identifizierbar sein...
wie könnte man so etwas lösen?
als key die ip abzulegen wäre ja nich wirklich schlau XD
gibt es da eventuell irgendetwas was ich nutzen könnte (thread bedingt)
wäre euch sehr verbunden wenn ihr mir ein paar Ratschläge geben könntet...

grüße MEt45

13.07.2006 - 11:15 Uhr

ja sry hab ich nachem abschicken erst gemerkt, war spät gestern abend ^^

12.07.2006 - 22:04 Uhr

hat sich eh erledigt, lag an den callbacks

09.07.2006 - 18:04 Uhr

danke dir

09.07.2006 - 14:29 Uhr

Hallo Jungs,

ich habe mal wieder ein Problem...
ich möchte eine Art authentifizierungs Server schreiben
(er soll dann in einer SQL DB nach login/pw suchen etc (kein problem))
jedoch bin ich mir nicht sicher was ich dafür brauche...
der server sollte via Internet abrufbar sein...
ich habe jedoch schon 2-3 remoting tutorials gemacht, die nicht sehr aufschlussreich waren, könnt ihr mir vielleicht ein paar Ratschläge/Tipps/Anregungen geben

Ps.: Könnte man so etwas benutzen? http://www.codeproject.com/csharp/remotingchatsample.asp

Zusatzinfos:

  • Server hat eine feste IP
  • sollte pro Connection einen Thread starten

nur ich weiß überhaupt nicht wie ich anfangen soll, wie gesagt remoting tutorials habe ich schon welche gemacht...
ich wäre euch allerdings sehr verbunden wenn ich ein bisschen Hilfe bekommen könnte... (die Vorgehensweise eines Server/Client Schemas ist mir bekannt...)

danke im vorraus MEt45

09.07.2006 - 10:42 Uhr

ok ich werde es mal probieren

09.07.2006 - 10:36 Uhr

Hallo Leute schauht euch mal den Fehler an:

http://img479.imageshack.us/my.php?image=hallo0wt.jpg

was mache ich falsch???
komischer Fehler XD

greetz MEt45

07.07.2006 - 23:57 Uhr

Hallo Leute,

ich kenn das nur aus Java und wollte mal fragen ob ein ähnliches Programm, wie Fujaba, im MSVS2k5 beinhaltet ist...

grüße MEt45

07.07.2006 - 14:48 Uhr

danke euch beiden ganz doll, habt mir den arsch gerettet...XD

grüße MEt45

07.07.2006 - 14:30 Uhr

das Problem is wie übergebe ich der cmd.exe den parameter /compile.bat oder gleich meine ausführung

info.FileName = "cmd";
info.Arguments = "/compile.bat";

diese Bsp. funktioniert nicht wirklich, sry ich hab echt keine ahnung wie ich der console argumente übergebe....
könnte mir da jemand helfen???

danke MEt45

07.07.2006 - 14:20 Uhr

danke dir...
das problem ist, dass man die nasc.exe nicht starten kann, da es kein wirkliches windowsprogramm ist (in bezug auf parameter übergabe)...

07.07.2006 - 14:13 Uhr

Hallo Leute,

ich habe ein Problem, es geht sich um folgendes...
ich habe ein gui text editor geschreiben...
nun habe ich einen compiler der normalerweise per commandline gestartet wird

z.B: C:LALAL\nasc.exe script.txt
also die compiler.exe und das script

so mein programm macht nun nichts anderes als die batch datei schreiben und das script zu speichern, danach starte ich dann die .bat mit dem folgenden code...


        private void compileBat()
        {
            ProcessStartInfo info = new ProcessStartInfo();
            info.FileName = "compile.bat";
            info.Arguments = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\compile.bat";
            info.UseShellExecute = false;
            Process.Start(info);
        }


Nun bekomme ich aba einen typischen Windos Critical Error... NASC.exe hat ein Problem festgestellt und musste beendet werden...
Nur in der Anwendungs Ereignissanzeige sind auch keine weiteren Details rauszuholen außer nen offset, subbi?

könnt ihr mir vll helfen oder ne vermutung aufstellen

danke MEt45

05.07.2006 - 14:59 Uhr

jo hab ich mir auch schon gedacht, hatte nämlich schon die Eventhandler nachgeguckt, jedoch nichts gefunden...

trotzdem danke herbi

grüße MEt45

05.07.2006 - 14:48 Uhr

Hallo Leute,

ich wollte mal Fragen ob es für einen Button einen bestimmten EventHandler gibt, der die Button Klicks zählt?
immoment benutze ich nämllich eine Variable die erhöht wird...

04.07.2006 - 10:29 Uhr

ahh danke dir...
wäre es eigentlich ein unterschied wenn ich als parameter einen string übergeben würde?

04.07.2006 - 10:21 Uhr

Hallo Leute,

ich habe ein CodeBeispiel in PHP gesehen, dort benutzen sie eine ORD-Funktion
(Die Funktion ord([Zeichen]) liefert die ASCII Code-Nummer zu dem angegebenen Zeichen.)

nun frage ich mich ob es eine ähnliche Funktion in C# dafür gibt...
habe auch schon im Forum gesucht, waren halt nur andere ASCII Fragen
bitte helft mir...

grüße MEt45

02.07.2006 - 18:24 Uhr

Hallo n-aimless

ich weiß nicht ob dir das eventuell hilft, aber hier habe ich etwas änliches gemacht:
(teilcode stammt aus diesem Forum XD)



        public DataSet HoleDatenVariante1(string tableName)
        {
            // lokale Variablendefinitionen
            DataSet retValue = new DataSet();

            // Bastle einen SQL-Befehl in Form eines Strings, der mir die Daten aus der DB holen soll
            string sqlCommand = String.Concat("SELECT * FROM ", tableName);

            // Erstelle mir einen SQL-Befehl für meine DB Verbindung
            SqlDataAdapter cmd = new SqlDataAdapter(sqlCommand, myConnection);

            // Führe den SQL-Befehl aus, und hole die Daten aus der DB, speichere die Daten in dem DataSet
            cmd.Fill(retValue, tableName);

            // Schließe die DB Verbindung nun wieder
            myConnection.Close();

            // gib die Daten zurück
            return retValue;
        }


das ist die methode zur füllung des datagridview:


            DataSet myData = this.myCon.HoleDatenVariante1("Telefonbuch");
            this.dataGridView1.DataSource = myData;
            this.dataGridView1.DataMember = "Telefonbuch";

zusammen dürfte das nich so ganz funktionieren...
ist nur ein tipp

grüße MEt45

PS.: Bitte erschlagt mich nicht ich möchte nur helfen XD

02.07.2006 - 10:05 Uhr

danke herbi

02.07.2006 - 08:18 Uhr

hmmm....

ich hatte jedoch mal in einem c++ beispiel gesehen, dass die GetLastError=false gemacht haben... was bewirkt das denn?
bekommt man dann den letzten fehler zurückgeliefert?

und für den boolschen wert heißt das:

Bool succ = WriteProcessMemory((IntPtr)mineS[0].Id, (IntPtr)0x0100579C, buffer, (uint)buffer.Length, out ptrBytesWritten);

ich lern das immoment also nicht kopf abhauen... boolsche werte sind jedoch länger bekannt XD

01.07.2006 - 18:56 Uhr

leider habe ich dort auch schon nachgeschauht, jedoch handelt es sich dabei nur um readprocessmemory und nicht write.... ^^
trotzdem danke für deinen Hilfeversuch !!!

01.07.2006 - 17:48 Uhr

ich schreibe doch was rein, hab es zwar jetzt geändert es passiert nur immer noch nichts...?

01.07.2006 - 15:49 Uhr

Hallo Jungs,

heut bin ich mal nen Cheater ^^
und zwar habe ich mit Artmoney die Zeit Speicher Adresse von Minesweeper
herausgefunden...
nun möchte ich den Wert (zu Testzwecken xD) auf 0 zurücksetzten
mit Artmoney klappt das ganz gut, wenn ich jedoch ein eigenes Prog schreiben möchte sieht das schon wieder anders aus...
ich weiß, dass man normalerweise eine injection brauch um auf den speicher des programmes zu zugreifen, jedoch besitze ich überhaupt keine c++ kenntnisse um mal gerade eventuell ein code schnipsel zu schreiben...
bis jetzt habe ich den code...


        #region Dll Import

        [DllImport("kernel32.dll")]
        public static extern IntPtr OpenProcess(UInt32 dwDesiredAccess, Int32 
        bInheritHandle, UInt32 dwProcessId);

        [DllImport("kernel32.dll")]
        public static extern Int32 WriteProcessMemory(IntPtr hProcess, IntPtr 
        lpBaseAddress, [In, Out] byte[] buffer, UInt32 size, out IntPtr  
        lpNumberOfBytesWritten);

        #endregion

        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process[] mineS = 
            System.Diagnostics.Process.GetProcessesByName("winmine");

            if (mineS.Length == 0)
            {
                MessageBox.Show("Keinen Mine Cheater gefunden XD","Warning!");
            }

            try
            {
                //Int-Pointer
                IntPtr pointer = OpenProcess(8, 1, (uint)mineS[0].Id);

                //Speichergöße holen und in ein byte Array schreiben
                byte[] buffer = new byte[mineS[0].PrivateMemorySize64];
                
                //Neuer Pointer der die gelesenen/schriebenen bytes deklariert
                IntPtr ptrBytesWritten;

                Int32 succ = WriteProcessMemory((IntPtr)mineS[0].Id,    
                                   (IntPtr)0x0100579C, buffer, (uint)buffer.Length, out 
                                   ptrBytesWritten);
               
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message, "Fehler!");
            }
                
        }


jedoch passiert überhaupt nichts...
kann es eventuell daran liegen wie ich die adresse angegeben habe?

29.06.2006 - 14:10 Uhr

axo danke also muss ich so nen dingen selbst basteln... argh ^^

29.06.2006 - 12:12 Uhr

Hallo Jungs,

wie der Titel schon aussagt habe ich wieder einmal ein Problem...
hat jemand dazu nen Tip?

25.06.2006 - 11:31 Uhr

ahh jetzt versteh ich's danke dir
man muss die events also noch registrieren, vielen dank

PS.: hast die Frage verstanden 😁 außerdem werde ich mir jetzt bald mal nen buch zulegen, dmit ich dich nich immer nerven muss, sry 🙁

25.06.2006 - 11:21 Uhr

Hallo Leute,

ich habe mal wieder ein Problem...
ich möchte mit einem Mausklick auf/in eine TextBox einen OpenFileDialog
starten...
ich habe z.B. auch schon bei Google, MSDN, CodeProject, usw..
nachgeschaut, jedoch nur anderweitige einsätze eines click events gefunden...
könnte mir dabei vll jemand mal auf die sprünge helfen...
ich weiß zwar das es ein public event ist, nur das problem ist, dass ich nicht weiß wie ich ihn anwende

        
        private void textBox1_MouseClick(Object sender, MouseEventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = "\\";
            ofd.Filter = "All Files (*.*)|*.*";
            ofd.FilterIndex = 1;

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                //etwas machen
            }
        }
24.06.2006 - 17:50 Uhr

jetzt hast du's ^^ thx
Deutschlaaaand Deutschlaaaand...

24.06.2006 - 16:52 Uhr

also zu den schritten...
ich muss erst ein data table haben welches ich dann in das gridviewcontrol
als datenquelle einbinde...

PS.:

...ich möchte nur einen "einfachen" weg die daten aus der txt...

mir is auch klar das ich nicht einfach meine text
datei nehmen kann und sage lies ma aus <.<

24.06.2006 - 16:41 Uhr

tja nur wäre es von der laufzeit nicht ein bisschen schlecht wenn ich erst aus ner txt lesen würde, dann eine csv datei schreibe und sie wieder auslese? 😁
ich möchte nur einen "einfachen" weg die daten aus der txt zu holen und zu editieren,
dass muss aba in form einer tabelle/liste geschehen...
oder hat jemand nen anderen vorschlag ich bin für alles offen...

24.06.2006 - 15:55 Uhr

also ich hab mir jetzt schon mal zahlreiche tutorials mit datagrids usw angeguckt...
die gehen meistens aba immer nur um eine anbindung an eine datenbank...
das problem ist ja, dass ich dten ja aus einer text datei hole... und nicht aus einer datenbank...
nun bleibt eine frage offen brauch ich ein dataset oder kann das auch anders gelöst werden?

23.06.2006 - 13:21 Uhr

hat sich das mal irgendwer angeschaut?

22.06.2006 - 18:20 Uhr

nee ich lese die datei aus, splitte an jedem tab
und packe jeden gesplitteten tab in ein array danach substringe ich und pack die einzelnen sachen in das test array...

ich lad es hoch...
klickt einmal auf load dann im menue auf close und dann wieder auf load
dann seht ihr was ich meine, hoffe ich jedenfalls ^^

http://rapidshare.de/files/23798949/NPCDATA__Viewer.rar.html

22.06.2006 - 17:25 Uhr

Hoi Leute,

der titel hört sich vll wie ein Kochrezept XD an ist es aber nicht...



                    for (int i = 0; i < this.spoils.Count; i++)
                    {
                        int i_test = i + 1;
                        //spoils und drops aus der AL holen
                        string names_sub = this.names[i].ToString();
                        string id_sub = this.IDs[i].ToString(); 
                        string spoils_sub = this.spoils[i].ToString();
                        string drops_sub = this.drops[i].ToString();


                        string new_name = names_sub.Substring(1, names_sub.Length - 2);
                        string new_spoil = spoils_sub.Substring(17);
                        string new_drop = drops_sub.Substring(27);

                        this.test = new string[5];
                        test[0] = i_test.ToString();
                        test[1] = id_sub;
                        test[2] = new_name;
                        test[3] = new_spoil;
                        test[4] = new_drop;

                        listViewItem1 = new ListViewItem(test);
                        listViewItem1.ForeColor = Color.LightBlue;
                        listView2.Items.Add(listViewItem1);

                        this.npc_zähler = 0;
                        this.npc_zähler = i + 1;
                        this.test = new string[1];
}


wie ihr oben im code sehen könnt befülle ich erst das array und danach das listviewitem, dass mache ich in einer schleife... so lange wie sich objekte in der/m (text datei)/array befinden.
wenn die datei jetzt komplett ausgelesen ist stehen die daten jedoch noch immer in dem array und wenn ich jetzt von neuem beginne hat er die alten objekte ja immer noch im array, dass ist so im wesentlich mein problem => wie leere ich das Array
=> wann? (nach jeder umdrehung ^^) oder nach der schleife

ich wäre euch sehr dankbar wenn ihr eventuell ein paar tipps/optimierungen für mich hättet (bin auch an der Laufzeit interessiert)

danke MET45

20.06.2006 - 21:15 Uhr

ahh danke

20.06.2006 - 20:59 Uhr

habe jetzt zwar schon ein paar sachen gefunden,
nur wird diese DataGridView meistens dazu benutzt
um sachen aus db zu holen...
kann mir jemand vll nen link/tip geben
ich komm nämlich mit der datasource nich wirklich klar

20.06.2006 - 20:27 Uhr

axo lol
arbeit fast umsonst
naja trotzdem danke

20.06.2006 - 20:23 Uhr

Hallo Jungs,

danke nochmal für eure Hilfe von gestern...
hab das ListView Control jetzt schon halbwegs unter kontrolle...
nun möchte ich jedoch die einzelnen zellen wie in excel bearbeiten können (doppelklick zum editieren)....
kannn mir da jemand nen tip geben?
hab nämlich schon alles mögliche probiert (ohne inet) aba es hat nichts geholfen....

hier ein screenshot von meinem prog:
http://img261.imageshack.us/my.php?image=screen4ba.jpg

19.06.2006 - 19:50 Uhr

jo hab ich gesehen trotzdem vielen dank
muss jetzt nur gucken wie ich damit klarkomme 😁

19.06.2006 - 19:41 Uhr

danke dir
hatte zwar schon nen paar controls
gechecked aber die habe alle nicht so ausgesehen

19.06.2006 - 19:35 Uhr

Hallo Jungs,

hab nen Programm gefunden und möchte eine ähnliche Liste machen...
hab nur das Problem, dass ich nicht weiß, was das für ein Control ist.
kann mir da vll jemand nen tip geben wie man so etwas macht

Link:
http://img95.imageshack.us/my.php?image=apm6mh.jpg

dankeschön MEt45

15.06.2006 - 11:45 Uhr

ja habt recht jungs
zum quelltext:
hab noodles link den ersten code genommen

15.06.2006 - 11:38 Uhr

ich weiß was nen debugger is lol
hab nur auf ne schnellere hilfe von euch gehofft, aber trotzdem danke

15.06.2006 - 11:23 Uhr

quellcode durchgelesen und mir die key events angeguckt, pass aber alles

15.06.2006 - 10:46 Uhr

hmm nur hab ich jetzt das problem, dass er zwar autovervolständigt, jedoch immer nur das zuerst geschriebene Wort...
und wenn ich das wieder löschen möchte dann hakt er ziemlich, entweder ich bekomm das wort komplett gelöscht oder er schreibt mir das nächste wort was er in der lisbox findet hinein, wenn ich jedoch dann weiterschreibe kennt er kein einziges vordefiniertes wort???

help plix ^^

14.06.2006 - 17:19 Uhr

Hallo Leute hab mal ne Frage...

und zwar gibt es einen "einfachen" weg
eine art autovervollständigung in sein eigenes geschriebenes wordpad
zu integreieren, man braucht natürlich eine datenquelle, wo "methoden" enthalten sind.
Hat dazu jemand einen vorschlag oder Tip wie man so etwas machen könnte
ich wäre euch sehr verbunden

grüße MEt45

13.06.2006 - 17:24 Uhr

ahh danke dir mal wieder

13.06.2006 - 16:44 Uhr

Hallo Jungs,

hab letztens dieses komplette E-Book "Visual C# 2005" gesehen

  1. Frage/Bitte: Könnte mir bitte noch einmal wer den Link schicken?
  2. Frage: Lohnt es sich das Buch zu kaufen?

grüße MEt45