Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 20

Thema: Ladebalken: [##############> ]

  1. #1
    Registrierter Benutzer Avatar von Flightbase
    Registriert seit
    23.04.2002
    Ort
    Uelzen
    Beiträge
    27

    Question Ladebalken: [##############> ]

    holla!

    winziges problemchen. ich wollte in c++ einen ladebalken machen und stellte aber schnell fest, dass es garnicht so easy is.
    das problem is der pfeil am ende...
    jemand nen tipp, wie ich ohne ersetzen der ganzen reihe einen ruckelfreien ladebalken hinbekomme?

    greets, Nik

  2. #2
    Registrierter Benutzer Avatar von Berufspenner
    Registriert seit
    30.03.2002
    Ort
    Hamburg
    Beiträge
    567
    Hi

    Vieleicht hilft dir ja dieser Thread:
    http://www.mrunix.de/forums/showthre...threadid=32833

    Cu
    André
    C und C++

  3. #3
    Registrierter Benutzer Avatar von Flightbase
    Registriert seit
    23.04.2002
    Ort
    Uelzen
    Beiträge
    27
    nicht wirklich, weil er dann die erste eckige klammer überschreibt.

    ich bin noch am rumbasteln.... das sonen kleines ding so viel arbeit machen kann tztz

    greets, Nik

  4. #4
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    sollte das nicht recht einfach mit Escape-Sequences möglich sein?

    Keine Ahnung @home hab ich ne liste damit - ich glaube da war was drauf - neben Sound u. Farbe auch Löschen...

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  5. #5
    Registrierter Benutzer Avatar von Flightbase
    Registriert seit
    23.04.2002
    Ort
    Uelzen
    Beiträge
    27
    aktueller stand:

    Code:
    #include <iostream>
    #include <unistd.h>
    #include <stdio.h>
    int main(int argc, char *argv[]){
        int i, prozent;
        for (prozent=0;prozent<=100;prozent++){
            fprintf(stdout,"\r[");
            for(i=0;i<=(prozent/2);i++) {
                fprintf(stdout,"#");
            }
            if (i<50) {
                fprintf(stdout,">");
            }
            for(i=0;i<=50-(prozent/2);i++) {
                fprintf(stdout," ");
            }
            fprintf(stdout,"] %3d%", prozent);
            fflush(stdout) ;
            sleep(1);
        }
    }
    nur spackt er ab 98 rum...

    greets, Nik

    p.s.: thx an zwerg

  6. #6
    Registrierter Benutzer Avatar von Flightbase
    Registriert seit
    23.04.2002
    Ort
    Uelzen
    Beiträge
    27
    tada
    Code:
    int count = 18;
    	 for (int i=1;i<=count;i++)
    	{
    		 fprintf(stdout, "\r[");
    		 for (int j=1;j<=i;j++)
    			 fprintf(stdout, "#");
    		 if(i<count)
    		{
    			 fprintf(stdout, ">");
    				 
    			for (int p=1; p<count-i;p++)
    				fprintf(stdout, " ");
    			fprintf(stdout, "]");
    		 }
    		 else
    			fprintf(stdout, "]");
    
    		 fprintf(stdout,"");
    			sleep(1);
    			fflush(stdout);		
    
    	 }
    	fprintf(stdout, "\n");
    	fflush(stdout);	
    }
    Geändert von Flightbase (04-09-2003 um 16:51 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.08.2001
    Beiträge
    79
    Das wird wohl die Demonstration einer Patentverletzung?

    MfG Xare

  8. #8
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Wieso?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  9. #9
    Registrierter Benutzer
    Registriert seit
    01.08.2001
    Beiträge
    57
    Richtig, Fortschrittsbalken sind eine "nicht-triviale" Errungenschaft, implementiert in Software und damit nach der angestrebten EU-Richtlinie patentfähig.
    Und irgendwer hat auch schon 'n Patent auf Fortschrittsbalken...

    Weiß jemand wer?

  10. #10
    Registrierter Benutzer Avatar von ContainerDriver
    Registriert seit
    10.01.2003
    Beiträge
    418
    Bei deiner Lösugn wird jetzt aber der ganze Balken immer wieder gemalt.

    Code:
    #include <iostream.h>
    #include <unistd.h>
    int main (void)
    {
      int length = 10;
      cout << "[>";
      for (int i = 0; i < length; i++)
        {
    	  cout << "\b#>";
    	  for (int j=i+1;j<length;j++)
    	  {
    	  cout << " ";
    	  }
    	  cout << "]";
    	  
    	  for (int j=length-1;j>=i;j--)
    	  {
    	  cout << "\b";
    	  }
    	  
    	  cout << flush;
          usleep (10000);
        }
    	
    	cout << "\b#]";
    	cout << endl;
    }
    MfG

    Florian

  11. #11
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    Original geschrieben von kehj
    Richtig, Fortschrittsbalken sind eine "nicht-triviale" Errungenschaft, implementiert in Software und damit nach der angestrebten EU-Richtlinie patentfähig.
    Und irgendwer hat auch schon 'n Patent auf Fortschrittsbalken...

    Weiß jemand wer?
    ja,

    adobe hat das patent auf progressbars.

    gruss,

    tuxipuxi.

  12. #12
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Original geschrieben von tuxipuxi
    adobe hat das patent auf progressbars.
    Ich kotz jetzt gleich.

    Oder - heisst das etwa das MS Adobe zahlen muss

    Nein - wirklich grässlich - die Dinger gibts ja wohl mindestens schon 25 Jahre oder so...

    Bestätigt mich mal wieder in meiner Ansicht, dass alle Behörden - dazu gehören Parlament & Patentämter - blöd sind...

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  13. #13
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    so dramatisch ist das ja noch nicht. das patent hat ja sowieso noch keine gueltigkeit weil, wie allseits bekannt, softwarepatent noch nicht angenommen worden sind in der EU und dann muesste adobe ja auch wirklich patentgebuehren einziehen wollen.. ob die sich es mit _allen_ softwareschmieden, auch microsoft, verderben wollen mag ich bezweifeln.

  14. #14
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    ja in der EU - aber in den USA

    Das kann mir zwar egal sein aber irgendwie tönts verdammt unsympatisch. (Ich weiss die Amis spinnen )

    Aber man könnte ja zumindest von einigen unliebsamen Mitbewerbern Lizenzgebühren einziehen (Quark, Macromedia ). Oder wäre das dann Wettbewerbsverzerrend-Einseitig und somit im Kapitalismus verboden?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  15. #15
    Registrierter Benutzer Avatar von Flightbase
    Registriert seit
    23.04.2002
    Ort
    Uelzen
    Beiträge
    27
    im zweifel hab ich den ladebalken mit ms visual c++ gemacht, welches ich als original habe.
    und wenn ich mit z.b. ms visual c++ diesen ladbalken erstelle, is das mit dem patent durch.

    greets, Nik

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •