Zum Inhalt springen

maddin

Mitglieder
  • Gesamte Inhalte

    832
  • Benutzer seit

  • Letzter Besuch

Beiträge von maddin

  1. Hallo,

    ich habe ein kleines Problem mit einer Anwendung. Diese Anwendung unterstüzt u.a. auch Drag&Drop. Dabei sollen verschiedene Elemente verschoben werden konnen. Diese Element enthalten ein Icon und eine beliebige Beschriftung. Wenn ich die Drap&Drop Operation starte, möchte ich den Cursor der Anwendung gerne auf das entsprechende Symbol des Elements verändern. Also im Grund so, als würde ich im Windows Explorer eine Datei verschieben.

    Ich habe nun versucht ein Bitmap zu zeichnen. Dieses kann ich allerdings nicht in ein Cursor convertieren? Zumindest weiß ich allerdings nicht wie, es ist aber genau das, was ich möchte. Deshalb meine Frage: Weiß jemand, wie ich das schaffen kann?

  2. Hallo,

    ich habe ein kleines Problem. Ich versuche mit folgendem Code den Inhalt einer Webseite abzufragen.

    
    WebRequest request = WebRequest.Create(url);
    
                WebResponse response = request.GetResponse();
    
                StreamReader reader = new StreamReader(response.GetResponseStream());
    
                content = reader.ReadToEnd();
    
    

    Das Funktioniert soweit auch ganz gut. Nun ziehe ich mir aus dieser Seite die vorhandenen Links und möchte diesen folgen. Zum Beispiel: Ich rufe mit obigen Code den Inhalt der Seite www.seite.de ab, finde einen Link auf /home und rufe somit den obigen Code erneut mit der url www.seite.de/home auf.

    Das Problem ist nun, dass die Homepage nicht mit der Seite antwortet, die ich erhalten hätte, wenn ich den Links z.B. im IE angeklickt hätte, sondern eine andere Seite darstellt, in der ich darauf hingewiesen werde, das ich die URL angeblich manuell in der Adresszeile manipuliert hätte. Ich möchte aber doch lieber die Seite haben, die ich ursprünglich angefordert hatte. Weiß jemand vielleicht, wie ich das anstellen kann?

  3. Hi,

    Ich versuche mit folgendem Ausdruck aus einer Html Seite zwei Links herauszufiltern (Inhalt der Datei steht in content).

    
    Regex regex = new Regex("<li>Tabelle/Spielplan(?:[^<]*<a href=\"(?<url>[^\"]*)\"[^>]*>..</a>){2}", options);
    
                MatchCollection m = regex.Matches(content);
    
    

    Ich möchte nun den Inhalt der Gruppe 'url' zu bekommen, da hier meine gesuchte Adresse steht. Das Problem was ich habe ist, dass ich ledigliche die Adresse des zweiten Links erhalte. Ich möchte aber auch die Url der ersten Links. Weiß vielleicht jemand wie ich die bekommen? Und das vielleicht ohne den gruppierten Kram einfach ein zweites Mal anzuhängen. Könnte nämlich sein, dass irgendwann statt nur zwei Links auch noch mehr hinzukommen.

  4. Hallo,

    ich habe da ein kleiner Problem mit einem WebRequest in C#.NET. Ich habe folgenden Code

    
        class Parser
    
        {
    
            private string content;
    
    
            public Parser(string url)
    
            {
    
                WebRequest request = WebRequest.Create(url);
    
                WebResponse response = request.GetResponse();
    
                StreamReader reader = new StreamReader(response.GetResponseStream());
    
                content = reader.ReadToEnd();
    
            }
    
    
            public ArrayList Mannschaften
    
            {
    
                get
    
                {
    
                    Regex regex = new Regex(@"<h2>Tabelle</h2>[\d\D]*</table>", 
    
                        RegexOptions.IgnoreCase | RegexOptions.Multiline);
    
                    MatchCollection matches = regex.Matches(content);
    
    
                    regex = new Regex("<a title=\"Mannschaftsportrait und Spielerbilanzen\"[^>]*>([^<]*)</a>", 
    
                        RegexOptions.IgnoreCase | RegexOptions.Multiline);
    
                    matches = regex.Matches(matches[0].Value);
    
    
                    ArrayList al = new ArrayList(matches.Count);
    
                    foreach (Match m in matches)
    
                        al.Add(m.Groups[1].Value);
    
                    al.Sort();
    
                    return al;
    
                }
    
            }
    
        }
    
    

    Das Problem ist, dass ich beim Auswerten des Textes in 'content' keine Umlaut mehr vorhanden sind. Weiß jemand, wo diese verloren gehen, bzw. wie ich diese erhalten kann?

  5. Hallo,

    ich habe ein kleines Problem mit MatLab. Und zwar habe ich wie folgt

    set(gca, 'XColor', [.4 .4 .4], 'YColor', [.4 .4 .4], 'FontSize', 12);

    unter anderem die Grid Farbe auf Grau geändert. Dummerweise ändert das auch gleichzeitig die Farbe der äußeren Umrandung und der Achsenbeschriftung auf Grau. Diese sollen aber schwarz bleiben. Weiß jemand, wie das funktioniert?

  6. Hallo,

    ich habe da ein kleiner Problem. Ein mir nicht ganz unbekannter DAU hatte sich mal wieder ein wenig Spyware eingefangen. Diese könnte ich auch ohne Probleme entfernen. Zumindest fast. Seit diesem Tage ist es nicht mehr möglich das Hintergrundbild zu ändern. Weiß vielleicht jemand von Euch, wo die entsprechende Einstellung zu finden ist, um auch diese Kleinigkeit zu fixen?

  7. Um das ganze noch ein wenig besser darzustellen. Ich will die den im Bild gekennzeichneten CheckBox anhacken bzw. abhacken.

    Das Fenster einfach auf den zweiten Monitor zu verschieben funktioniert also nicht, da dieser ja nicht unbedingt vorhanden ist.

    Die Unsymmetrie ist auch nicht unbedingt das Problem. Zum einen sollte es sicherlich möglich sein, die Große der einzelnen Monitore herauszufinden oder durch den Benutzer einstellen zu lassen. Zum anderen habe ich auch keine Problem mich festzulegen, sodass das Programm dann nur auf diesem System läuft. Und das sind zwei 19" TFT's - also keine Unsymmetrie.

    post-84-14430447248262_thumb.jpg

  8. Hallo,

    Ich suche für Girder einen Infrarot Empfänger, der fähig ist, die Kommandos meiner Fernbedienung zu empfangen. Gleichzeitig möchte ich aber auch Infrarot- Kommandos senden können. Das ganze sollte dann auch noch für die serielle Schnittstelle sein.

    Kennt vielleicht jemand eine Quelle, wo ein Bauplan für entsprechendes Gerät zu finden ist?

  9. Hi,

    ich habe eine kleiner Programm, in ich zwischen zwei Prozessen Daten austauschen muss, und suche einen Weg, wie ich das bewerkstelligen kann. Aus der WinSDK ist mit die Funktion CreateNamedPipe bekannt, mit der ich einen Pipe in einem Process erstellen und in dem anderen mich mit dieser Pipe verbinden kann, um die Daten auszutauschen. Soetwas änhliches Suche ich für Java. Gibt es sowas? Oder hat vielleicht jemand eine andere Idee, wie ich das Problem lösen kann?

  10. Hallo,

    ich habe da mal ein kleines Problem. Ich habe vor ein Programm zu schreiben, mit denen ich die Codes eine handelsüblichen Fernbedienung senden und nach idealerweise auch empfangen kann. Und genau da liegt das Problem. Soweit ich weiß sind IrDA Verbindungen unter XP über Sockets implementiert, mit denen ich vorher eine Verbindung erstellen muss. Hat jemand vielleicht eine Idee wie ich mein Problem trodzdem lösen kann. Das ganze sollte mit einem USB Dongle laufen, keine serielle.

  11. sicher

    
    class Fenster extends JFrame {
    
    // ...
    
       public Fenster() {
    
          // ...
    
          JDesktopPane dp = new JDesktopPane();
    
          dp.setBackground(Color.GRAY);
    
          setContentPane();
    
    
          JMenuBar mnubar = new JMenuBar();
    
          // ...
    
          setJMenuBar(mnubar);
    
    
          JButton bt = new JButton("Test");
    
          bt.setSize(400, 20);
    
          add(bt, JLayeredPane.FRAME_CONTENT_LAYER);
    
    
          JInternalFrame frm = new JInternalFrame("fenster", true, true, true, true);
    
          frm.setSize(100, 100);
    
          frm.setLocation(10, 10);
    
          frm.setVisible(true);
    
          add(frm);
    
          // ...
    
       }
    
    // ...
    
    }
    
    

    Soweit der Code. Funktioniert soweit auch recht gut. Das Menü wird hinzugefügt, der Button auch. Bloß man kann das Fenster über den Button schieben - was natürlich schrecklich ist. Außerdem sollte der Button irgendwann noch eine Toolbar werden und die Toolbar sollte möglichst immer die volle Fensterbreite besitzen.

    mfg maddin

  12. Hi,

    ich habe ein kleines Java- Problem. Und zwar möchte habe ich ein MDI Fenster also mit einem JDesktopPane() erstellen. In diesem werden dann ja mehrere verschiebbare Fenster angezeigt. Dazu möchte ich nun eine Toolbar einfügen. Das funktioniert allerdings nicht so wie es soll, und irgendwie fehlt mir auch die richtige Idee. Kann mir vielleicht jemand einen bischen Code schreiben, damit ich eine Eingebung bekomme?

    mfg maddin

  13. Hallo,

    ich habe vor ein Java- Applet- Photoalbum für eine Homepage zu basteln. Unter anderem soll dieses Photoalbum eine Thumbnail- Seite zur Übersicht besitzen. Und genau da liegt das Problem. Wenn ich die Bilder mit meinen bisherigen Kenntnissen lade, werden immer die gesamten Daten übertragen, obwohl eigentlich nur ein kleiner Teil, eben eine Thumbnail ausreichen würde. Meine Frage nun ist, ob es dazu eine Möglichkeit gibt, oder ob ich von jedem Bild zwei Version vorhalten muss?

    mfg maddin

  14. Hallo,

    ich habe da ein kleines Problem: Ich möchte in ein Programm den Bezugspunkt meiner Zeichnungen von oben links nach unten links zu verlegen. Also so wie im 1. Quadranten in einem Kartesischen Koordinatensystem. Dabei soll aber der Bezugspunkt zum Zeichnen der Kreise, Rechtecke, ... oben links bleiben. Ich habe es bisher geschaft den Koordinatenursprung zu verlegen. Ein wenig skaliert wird das ganze auch noch. Der Code sieht bisher so aus:


    AffineTransform tf = new AffineTransform(faktor, 0, 0, -faktor, getInset().left,
    getHeight() - getInsets().bottom);
    g2d.setTransform(tf);
    [/PHP]

    Das Problem ist das dabei der Bezugspunkt meiner Zeichnungen ebenfalls nach unten links verlegt wird. Das soll aber nicht so sein. Weiß vielleicht jemand, wie ich das anstellen kann ?

    mfg maddin

  15. Hallo,

    ich haben folgende Funktion in meinem Programm:

    
    bool WOL_WakeOn(LPCTSTR mac)
    
    {
    
    	UDP udp;
    
    	udp.port_source      = htons(3333);
    
    	udp.port_destination = htons(53);
    
    	udp.length           = htons(8);
    
    	udp.checksum         = 0;
    
    
    	IPV4 ipv4;
    
    	ipv4.ihl            = 5;
    
    	ipv4.version        = 4;
    
    	ipv4.tos            = 0;
    
    	ipv4.length         = htons(20);
    
    	ipv4.id             = (unsigned short)htonl(67);
    
    	ipv4.offset         = 0;
    
    	ipv4.ttl            = 100;
    
    	ipv4.type           = 17;
    
    	ipv4.ip_source      = inet_addr("255.255.255.255");
    
    	ipv4.ip_destination = INADDR_BROADCAST;
    
    
    	WSADATA wsa;
    
        WSAStartup(MAKEWORD(2,2),&wsa);
    
    	SOCKET s = socket(AF_INET, SOCK_RAW, IPPROTO_RAW);
    
    
    	int optval = 1;
    
    	setsockopt(s, IPPROTO_IP, IP_HDRINCL, (char*)&optval, sizeof(optval));
    
    	setsockopt(s, SOL_SOCKET, SO_BROADCAST, (char*)&optval, sizeof(optval));
    
    
    	optval   = 0xFF;
    
    	DWORD cb = 0;
    
    	unsigned char data[65535];
    
    	for(int i = 0; i < 6; i++)
    
    	{
    
    		memcpy(data + cb, &optval, 1);
    
    		cb ++;
    
    	}
    
    
    	for(int k = 0; k < 16; k++)
    
    	{
    
    		for(int i = 0; i < 17; i += 3)
    
    		{	
    
    			optval  = mac[i] >= 48 && mac[i] <= 57 ? mac[i] - 48 : mac[i] - 55;
    
    			optval += mac[i + 1] >= 48 && mac[i + 1] <= 57 ? mac[i + 1] - 48 : mac[i + 1] - 55;
    
    			memcpy(data + cb, &optval, 1);
    
    			cb ++;
    
    		}
    
    	}
    
    
    	unsigned char buf[65535];
    
    	memcpy(buf,                              &ipv4, sizeof(IPV4));
    
    	memcpy(buf + sizeof(IPV4),               &udp,  sizeof(UDP));
    
    	memcpy(buf + sizeof(IPV4) + sizeof(UDP), &data, cb);
    
    	int len = sizeof(IPV4) + sizeof(UDP) + cb;
    
    
        SOCKADDR_IN to;
    
    	to.sin_family            = AF_INET;
    
    	to.sin_addr.S_un.S_addr  = INADDR_BROADCAST;
    
    
    	int n = sendto(s, (const char*)buf, len, 0, (const sockaddr*)&to, sizeof(SOCKADDR_IN));
    
    	if (n == SOCKET_ERROR)
    
    	{
    
                    int e = WSAGetLastError();
    
    		SAv4_Error(0, "FEHLER");
    
    		// !!! FEHLER !!!
    
    	}
    
    	closesocket(s);
    
    	WSACleanup();
    
    
    	return n > 1;
    
    }
    
    

    ein paar Überprüfungen fehlen noch. Das Problem ist nun allerdings an der Stelle mit dem Kommentar "!!! FEHLER !!!". Ich erhalte nach dem Aufruf der Fkt. sendto den Fehler 10004: "Ein Blockierungsvorgang wurde durch einen Aufruf von WSACancelBlockingCall unterbrochen. "

    Weiß vielleicht jemand warum ich den Fehler bekomme und wie ich das ändern kann.

  16. Hallo Fi- Kollegen,

    ich bin auf der Suche nach Informationen über das Funktionsprinzip einer Computermaus. Dabei interessieren mich beiden Varianten - also mit Kugel als auch optisch. Auch wäre mir sehr wichtig, das die Informationen nicht bloß oberflächlich sondern auführlich sind. Bilder wären dabei zur visuellen Darstellung auch nicht schlecht.

    Weiß vielleicht jemand von euch, wo entsprechende Informationen (Internet, Buch, ...) finden kann. Ihr würded mir sehr helfen.

    mfg maddin

    PS: Wenn jemand noch ein Bild der ersten Computermaus parat hat, kann er ja auch mal schreiben

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...