Laden...

Forenbeiträge von Alf Ator Ingesamt 764 Beiträge

04.02.2009 - 12:12 Uhr

Vllt ist eine Variable von Direction noch auf null.

04.02.2009 - 10:03 Uhr
  1. Wenn ich es Eventgesteuert zu lösen versuche, dann geht die Bedienerfreundlichkeit (für den Anwendungsentwickler) verloren. Es müsssen dann mind. 2 Stellen richtig überschrieben werden.

Das wäre aber ihmo der richtige Weg. Schliesslich hast du ja auch andere Vorraussetzungen als bei der normalen Dialogbox.

Aber ne Möglichkeit wäre vllt, die entsprechenden Methoden öffentlich zu machen und mit den Buttons dann darauf zu verweisen.

btnOk.Click += dialogBox.BtnOk_Clicked(...);
04.02.2009 - 09:33 Uhr

http://www.spiegel.de/wirtschaft/0,1518,605207,00.html

OffTopic: Cadi, das intressiert mich jetzt aber doch schon mal...

03.02.2009 - 17:40 Uhr

int[] iss = new int[int.MaxValue];

das gibt bei mir eine OutOfMemoryException 😁

03.02.2009 - 09:29 Uhr

Imho müsstest du mehrere Ableitungen machen, für jeden Anwendungsfall halt separat.

31.01.2009 - 23:51 Uhr

Hallo Community!

Wie kann ich denn den Port schliessen, wenn mein server-Objekt verworfen wird? Irgendwie finde ich da keine Möglichkeit.


public class server
{
  public void StartReceive()
  {
    IPEndPoint remoteEp = new IPEndPoint(IPAddress.Any, 0);
    IPEndPoint localEp = new IPEndPoint(IPAddress.Any, 55554);
    UdpClient u = new UdpClient(localEp);

    u.BeginReceive(new AsyncCallback(ReceiveCallback), new UdpState(remoteEp, u));
  }

  private void ReceiveCallback(IAsyncResult result)
  {
    UdpClient u = ((UdpState)(result.AsyncState)).u;
    IPEndPoint e = ((UdpState)(result.AsyncState)).e;

    byte[] message = u.EndReceive(result, ref e);

    u.BeginReceive(ReceiveCallback, (UdpState)result.AsyncState);
  }
}

Edit: Grade noch nen unbeantworteten Beitrag von mir gefunden. Das will ich mal so nicht stehen lassen:
Ohne das jetzt wirklich ausprobiert zu haben. Die Klasser Server könnte IDisposable implementieren, und im Dispose könnten die Clients geschlossen werden.


        List<UdpClient> clients = new List<UdpClient>();

        public void Dispose()
        {
            foreach (UdpClient client in clients)
            {
                client.Close();
            }
        }

30.01.2009 - 16:40 Uhr

Deswegen wird ja auch immer, wenn neue Daten da sind das Event ausgelöst.


void rTool_FoundServerEvent(IPEndPoint ep)
{
      comboBox.DataSource = null;
      comboBox.DataSource = rTool.listServer;
}

30.01.2009 - 16:17 Uhr

Arbeitet die Methode "rTool.SearchServer()" denn synchron (d.h. wartet auf die Daten)? Und wann wird "rTool.listServer" denn gesetzt?

Nein, die Daten kommen asynchron an. Bei Ankunft werden die Daten in die Liste geschrieben und das Event wird ausgelöst.

30.01.2009 - 13:21 Uhr

Hallo Comunity,

ich empfange Päckchen aus dem Netzwerk und das Ergebnis soll in einer ComboBox präsentiert werden. Die empfangen Daten werden einer Liste hinzugefügt, die per DataSource an die ComboBox gebunden ist. So weit so gut. Nur leider Gottes will die ComboBox ihre Daten nicht immer anzeigen. Nur sporadisch und vollkommen unnachvollziebar. Meistens klappt es nach mehrmaligem Aufruf. Also mache ich sie per event nochmal darauf aufmerksam:


private void btnSearchServer_Click(object sender, EventArgs e)
{
      rTool.SearchServer();
      comboBox.DataSource = null;
      comboBox.DataSource = rTool.listServer;
}
void rTool_FoundServerEvent(IPEndPoint ep)
{
      comboBox.DataSource = null;
      comboBox.DataSource = rTool.listServer;
}

