Zum Inhalt springen

elSusto

Mitglieder
  • Gesamte Inhalte

    151
  • Benutzer seit

  • Letzter Besuch

Beiträge von elSusto

  1. moin....

    Mein Computer startet nicht korrekt und ich hab keine ahnung woran es liegen könnte.

    -> Wenn man den pc startet bleibt er hängen....nicht immer an der selben stelle.

    meistens wird der text und die "bilder" auch nicht korrekt dargestellt.

    oder wenn das XP gerade am laden ist wird alles blau und son paar streifen dazwischen.

    aber meisten geht er dann doch nach dem 5 oder 6 versuch an. dann braucht er allerdings sehr lange um das benutzerkonto zu laden.

    gigabyte mainboard mit onboard grafik

    4gb DDR2-RAM

    AMD-Quadcore (9550)

    750Watt netzteil

    ..hatte zuerst nen kleineres netzteil...hab gedacht das es villt daran liegt das der rechner zu wenig strom bekommt...aber das stärke netzteil hat auch nichts gebracht.

    oder kann es seinm, dass durch das schwäre netzteil komponenten zertört wurden??

    ich hab keine idee woran es liegt.:confused:

    wäre für tipps sehr dankbar...

    Danke,

    Alex

  2. ja also ich denke auch das im allgemeinen deins besser ist für die ausgabe da man den wert wirklich besser weiter verwenden kann...macht auch mehr sinn wie ich finde da man es später auch besser in einem größerem oder anderem projekt verwenden kann.

    villt wird uns der Threadstarter ja mal zeigen wie er es implementiert hat...

  3. also das mit der groß - kleinschreibung könnte er ja auch einfach mit "equalsIgnoreCase" machen dann wäre das am einfachsten...

    also:

    if(farbe1.equalsIgnoreCase("rot")
    
    {
    
    // wertzuweisung....
    
    }
    hab gedacht er will das mit
    System.out.println(); 
    ausgeben deswegen hatte ich void genommen. Aber dabei sehe ich ja kein problem deswegen verstehe ich nicht wo das Problem bei der Ausgabe liegen soll?! oder hat sich das damit schon geklärt?
    
    
    public void berechneWiderstand(String farbe1, String farbe2, String farbe3, String farbe4)
    
    {
    
    if(farbe1.equalsIgnoreCase("rot")
    
    {
    
    // wertzuweisung....
    
    }
    
    ...
    
    
    //berechnung
    
    
    System.out.println("Ergebnis der Berechnung");
    
    }

  4. Bei BlueJ erscheinen aber auch schon "eingabefelder" wenn man man einfach folgendes schreiben würde....

    public void berechneWiderstand(String Farbe1, String Farbe2, String Farbe3, String Farbe4)
    
    {
    
    //farben kontrollieren und berechnen.....
    
    }

    und jetzt könnte man ja mit BlueJ die methode manuell aufrufen wenn man dieses tut...erscheinen die eingabe felder in die du die Farben eintragen kannst.

    meinst du sowas?:confused:

  5. moin....

    schreib dir doch einfach ne eigene Methode.

    Bubblesort verfahren..damit werden einfache arrays auch sotiert..

    wenn du das einfach ein bischen umschreibst müsste das auch für dein zweck funktionieren =)

  6. so ich hab eine lösung...

    mit javascript und divs.

    also man macht einfach nen div, in dem nen link ist mit dem man das fenster schließen moechte und damit ruft man dann eine javascript funktion auf die das fenster versteckt.

    html code:

    <a href="#" onclick="schliessen();"> - schliessen - </a>
    durch schliessen(); wir dann folgende funktion aufgerufen:
    <script type="text/javascript">
    
    function schliessen() {
    
     document.getElementById("werbung").style.visibility = 'hidden';
    
    }
    
    </script>
    
    

    werbung ist der div indem der Link steht bzw. der container den man schließen(verstecken) moechte.

    hoffe das es auch anderen weiter hilft.

    Danke für die anregungen =)

    Gruß.

  7. danke für deine schnelle hilfe =)

    also mit flash soll das nicht sein....das mit den divs hört sich gut an...da werde ich mal weiter gucken..

    achja is für meine freundin ...hat sie als hausaufgabe bekommen...und da mich das auch interresiert wie das so funktioniert find ich das ganz gut =)

    wenn ich eine lösung fertig habe...poste ich sie nochmal...ist ja villt auch noch für andere interresant.

    Gruß

  8. moin...

    ihr kennt sicherlich diese nervende werbung die sich immer einblendet und über die eigentliche webseite legt.

    Nun ist mein problem das ich soetwas selbst erstellen soll.

    aber das sind ja keine normalen popup fenster.

    und ich habe keinen Ansatz wie ich das lösen könnte.

    denke mal das es nicht nur mit HTML gemacht wird.

    wäre für einige Stichwörter oder lösungsansätze dankbar =)

    Gruß.

  9. Schlicht und einfach durch Privatgeld.

    Ist ein Verlustprojekt, zumindenst finanziell gesehen

    ---------------------------

    Wenn der Platz auf dem Server wirklich eng wird(und momentan sieht es nicht dannach aus ), dann werde ich eben mehr Werbung auf anderen Projekten von mir schalten.

    Die Userseiten werden jedenfalls werbefrei bleiben.

    Das hat der Admin auf der seite im Forum geschrieben auf die Frage wie sie sich finanzieren.....

  10. das problem das ich keine Exception bekomme habe ich gelöst =)

    hier mal der code:

    
    PrintWriter write = new PrintWriter(clientSock.getOutputStream());
    
    while(true)
    
    {
    
       write.println("someText");
    
       write.flush();
    
       if(write.checkError())
    
       {
    
          break;
    
       }
    
    }
    
    
    write.checkError() liefert false wenn es korrekt gesendet wurde und true wenn ein Fehler auftrat. Und das mit dem Timeout ist auch gelöst =)
    
    try {
    
       serverSock.setSoTimeout(20);
    
       clientSock = serverSock.accept();				
    
       write = new PrintWriter(clientSock.getOutputStream());
    
    } catch (SocketTimeoutException e){
    
        // my Exception handling
    
    }
    
    

    Danke speedi für deine Hilfe:e@sy

    Gruß.

  11. ja ich versteh das auch nicht warum ich da keine exception bekomme.

    ich implementiere einfach mal nen kleines prog das auch daten sendet und guck ob ich da dann die exception bekomme...

    danke für den tip mit den non-blocking Sockets.

    denk mal das mich das in der richtung weiterbringen wird.

  12. Damit du den Server-Teil über einen Exit-Button beenden kannst ohne dein ganzes Java-Programm abschießen zu müssen?

    naja Buttons hab ich nicht, das ganze läuft über die Konsole^^

    der Thread bleibt doch bei serverSock.accept()stehen also merkt der doch gar nicht wenn ich .interrupt(); aufrufe.

    oder welche andere möglichkeit gibt es den Thread zu killen?

    zum anderen:

    try{
    
      while (true)
    
      {
    
        write.println("someText");
    
        write.flush();
    
      }
    
    }catch(Exception e) {
    
      break;
    
    }
    
    

    hier ist das Problem das ich keine Exception bekomme wenn die verbindung abreißt :-(

    [QOUTE]Du neigst zu umständlichen Lösungen^^[/QOUTE]

    da hast du wohl recht ;) , das sagen mir alle immer wieder hat in der ersten klasse im Mathe unterricht angefangen :D:D

  13. nochmal kurz ne kleine Frage

    ich hab ja:

    serverSock.accept();

    kann ich dafür nen Timeout definieren?

    also das er alle x sekunden kontrolliert ob der Thread mit interrupt unterbrochen wurde und wenn dies nicht der fall ist wartet er wieder auf eine verbindung.

  14. thx für die schnelle antwort.

    denk mal dann werde ich wohl jeden Monat die 20 euro zahlen (mindestumsatz und keine grundgebühr) und dann meiner freundin reichlich sms schreiben die wird sich freuen xD

    ist wohl das einfachste und dann ist das geld nicht "verloren".

    wenn das jetzt Grundgebühr wäre und kein mindestumsatz könnte man das auch gleich bezahlen aber so is das glaub ich besser wenn man das geld noch ausgibt.

    Danke für deine Hilfe und die Informationen:).

    Gruß.

  15. thx =)

    hab jetzt die run methode mit im interface. funktionier auch alles wunderbar! =)

    ---------------------------------------

    PrintWriter write = new PrintWriter(clientSock.getOutputStream());
    
    
    while (true)
    
    {
    
       write.println("someText");
    
       write.flush();
    
    }
    
    
    wenn sich der client beendet soll das programm aus dieser while schleife raus springen. hab mir das so gedacht:
    
    while (true)
    
    {
    
       try{
    
          write.println("someText");
    
          write.flush();
    
       }catch(Exception e) {
    
          break;
    
       }
    
    }
    
    

    aber i-wie bekomm ich da keine Exception =(

    aber eigentlich müsste ich doch eine bekommen da "write" doch mit dem clienten verbunden ist und nichts mehr schreiben kann.

    das versteh ich i-wie nicht so richtig.

  16. thx für die schnelle antwort :)

    Also in nen günstigeren Tarif kann ich nicht wechseln das steht auf jeden fall im vertrag. Kann nur in "größere" verträge wechseln.

    Das mit dem Freikaufen ist interresant...

    nur um was für eine summe dreht sich das ungefähr wenn der vertrag noch ein jahr läuft. Nur das man so eine grobe vorstellung hat.

    habe nen nokia N82 bei vertragabschluss für 0 € dazu bekommen. I-wie müssten die das geld ja auch wieder reinbekommen. nur wenn ich jetzt z.B. 500 € zahlen sollte ist es ja wirklich günstiger einfach den vertrag ablaufen zulassen und jeden monat 20 euro zu bezahlen.

  17. Hallo,

    ich habe eine Debitel D2 vertrag. Ich möchte nun aber gerne zu Vodafone d2 wechseln.

    Ich weiß das man nicht einfach so kündigen kann. Aber es muss doch i-wie eine möglichkeit geben. z.B. den Vertrag nach einem Jahr aufzulösen.

    wäre es z.B. ein vorzeitiger Kündigungsgrund wenn sie mir bei Vertragsabschluss pro monat 5 frei sms von der Homepage angeboten haben, für die gesamte vertragslaufzeit, aber wenn ich jetzt pro monat nur noch eine frei sms schicken kann?

    Gruß.

  18. ...und schon habe ich das nächste problem. Ich muss die Klasse dynamisch laden. Weswegen ich den Ein normales Objekt in der while schleife habe und keinen Thread.

    @Override public void run()
    
    	{
    
    		if (m_Map.containsKey("DataQueue2") != true)
    
    		{
    
    			System.out.println("Send Thread >>> erwartet Typ Queue (name: DataQueue2) \n in property.ini berichtigen!" );
    
    			this.interrupt();
    
    		} else
    
    		{
    
    				try {
    
    					serverSock = new ServerSocket(m_IntPort);
    
    				} catch (IOException e) {
    
    					System.err.println(e + "<<< FEHLER \n <<< fuer diesen Port besteht bereits ein Dienst,\n bitte waehlen sie einen anderen Port!");
    
    				}
    
    
    				while (! interrupted())
    
    				{
    
    					try {
    
    						clientSock = serverSock.accept();
    
    					} catch (IOException e2) {
    
    						System.out.println(e2 + " <<< FEHLER");
    
    					}				
    
    					Object sendThread = loadClass("ClientConnectionTCP");
    
    					((ClientConnectionInterface)sendThread).setClientSocket(clientSock);
    
    					((ClientConnectionInterface)sendThread).setMap(m_Map);
    
    					((Thread)sendThread).start();
    
    
    				}
    
    
    				try {
    
    					clientSock.close();
    
    					serverSock.close();
    
    				} catch (IOException e) {
    
    					System.err.println(e + "<<< FEHLER <<< ...beim schliesen der Verbindung");
    
    				}		
    
    		}
    
    	}
    
    
    	public static Object loadClass(String PV_StrClassName)
    
    	{
    
    		Class<?> class_Load = null;
    
    		try {
    
    			class_Load = Class.forName(PV_StrClassName);
    
    		} catch (ClassNotFoundException e2) {
    
    			e2.printStackTrace();
    
    		}
    
    		Object threadObject = null;
    
    		try {
    
    			threadObject = class_Load.newInstance();
    
    		} catch (InstantiationException e2) {
    
    			e2.printStackTrace();
    
    		} catch (IllegalAccessException e2) {
    
    			e2.printStackTrace();
    
    		}
    
    
    		return threadObject;
    
    	}
    das ist mein code den ich bis jetzt geschrieben habe. die setter methoden brauch ich weil ich mit
    threadObject = class_Load.newInstance();

    keine Parameter übergeben kann.

    lass doch deinen ServerSocket in einer Schleife die Verbindungen annehmen und starte dann da drin in einem neuen Thread die Bearbeitung des Sockets. So ist es ziemlich wursch wie viele Clients sich zum Server verbinden und ob mal eine Verbindung abreißt.

    Code:

    while(true){

    Socket s = deinServerSocket().accept();

    new ClientConnection(s);

    }

    ist die while schleife jetzt korrekt die ich geschrieben habe? bin mir da nich so sicher, weil ich ja ein Objekt in der while schleife habe und kein Thread.

  19. Danke =)

    ..das war genau das was ich gesucht habe :uli

    das wäre der nächste schritt gewesen, also das sich beliebig viele clients verbinden können =)

    Und das ich erst in der lernphase bin, das stimmt.

    aber jeder fängt ja mal klein an :bimei

  20. hallo,

    ich suche eine möglichkeit festzustellen, wenn ich keine Verbindung mehr zum Clienten habe. Wenn diese abgebrochen ist sollte der Server sich neu starten und wieder auf eine verbindung warten.

    habs mit

    Socket.isConnected()
    versucht und mit
    Socket.isClose()

    der Server läuft auch soweit nur das er halt beendet wird wenn der client nicht mehr zum server connected ist.

    rufe die infomationen vom Server mit -> telnet localhost "Port" <- ab.

    Gruß.:hells:

  21. danke erstmal für den link =)

    ich habe aber noch nie etwas mit events gemacht.

    wenn ich das aber richtig gesehen habe wird das gedrückte Zeichen aber trozdem ausgegeben. aber das gedrückte Zeichen darf nicht ausgegeben werden. Könnte man nicht einfach die Methode überschreiben die dafür zuständig ist das Zeichen auszugeben?

    und diese dann einfach leer lassen.

    es geht ja nur darum das der Thread beendet wird nachdem Irgendeine Taste gedrückt wird.

    Also...

    -> Thread wird gestartet

    -> Auf Tastendruck warten

    -> Thread beendet

    bis jetzt habe ich das so gelöst (dabei sieht man ja allerdings alle eingegeben Zeichen):

    @Override public void run ()
    
    	{
    
    
    		@SuppressWarnings("unused")
    
    		int LV_IntAbort;
    
    		System.out.println("Press the enter key to abort recording: ");
    
    		try {
    
    			LV_IntAbort = System.in.read();
    
    		} catch (IOException e) {
    
    			System.out.println("FEHLER >>> " + e);
    
    		}
    
    	}

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...