Ich versteh das nicht. ?( 8o Vielleicht kann mir jemand von euch Erleuchtung bringen.

Gruß, Alf

29.01.2009 - 12:23 Uhr

Jeder, der schon einmal an einem Computer mit mehreren Monitoren gearbeitet hat, wird sich nur schwer wieder an eine Konfiguration mit einem einzigen Monitor gewöhnen können.

Das kann ich bestätigen. Habe seit ein paar Monaten 2 Bildschirme zuhause. Am Arbeitsplatz nur einen (noch). Das sind wirklich Welten!

Zum Thema:
Rechner selber zusammenbauen würde ich nur jemandem empfehlen, der sich das auch zutraut, bzw entsprechendes Hintergrundwissen hat. Es treten doch irgendwie immer kleine Probleme auf.

Generell kann ich zum Arbeiten eher Laptops empfehlen, mit externen Geräten (2. Monitor, große externe Festplatte, Maus,Tastatur) oder Dockingstation lässt sich da gut mit Arbeiten und man kann ihn im Zweifelsfall immer mitnehmen, oder auch zum Filmschauen mal auf den Couchtisch etc. Hat schon viele Vorteile. Nachteil ist dann natürlich der Preis.

29.01.2009 - 12:12 Uhr

Hallo Comunity,

ich habe eine Konsole-Applikation, in der ein Backgroundworker gestartet wird. Sehe ich das richtig, dass sich das nicht verträgt?
Denn auch der Backgroundworker-Thread wird beendet, wenn das Start-Programm durchgelaufen ist.
Abhilfe schafft ein ReadLine(). Aber das ist ja auch nicht grade der Weissheit letzer Schluß.

Gruß, Alf

28.01.2009 - 13:35 Uhr

Hahaha.. die beiden Bilder sind echt gut. Ich liebe lolcats 😁 Warum? Weiss ich auch nicht so wirklich. Ist halt einfach entspannter flacher Humor 😁

23.01.2009 - 09:43 Uhr

Ich habe auch ne Ausbildung zum technischen Assistenten gemacht. Habe aber keinen Job gefunden. Also habe ich studiert =)
In der Ausbildung wurde uns VB6 beigebracht. Im Studium dann C/C++/Java.
Imho ist es durchaus sinnvoll mit einer prozeduralen Sprache anzufangen. Ist am Anfang einfacher sich in die Denkweise einzufinden. Am Ende landet man eh bei OO und bis dahin ist es im Grunde genommen nicht schlecht auch nen Blick auf andere Denkweisen zu werfen.

22.01.2009 - 15:04 Uhr

Katzen sind tolle Tiere und haben sogar eine
>
.

Ahahaha..das find ich echt gut. 😁

Nick kommt von Knorkator (Sänger der Band) und Avatar wegen q3 zocken.

22.01.2009 - 12:23 Uhr

Sehr gut, so eine genaue Differenzierung habe ich auch schon gesucht. Da wird einem das ganze um einiges verständlicher. Vielen Dank

@Golo: Das mit den Streitgesprächen finde ich gut =)

22.01.2009 - 12:08 Uhr

Der Fehler tritt in der

byte b = Byte.Parse(bString, NumberStyles.HexNumber);

auf. Und zwar wenn ein Zeichen keine Hexzahl ist. Solltest du vorher noch irgendwie prüfen..

22.01.2009 - 10:55 Uhr

Benutz ein DataSet, auf das deine unterschiedlichen Forms/Tabs zugreifen können.

22.01.2009 - 10:10 Uhr

Woher kommte denn die Funktion ConvertHexToASCII(..) (ich finde die nicht), und was hat die für einen Parameter? Wenn string, dann könnte es sein, dass im string noch irgendwelche nicht-hex-zeichen drinne sind.

21.01.2009 - 09:34 Uhr

Allein schon mit Count - 1 zu arbeiten ist ein Fehler ...

Warum denn?){gray}

Weil sonst die letzte Zeile fehlt:
Bsp: 3 Zeilen eingegeben-> Count=3 -> Count-1=2
-> Schleife läuft nur in i=0,1, denn (2<2) ergibt false und die letzte Zeile wird nicht gelesen.

Achso, ich dachte schon du meinst das allgemein und habe mich schon gefragt, ob ich was verpasst habe.

20.01.2009 - 15:43 Uhr

Allein schon mit Count - 1 zu arbeiten ist ein Fehler ...

Warum denn?

20.01.2009 - 13:09 Uhr

Der Ansatz ist schonmal falsch.

Du solltest das Passwort gar nicht anzeigen.
Dann 3 Felder:

  • Altes Passwort
  • Neues Passwort
  • Neues Passwort bestätigen

Sind alle 3 gefüllt, wird der neue MD5-Hash in die DB eingetragen (oder da wo auch immer du den Hash speicherst)

20.01.2009 - 09:05 Uhr

Hallo Khalid,

Allein aus lebensrettenden Maßnahmen ist diese Idee interessant.
genau, bei größeren Katastrophen wissen die Retter dann gleich, bei wem sie sofort helfen müssen und bei wem es weniger wichtig ist. Nicht wegen der Schwere der Verletzungen, sondern wegen der Wichtigkeit der Person. Da man ja den Chip einmal im Arm hat, gibt es für jede Aktion im Leben Plus- oder Minuspunkte. Der Oma über die Straße geholfen gibt 10 Pluspunkte. Bei rot über dieselbe gegangen gibt 10 Minuspunkte. Ein Graffiti gesprayt gibt 1000 Minuspunkte. Harz IV Empfänger kriegen 10.000 Minuspunkte. Für jeden Euro auf dem Girokonto, gibt es zehn Pluspunkte. In der Summe kommt der soziale Nützlichkeitsstatus raus. Wer einen schlechten Status hat, muss bei Aldi länger an der Kasse warten. Oder wird eben bei Unfällen erst als letzter gerettet ... wenn das dann noch geht. Ja, so ein Chip im Arm wäre echt eine super Sache.

herbivore

Personelles Ranking in extremform. X(

Als ich die erste Nachricht über den Althaus-Unfall gelesen hab, stand da erstmal groß und fett: Ministerpräsident von Sachsen im Koma.. blabla und irgenwann später im Text dass dabei eine Frau umgekommen ist. Finde ich schon sehr krass.

19.01.2009 - 16:11 Uhr

@JAck30lena: Deine Frau ? 😁

Übrigens, tolle Signatur.

@Topic:
Ist imho ein zu großes Sicherheitsrisiko alle Daten auf einer Karte zu haben. Und dann noch auf einem Chip im Arm? X(
Lieber doch nicht.

16.01.2009 - 15:42 Uhr

Wäre auch meine Frage. Was bringt eine ComboBox mit 25k Einträgen? Da gibts doch sicherlich elegantere Lösungen.

16.01.2009 - 14:07 Uhr

new TcpClient(localEP) erwartet den lokalen EndPoint. Der entfernte EndPoint wird dann erst mit Connect(remoteEP) übergeben.

12.01.2009 - 10:03 Uhr

Schade. Da wurde wohl die Qualität auf Kosten der Quantität geopfert.

09.01.2009 - 16:43 Uhr

  public string Current_IP { get; set; }  // static wegmachen

und

 f1.Current_IP = ((PictureBox)sender).Text; // Klammern setzen
09.01.2009 - 15:54 Uhr

die statische variable 'current_ip' von Form1 wird nicht initialisiert aber trotzdem beim starten eines Form1-Objectes benutzt.

09.01.2009 - 11:56 Uhr

Gugg das Bild mal an.. wie macht google das?

Edith: Ach ja, der Screenshot ist vom Google-Cache genommen.

09.01.2009 - 11:28 Uhr

Zitat von Blogscreen:
Wichtig ist das Ihr eure ICQ Nummer nicht als Zahl in Foren[...] stehen habt.

Du hast doch deine ICQ Nummer hier im Forum als Zahl hinterlegt...? Augenzwinkern

hehehe

Früher lies sich bei ICQ der Ton nicht ausschalten.

08.01.2009 - 16:32 Uhr

Könntest auch einen Dienst schreiben, der vor der Benutzeranmeldung gestartet wird und alles für dein Programm vorbereitet.

07.01.2009 - 13:29 Uhr

Was kosten die denn? Ich könnte mal wieder nen Satz neue Hausschuhe gebrauchen..

07.01.2009 - 12:36 Uhr

Dabei bleibt die 80 GB HDD drin und wird anschließend gegen eine WD 320GB,7200rpm ausgetauscht.

Bin der Meinung, dass ne kleinere Platte im Notebook meistens ausreichend ist. Z.B. die 120 oder 160 die angeboten wird. Zusätzlich noch ne große Externe (1 TB 😄). Da kann man dann wichtige Daten sichern und hat genug Platz für die ganzen Filme und Urlaubsfotos.

Der Arbeitsspeicher wird auch aufgerüstet(von 2GB auf 4GB, aber von Dell).

Finde ich sinnvoll, vor allem wenn Vista verwendet wird.

Bleibt nur noch das Problem mit dem Prozessor. Hab gerade mal nur so aus Neugier bei denen nachgefragt ob man das Ding auch ohne Prozessor kaufen kann🙂 Naja die Antowrt hätte ich mir auch denken können.
Hatte jetzt überlegt ob ich einfach den Standard Prozessor der schon angegeben ist, nehmen soll und einfach einen anderen reinbaue der mehr auf Zack ist.
Welche würden für mich in Frage kommen wenn ihr euch so die Einstellungen angucken würdet. Ich hätte ja schon ganz gerne den Intel Core 2 Duo E8600🙂

Was den Prozessor betrifft, empfehle ich den ganz kleinen. Hunderte von Euros für ein paar Megahertzchen mehr lohnt sich nicht, weil der Leistungsgewinn marginal ist.

Generell achte ich bei diesen Komponenten eher aufs Preis-Leistungsverhältnis.
Viel wichtiger sind mir Sachen wie ein Betriebs-Lautstärke, Wärmeentwicklung, Non-Clare-Display etc. Das hat alles einen spürbareren Effekt auf das tägliche Arbeiten, als die inneren Werte =)

@Kaji
Hab schon ein paar Notebooks aufgemacht. Bei keinem war der Prozessor aufgelötet.
Der Samsung ist doch der mit dem Schminkspiegel (Display) und dem Klavierlack (Fingerabdrücke) ?

06.01.2009 - 14:14 Uhr

Les mal diesen Thread hier: Überflüssige Leerzeichen entfernen, das dürfte dir weiterhelfen.

Hättest du auch mit der SuchFunktion gefunden.

05.01.2009 - 17:02 Uhr

hallo todesengel18

Les doch mal Wie poste ich richtig?, besonders Punkte 1.1 und 5.
Dann stell die Frage nochmal und geb ein paar mehr Info's.

Gruß, Alf

05.01.2009 - 16:19 Uhr

==> Das .Insert ist um ein µ schneller!

Aber, das ist doch nur der Faktor, oder ?

05.01.2009 - 14:39 Uhr

Vielleicht ist deine Domain beim Hoster eingetragen, oder dein Hoster gibt den Domainnamen automatisch an google weiter. Sozusagen als Service..

15.12.2008 - 13:07 Uhr

Du könntest etwas Code zeigen. Kann es sein, dass du noch nen Handshake machen musst?

15.12.2008 - 11:53 Uhr

Hallo, ich habe mich auch schon mit dem Thema beschäftigt und brauche einen UPnP-Server. Vllt. sollten wir ein Gemeinschaftsprojekt starten um Arbeit zu sparen.

Edith: Hier ein Link zur Hilfe-Datei zur UPnP.dll von Intel. UPnP.chm
Die Hilfedatei muss evt. unter Eigenschaften noch 'Zugelassen' werden.

Edith 2: Habe noch das hier gefunden:

Intel® Tools for UPnP* Technology are no longer being developed by Intel. Intel no longer provides interactive support for these products via telephone or e-mail, nor will Intel provide any future updates to the Intel® Tools for UPnP* Technology or improve compatibility with third party devices and software products. Please see our community-supported
>
if you would like to discuss Intel Tools for UPnP Technology with the public. Please note that this forum is not moderated by Intel and all posts are answered by community members.

12.12.2008 - 13:24 Uhr

Ich habe das mal mit einem Interval von 1 ms ausprobiert, aber die GUI hat nicht blockiert. Weiss jemand warum?
Die 100 wird übrigens erreicht.

Wollte deine Lösung auch nicht kritisieren oder sowas. Wollte nur sagen das mein Ansatz gut funktioniert und nicht schlecht ist.

12.12.2008 - 12:25 Uhr

Als zusätzlichen Virenscanner benutze ich Portable ClamAV. Zwei Virenscanner gleichzeitig installiert zu haben, kann ich nicht empfehlen.

Edith sagt: Habe mir mal threatfire angeschaut. Das ist vom Ansatz her als 2. Virenscanner ausgelegt. Scheint sinnvoll zu sein, somit revidiere ich meine 1. Aussage =)

12.12.2008 - 11:53 Uhr

Da würde dann die ProgressBar aber nicht aktualisiert werden.

Warum nicht?


private void button1_Click(object sender, EventArgs e)
{
    System.Windows.Forms.Timer t = new System.Windows.Forms.Timer();

    int timespan = 1000;
    toolStripProgressBar1.Value = 0;
    t.Tick += new EventHandler(t_Tick);

    t.Interval = timespan / 100;
    t.Start();
}

void t_Tick(object sender, EventArgs e)
{
    if (toolStripProgressBar1.Value < 100)
        toolStripProgressBar1.Value++;
    else
        ((System.Windows.Forms.Timer)sender).Stop();
}

12.12.2008 - 11:40 Uhr

Da trink ich mal 4 Cocktails weniger und bin dafür das ganze Jahr ohne Viren 😉

Dann hast du aber weniger Grund Cocktails zu trinken..

12.12.2008 - 11:38 Uhr

Du solltest die Table 'Members' noch leeren, bevor du sie wieder füllst.

Es gibt übrigens beim Erstellen eines Beitrags die Möglichkeit C#-Code formatiert darzustellen. Das ist der Button mit dem #-Zeichen drin.

12.12.2008 - 11:28 Uhr

Ich bin mit free Antivir sehr zufrieden. Wenn ich da an Norton Antivirus denke, graust mich das richtig. Norton ist meiner Meinung nach selber ein Virus, so wie der das System ausbremst.. Firewall benutze ich keine, würde aber Zonealarm benutzen.
Anstonsten bin ich mit Brain 2.0 sehr zufrieden, da kommen die meisten Viren gar nicht mehr auf den Rechner.

12.12.2008 - 11:16 Uhr

Du kannst auch einfach die Stopzeit - Startzeit nehmen (Ticks) um die Dauer für den Timer auszurechnen.

06.11.2008 - 14:41 Uhr

Hallo Rainbird,

vielen Dank für Deine Antwort. Das UDDI-Directory werde ich selber erstellen. Es wird im LAN laufen. Um Konfigurationsaufwand zu vermeiden (ist ja teuer), soll die URL möglichst automatisiert eingetragen werden. Ich werde es wohl so regeln, dass bei der Installation des WebServices eine Tool mit installiert wird, dass die URL bei Bedarf ermittelt und an das UDDI-Directory sendet.
Wie die URL ermittelt werden soll, weiss ich noch nicht so genau. Evt. das Inetpup-Verzeichnis nach asmx-Dateien durchsuchen, oder irgendwie eine Anfrage an den IIS stellen. Das Ergebnis wird dann angezeigt und soll dann noch per Hand verändert werden können, bevor es abgeschickt wird.

05.11.2008 - 17:23 Uhr

Das Problem ist, dass ich die URL nicht kenne. Diese möchte ich mit meinem Programm herausfinden.

05.11.2008 - 17:00 Uhr

Danke für die Links. ASP wird nicht benutzt.
Auf IIS.net habe ich mit Stichwortkombinationen aus running, services und Ähnlichem nichts gefunden.
Grundlagenliteratur werde ich mir natürlich noch beschaffen. Dauert natürlich eine Weile und das reinlesen in das Thema auch. Soviel Zeit habe ich leider nicht, um zu erarbeiten, welche Möglichkeiten es gibt. Deswegen hoffe ich hier auf ein paar Ideen.

Gruß, Alf