kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: HTML & PHP - Profil bearbeiten (Useranfrage)

    geschrieben von dustboy

    Ohne mir das Video jetzt weiter angesehen zu haben:

    PHP und HTML sind in sehr großen Teilen abwärtskompatibel - das bedeutet, dass du alten Code in den meisten Fällen auch in neueren Versionen von PHP oder HTML nutzen kannst. (Erst recht, da das Video ja gerade mal 2 Jahre alt ist).

    Ich würde stark davon ausgehen, dass der Code funktioniert. Sollte er wieder erwarten nicht funktionieren, lässt sich leicht ersatz für die veralteten Codestellen finden. ;-)
  • in: reload sperre für Formular

    geschrieben von dustboy

    Abgesehen davon, dass du das in Zeile 2 deklarierte $token in deinem Code nie verwendest kann . Vieleicht ist der Fehler ja in dem Skript, dass das Formular generiert? Kannst du das auch mal posten?
  • in: Wer ist online.

    geschrieben von dustboy

    Hallo,

    das erste von dir gepostete Skript kann gar nicht ohne Fehlermeldung ausgeführt werden. Zu dem else in Zeile 45 gibt es nämlich überhaupt keine if-Bedingung.

    while ($row = mysql_fetch_assoc($result)) {
    	...
    	if($result->num_rows) {
    		...
    	} else {
    		...
    	}
    	$online = "<span style=\"color:green\">online</span>\n";
    	else // Um dieses else geht es
    		$online = "<span style=\"color:red\">offline</span>\n";


    Ich denke das else sollte eigentlich zu dieser Bedingung gehören:
    if($row['Letzte_Aktion'] >= time()-120 && !empty($row['SessionID']))



    Zu grasierenden Theorien will ich nur noch erwähnt haben, dass dein Screenshot erstaunlich viele manuel-Accounts enthält :biggrin:
  • in: Werte in PHP Formularen an Javascript übermitteln

    geschrieben von dustboy

    Hallo,

    aus deinem Beitrag wird mir leider nicht wirklich klar was du nun genau möchtest ;-)

    Hast du daten in einer MySQL-Datenbank, die du in einem Formular anzeigen möchtest?
    Hast du daten auf der im Browser geladenen Seite, die du mit Javascript weiterverarbeiten möchtest?
    Hast du daten auf der im Browser geladenen Seite, die du mit Javascript an dein PHP-Script weitergeben möchtest?
    Sollen daten aus der MySQL-Datenbank gelesen und einem Javascript als Parameter übergeben werden?
  • in: PM-System Geht nicht.:-(

    geschrieben von dustboy

    Höchstwahrscheinlich ist irgednetwas während des mysql_query schief gegangen. Erweitere mal die Zeile
    $queryin = mysql_query("SELECT * FROM pm WHERE touser='$user'");
    hiermit
    $queryin = mysql_query("SELECT * FROM pm WHERE touser='$user'") or die(mysql_error());

    Dann sollte eine andere Fehlermeldung erscheinen, die klar macht, was mit deinem Query nicht in Ordnung ist.
  • in: Nach oben Button

    geschrieben von dustboy

    <a href="#">Nach oben</a>

    Nachdem die Forensoftware was gegen kurze und prägnante Antworten hat hier noch ein bisschen blah um die Mindestzeichenzahl zu erreichen :biggrin:
  • in: Rechner spiel programmieren PHP Mysql

    geschrieben von dustboy

    Irgendwie kommt mir der Zusammenhang zwischen "ich will ein Spiel programmieren" und "ich will den source code von einem Spiel herunterladen" noch nicht ganz in den Sinn :biggrin:
  • in: <strong> und Co

    geschrieben von dustboy

    http://www.w3schools.com


    Die Seite ist mit vorsicht zu genießen, da sie einige Informationen enthält, die inakkurat bis falsch sind. Auch wenn es nur HTML4 ist würde ich dir eher zum benutzen von SelfHTML raten oder zumindest solltest du die Informationen von w3schools nochmal mit anderen Quellen abgleichen ;-)
  • in: Profil Einstellung Es geht einfach nicht..:-(

    geschrieben von dustboy

    $selectIsUserProfile = mysql_query("SELECT * FROM profile WHERE administraedFrom = {$_SESSION['username']} AND id = {$p}");
    Der Fehler tritt höchst wahrscheinlich in dieser Zeile auf - evtl. weil administraedFrom falsch geschrieben ist. (Sollte es nicht eher administratedFrom heißen?). Ansonsten mach mal ans Ende dieser Zeile (vor dem ; ) ein
    or die(mysql_error())
    Dann wird der mysql-Fehler ausgegeben. Der dürfte für mehr klarheit sorgen ;-)
  • in: Was sollte in ein Cookie?

    geschrieben von dustboy

    Ich weiß jetzt nicht, was du genau unter einer sicheren Methode verstehst, aber in der Regel schreibst du in den Cookie einfach ein Token (eine zufällig generierte Zeichenkette, die nicht zu kurz ist) und verknüpfst die mit dem Account. Betritt nun ein Client mit diesem Cookie die Seite musst du nur prüfen, welchem User das Token zugeordnet ist und logst diesen ein.
  • in: Login Geburtstag Einbauen

    geschrieben von dustboy

    Prinzipell kann ich mich nur allen Vorpostern anschließen (insbesondere dem ersten ;-))

    ABER:
    Statt
    <input type="text" name="geburtstag" />
    benutze lieber den mit dem HTML5-Standard hinzugekommenen Typ Date:
    <input type="date" name="geurtstag" />


    http://www.w3.org/TR/html-markup/input.date.html#input.date
    http://www.w3.org/TR/html-markup/input.html
  • in: Login kann mich nicht einloggen.

    geschrieben von dustboy

    Bei dieser Abfrage:
    if($control != 0) {
    $_SESSION["username"] = $user;
    $verhalten = 1;
    } else {
    $verhalten = 2;
    }
    fragst du den Wert von $control ab, obwohl du ihn noch nie gesetzt hast. Das dürfte zumindest einen großen Anteil daran haben, dass das ganze nicht funktioniert. Dadurch wird nämlich immer in den else-zweig gegagnen -> es findet kein Login statt.

    Auch
    if($result) {
    trifft immer zu, da $result immer ein Result beinhaltet (also nie false wird).

    Ich denke das dürften die haupt Fehlerquellen in dem Code sein.

    Abseits davon, solltest du dir mal die Bemerkungen anschauen, die ich in diesem Tread (https://www.lima-city.de/thread/datum-beim-login-speichern) zum code gemacht hab. Der code dort war nämlich an vielen Stellen identisch mit deinem hier. Woher kommt das überhaupt? Kennst du den Autor des anderen Threads oder kommt der Code aus irgend einem obskuren Tutorial im Internet? Würde mich nämlich ungeheuer intressieren, wo sowas verbreitet wird ;-)
  • in: Datum beim Login speichern

    geschrieben von dustboy

    War ich wohl doch zu unkonkret. :-)

    Bei der Datenbank hätte ich einfach zur Tabelle login die Spalte last_login hinzugefügt.

    Anschließend würde ich das
    $control = 0;		
    $abfrage = "SELECT * FROM login WHERE user = '$user' AND passwort = '$passwort'";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    	$control++;
    }


    in das ändern:
    $control = 0;
    $abfrage = "SELECT * FROM login WHERE user = '$user' AND passwort = '$passwort'";
    $ergebnis = mysql_query($abfrage);
    if (($row = mysql_fetch_object($ergebnis)) !== false)
    {
    	$control = 1;
    	$lastLogin = $row["last_login"];
    }


    Hier:
    if($control != 0) {
    $_SESSION["username"] = $user;
    $verhalten = 1;
    Hängst du das an:
    $jetzt = time();
    mysql_query("UPDATE login SET last_login = $jetzt WHERE user = '$user';");


    Und hier:
    if($verhalten == 1) {
    ?>
    Du hast dich richtig eingeloggt und wirst nun weitergeleitet....
    <?php
    Hängst du das an:
    echo "Letzter Login: ".date("d.m.Y H:i:s", $lastLogin);


    So sollte es gehen.

    Was mir eben noch auffällt. Du solltest deiner HTML-Datei einen Doctype geben. Der Doctype sagt dem Browser, nach welchem Standard er deine Seite inerpretieren soll. Fehlt der, fällt der Browser in den sogenannten Quiks-Mode und fängt an deine Seite zu interpretieren, wie er gerade lustig ist (mit dem Resultat, dass sie in verschiedenen Browsern unterschiedlich aussieht). Der Doctype des aktuellen HTML-Standards HTML5 ist
    <!DOCTYPE html>

    Schreib das einfach an den Anfang deiner HTML-Seite um das zu verhinden - also vor den <html>-Tag, also so:
    <!DOCTYPE html>
    <html>
  • in: C++ Name speichern

    geschrieben von dustboy

    Wenn du mit C++ arbeitest würde ich dir die Methode von destodes nahelegen, da (insbesondere für Anfänger) wesentlich einfacher zu handhaben ist. Allerdings musst du dem Code oben noch ein #include<string> hinzufügen ;-)
  • in: Datum beim Login speichern

    geschrieben von dustboy

    Hallo,

    bevor ich zum eigentlichen Thema komme muss ich erst ein paar sachen über deinen Code los werden:

    Zeile 3 - 7:
    $verhalten = 0;
    
    if(!isset($_SESSION["username"]) and !isset($_GET["page"])) {
    $verhalten = 0;
    }

    Du weist $verhalten den Wert 0 zu und machst dann eine if-Abfrage, nur um $verhalten wieder den Wert 0 zuzuweisen. Entweder ist die if-Abfrage überflüssig, oder einer der beiden $verhalten-Werte ist falsch (ich tippe auf letzteres).

    Zeile 3 - 36:
    $verhalten = 0;
    
    [...]
    
    if($control != 0) {
    $_SESSION["username"] = $user;
    $verhalten = 1;
    } else {
    $verhalten = 2;
    }

    Du weist $verhalten den Wert 0 zu. Wo ich mein [...] gesetzt hab, wird nicht mehr auf $verhalten zugegriffen. Anschließend weist du entweder den Wert 1 oder 2 zu. 0 wird also nie verwendet. Ich vermute, dass hier noch eine Abfrage in der Art $_GET["page"] == "log" hin muss.

    Zeile 25-28:
    while($row = mysql_fetch_object($ergebnis))
    {
    	$control++;
    }

    Das geht auch einfacher mit
    $control = mysql_num_rows($ergebnis);


    Zeile 32:
    $_SESSION["username"] = $user;

    Du erleichterst dir spätere Abfragen deutlich, wenn du statt des Usernamens eine UserID in der Session hinterlegst.


    Jetzt zum eigentlichen Thema:

    Ein Datum wird im Computer normalerweise als "Vergangene Zeit seit Zeitpunkt X" dargestellt. In PHP z.B. "Vergangene Sekunden seit dem 1. Januar 1970 um 00:00:00 Uhr". Diese Zahl nennt man einen Zeitstempel. Da es sich hierbei um eine Zahl handelt, kannst du diese dann Problemlos in der Datenbank ablegen.

    Den aktuellen Zeitstempel bekommst du mit dem PHP-Befehl time()

    Das abspeichern des letzten Logins sieht also so aus:
    if (login erfolgreich) {
    	$jetzt = time();
    	mysql_query("UPDATE login SET lastlogin = $jetzt WHERE user='$user';");
    }


    Zum Anzeigen des letzten Logins musst du natürlich noch den Zeitstempel in ein für Menschen lesbares Format überführen. Das geht mit dem date()-Befehl.

    Das sieht dann so aus:
    $lesbaresDatum = date("d.M.Y H:i:s", $zeitstempel);
    echo "Letzter Login: $lesbaresDatum";


    Eine Tabelle, was man in den ersten Parameter von date() alles reinschreiben kann findest du hier: http://www.php.net/manual/de/function.date.php

    Achtung: Die Lösung berücksichtigt keine Zeitzonen. Zeitzonen können ein ordentliches gefrickel sein und ich hab da grade keine Muse dazu, aber es finden sich zu dem Thema sicher schon adäquate Vorlagen im Internet.

    Ich hoffe das hat dir soweit weitergeholfen (wenn nicht melde dich gern nochmal ;))
  • in: Beschleunigung des Internets durch WLAN und LAN

    geschrieben von dustboy

    Kleiner Denkfehler juliankrenn: Die WLAN (Wireless LOCAL Area Network) Geschwindigkeit ist unabhängig davon, mit welcher Geschwindigkeit du ans Internet angebunden bist.

    Das ist wie, wenn du vor deinem Haus eine eigene Rennstrecke hättest. Du kannst auf ihr richtig schnell im Kreis fahren. Allerdings bist du trotzdem die ganze Zeit zu Hause und kommst nicht in die große weite Welt. Sobald du von der Rennstrecke (WLAN) auf die Straße (Internet) fährst hast du dich an die Geschwindigkeitsbegrenzung zu halten.
  • in: AJAX - onReadyStateChange wird nicht ausgelöst

    geschrieben von dustboy

    Oh Mist. Da ist mir bei mir wohl die Gewohnheit, jedes neue Wort groß zu schreiben durchgekommen. Jetzt funktioniert es. Danke dir :)
  • in: PHP Werte aus Webseite auslesen

    geschrieben von dustboy

    Du musst eindeutige Stellen im Quellcode der Website finden, an denen du erkennst, dass nachfolgend dein Wert kommt.

    Hast du z.B. sowas:
    <table>
    <tr><td>Besucher heute</td><td id="visitors_today">18.757</td></tr>
    <tr><td>Besucher gesamt</td><td id="visitors_total">97.578.741</td></tr>
    </table>


    könntest du, um die Besucher gesamt auszulesen folgendermaßen vorgehen:
    $file = file_get_contents('webseite.php');
    $startstring = '<td id="visitors_total">';
    // strpos sucht nach dem ersten vorkommen eines Strings und gibt die Position zurück.
    // Addiert man die länge des gesuchten Strings hinzu bekommt man den Anfang dessen was danach steht.
    $startpos = strpos($file, $startstring) + strlen(startstring);
    // Sucht die Stelle, an der das td wieder geschlossen wird
    $endpos = strpos($file, "</td>", $startpos);
    $visitors = substr($file, $startpos, $endpos - $startpos);
    
    echo $visitors;


    Dieser Beispielcode (ungetestet) gibt 97.578.741 aus
  • in: AJAX - onReadyStateChange wird nicht ausgelöst

    geschrieben von dustboy

    Hi. Ich wollte seit langer Zeit einmal wieder etwas mit AJAX machen, allerdings scheitern meine Versuche daran, dass die Funktion, die bei onReadyStateChange nie ausgelöst wird.

    Ich habe folgenden code:
    function sendData()
    {
    	request = new XMLHttpRequest();
    	request.open("GET", "datagrabber.php",true);
    	request.onReadyStateChange = receiveData;
    	request.send(null);
    }
    
    function receiveData()
    {
    	alert("It works");
    }


    Das It works bekomme ich leider nie zu sehen. Mein JavaScript-Debugger sagt mir jedoch, dass der request erfolgreich ausgeführt wurde (request.readyState == 4 und request.responseText passt auch).

    Was mache ich falsch?
  • in: The type parameter Entry is hiding the type Map<K,V>.Entry

    geschrieben von dustboy

    Funktioniert prima. Danke dir :)
  • in: The type parameter Entry is hiding the type Map<K,V>.Entry

    geschrieben von dustboy

    Hi. Ich lerne gerade Java und bin dabei eine eigene Implementierung für die Klasse Map zu schreiben. Jetzt stoße ich dabei auf einen Fehler, mit dem ich nichts so recht anzufangen weiß...

    Mein Code sieht so aus:
    public class MyMap<K, V> implements Map<K, V> {
       //Die (noch leeren) Methoden, die durch das interface Map zwingend vorhanden sein müssen
        
       private class MyMapEntry<S, W> implements Entry<S, W> {
          //Die Methoden und Variablen für Entry
        }
        
        private class MyMapSet<Entry<S, W>> implements Set<Entry<S, W>>{ //In dieser Zeile erscheint der Fehler
        }
    }


    Der Fehler sieht folgendermaßen aus:
    Multiple markers at this line
    	- Syntax error on token ">>", > expected
    	- The type parameter Entry is hiding the type Map<K,V>.Entry
    	- Syntax error on token "<", , expected
    	- Syntax error on token ">>", > expected
    	- Syntax error on token "<", , expected


    Ich hab schon dies und das ausprobiert, allerdings läuft alles auf die gliche Meldung heraus...

    Wie kann ich den Fehler beheben?

    Danke
    Dustboy
  • in: Polymorphie und Vererbung

    geschrieben von dustboy

    Der Hinweis mti MAXELEMENTS war der entscheidende Punkt. Es liag zwar nicht daran, dass ich über den Bereich hinausgeschossen wäre, allerdings waren in elements[] die meisten Elemente uninstanziert, was den absturz verursacht hatte. Jetzt läufts, wie es soll.

    Danke euch beiden
    Dustboy

    (Das mit list und vector werde ich mir mal anschauen...)
  • in: Polymorphie und Vererbung

    geschrieben von dustboy

    Also hier mal aufs relevante beschränkt (unten werd ich auch noch einen Downloadlink zur ungekürzen Fassung bereitstellen. Wäre hier in Textform aber sicher unübersichtlich):

    #include "element.h"
    
    class GUI
    {
    private:
       Element **element;
    
    public:
       void processMouseMove(int mousex, int mousey)
       {
          for (int i = 0;i < MAXELEMENTS;i++)
          {
             element[i]->processMouseMove(mousex, mousey);
          }
       }
    };

    class Element
    {
    public:
       virtual void setPos(double tx, double ty) {}
       virtual void processMouseMove(int mousex, int mousey) {}
    };

    #include "element.h"
    
    class Button : public Element
    {
    private:
       double x, y;
    
    public:
       void setPos(double tx, double ty)
       {
          x = tx;
          y = ty;
       }
    };


    Wenn ich nun in der Klasse Klasse Element die Methode setPos mit dem Schlüsselwort virtual versehe funktioniert alles wie geplant (die Methode der Klasse Button wird ausgeführt). Versehe ich die Methode processMouseMove mit dem Schlüsselwort virtual, stürzt das Programm beim Methodenaufruf ab. Ich tippe mal, dass das passiert, weil die Methode nicht in der Klasse Button explizit deklariert wurde. Nun möchte ich aber erreichen, dass die Methode der Elternklasse aufgerufen wird, sofern diese in der Kindklasse nicht vorhanden ist.

    Natürlich könnte ich einfach die ganzen Methoden leer in den Kindklassen implementieren, aber das würde zum einen viel Aufwand bedeuten und zum anderen eine riesige Fehlerquelle bergen. Außerdem bin ich mir sicher, dass es da eine sauberere Lösung gibt...

    So und hier noch die versprochene Komplettfassung der Dateien (falls das oben angegebene nicht ausreicht ;-)):
    *link entfernt, weil problem gelöst*

    MfG
    Dustboy
  • in: Polymorphie und Vererbung

    geschrieben von dustboy

    Hi.

    Ich habe in meinem Spiel eine kleine Klasse für die GUI. Diese ist die Elternklasse für alle GUI-Elemente
    class GUI
    {
    private:
       Element **element;
    public:
       processMouseClick()
       {
          int i;
          for (i =0;i<10;i++)
          {
             element[i]->processMouseClick();
          }
       }
    };


    Die Klasse Element ist dabei die Elternklasse aller GUI-Elemente. Diese beinhaltet sämtliche Methoden, die mindestens ein GUI-Element hat als leere Prototypmethoden:

    class Element
    {
    public:
       void processMouseClick()
       {
       }
    };


    Wenn ich nun ein Element wie z.B. einen Button in der Variable **element abgespechert habe möchte ich natürlich, dass die Methode processMouseClick der Klasse Button ausgeführt wird. Dazu habe ich das Schlüsselwort virtual entdeckt. Wenn ich dieses aber verwende werden die leeren funktionen nicht mehr weitervererbt, sondern das Programm stürzt ab, sollte die Klasse Button nicht über die Methode processMouseClick verfügen.

    Wie kann ich es nun erreichen, dass die Methode der Kindklasse gewählt wird, sollte diese vorhanden sein, oder ansonsten die Methode der Elternklasse vererbt wird?

    Danke schonmal
    Dustboy
  • in: Mit wieviel Strategie darf man im Casino spielen?

    geschrieben von dustboy

    bewahrer schrieb:
    Diese "Logik" scheint auf den ersten Blick durchaus einzuleuchten. Auch erfahrene Roulettespieler fallen darauf herein, manchmal sogar promovierte Mathematiker. Es handelt sich hier aber um einen Denkfehler. In Wirklichkeit beträgt die Wahrscheinlichkeit, dass beim nächsten Roulettewurf eine rote Zahl rot fällt, i m m m e r 18:19, unabhängig davon, wie oft vorher rot oder schwarz in Serie gefallen sind. Die Kugel hat kein Gedächtnis, der Kessel auch nicht.

    Das ist in dem Fall aber eher irellevant. Es kommt dabei nicht darauf an, mit welcher Chance man gewinnt oder verliert, sondern nur darauf wieviel man gewinnt, wenn man denn gewinnt. Und das ist bei rot/schwarz das doppelte vom Einsatz. Also muss man nur immer seinen Einsatz so erhöhen, dass der Betrag, den man gewinnt immer den Kompletten bisherigen Einsatz abdekt und man zusätlich noch ein bisschen gewinn hat (und das ist eben auch immer verdoppeln...). Das Problem bei dieser strategie ist nur, dass sie dich auch nicht vor einer Pechsträne schützt. Angenommen du Beginnst bei 1€ Einsatz und 10 Runden hintereinander kommt nicht deine Farbe, dann musst du in der nächsten Runde 2^10€ (1024€) einsetzen, nur um 1€ Gewinn zu machen. Entsprechend hoch ist dann eben der Verlust, falls dir das Geld ausgeht. Du musst also für sehr kleine Gewinne extrem viel Geld über den Tisch wandern lassen. Geht man davon aus, dass du unlimitierte Mittel zur verfügung hättest, dann ist die Strategie unfelbar - allerdings hättest du es dann auch nicht nötig um einzelne € roulette zu spielen ;-)

    Bleibt noch das Problem mit dem Rauswurf - der wird kommen, sobald die Merken, dass du auf lange sicht nur Gewinn machst. Um mit Strategie zu spielen empfielt es sich daher eher in ein online-casino zu gehen, weil einem da nicht permanent auf die Finger geschaut wird....

  • in: Java - Cookies auslesen und schreiben

    geschrieben von dustboy

    Das ist nicht ganz richtig. Cookies können zwar vom Server erzeugt und gesendet werden und werden auch jedesmal mitgesendet, aber es ist auch z.B. per JavaScript (und per JavaApplet sicher auch) möglich cookies zu setzen. Die meisten cookies können jedoch nur von der Seite ausgelesen werden, die sie gesetzt hat - vllt liegt da dein Problem....

    Übrigens: Das "entsprechende serverseitige Programm" ist der Webserver
  • in: Zeichen zählen - Textarea

    geschrieben von dustboy

    Bei getElementsByTagName musst du mit zählen bei 0 anfangen.
    Allgemein würde ich das <span> aber soweiso über die ID ansprechen, weil es dann egal ist, was du noch alles dazwischen setzt. Dazu ersetzt du einfach das this.form.getElementsByTagName('span')[1] durch document.getElementById('zaehler')
    Im übrigen sehe ich (zumindest in dem schnipsel, den du gepostet hast) keinen sinn in dem this.FORM ...
  • in: Seitendarstellung inkorrekt durch DOCTYPE

    geschrieben von dustboy

    Es funktioniert *freu, party* :prost:

    Muss man halt au wissen, dass man html, body als 100% angeben muss, wa? :biggrin:

    Danke euch


    PS: Sry fürs solang zeit lassen mit zurückschreiben - kam einfach net früher zu ^^
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    bladehunter schrieb:
    Du hast meinen Post nicht richtig gelesen. Ich bin durchaus darauf eingegangen, dass die Dinge unter Windows nicht so optimal sind.

    Irgendwie muss ich nach dem Teil, den ich Zitiert hab aufgehört haben zu lesen :-o :wall: (das is mir jetzt n weng peinlich... :biggrin:) Was das angeht hast du natürlich recht - unter Linux ist das weit komfortabler


    Stellt sich trotzdem die Frage, ob du verstanden hast, was du da eigentlich getan hast. Möglicherweise war dein Buch in der Hinsicht auch vorbildlich und hat alles mit einer vernünftigen Datailiertheit erklärt. Aber ich bin da eher skeptisch.

    Ich kann natürlich jetzt nicht sagen was du erwartest, dass erklärt wird. Wenn ich aber nochmal so durchblätter wird da doch einiges erläutert (Für das "Hallo Welt" programm immerhin 12 Seiten...). Da wird jeder befehl einzeln zerpflückt, dinge erklärt wie "Projket erstellen", "Compilen und Linken", etc. Also mir fällt ganz ehrlich nix ein was man dort noch hinzufügen könnte....
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    @dustboy:

    das sagst du, weil dudamit schon gearbeitet hast. Denk aber mal, wie es ist, wenn du von nüscht ne Ahnung hast, weder von deiner programmiersprache, noch von deiner Entwicklungsumgebung... dann brauchst du erstmal ein Handbuch, wie die diese KOmplexe IDE bedienst... klar, wenn man weiß, wie es geht, sinds blos noch 2 Tastenkombinationen, 2 klicks und das projekt ist fertig zum vollprogrammieren... dann mal ein F5 um das Teil komppilieren zu lassen und das zwischenergebnis zu sehen und fertig...

    Ok mach ich mal - ich hab ja schließlich auch mal angefangen. Also wie war das damals? Dustboy saß vor seiner IDE mit dem Buch in der hand und hat gelesen: "Klicke hier und dann da um ein Projekt zu erstellen" - Dustboy klickte hier und da und siehe die komplexe IDE war bezwungen (wahre begebenheit :wink: ) Die ganzen anzeigen um den Quelltext herum hab ich zwar damals noch nich geblickt, aber das war mir auch ganz ehrlich ziemlich egal am anfang^^

    was vom eigentlichen programmieren lernt man dabei??? nichts... du weißt nur, dass er irgendwie deinen code ausführt und irgendwie Bibliotheken, die du über die präprozessoranweisungen rienprügelst, einbindest... wo du nicht weißt, wo die herkommen und was die bewirken... außer dass diene funktionen nachher irgendwie funktionieren...


    Hm.... Irgendwie kann ich mich dunkel erinnern in deisem Thread schonmal was geschrieben zu haben was folgendermaßen lautete:
    Im übrigen halt ich diese "Grundgerüst erstellen" Funktionen sowieso für unnötig. Ich fang auch jetzt noch nach wie vor mit einem leeren Projekt an

    Oder so ähnlich zumindest :biggrin:

    Dass eine "erstelle mir ein Programm"-Funktion eines Compilers zu nutzen und sich dann einzubilden man könnte voll toll programmieren blödsinn is is mir au klar^^
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    Aber meiner Meinung nach wird ein Neuling eher von der Komplexität einer IDE erschlagen, als von einem Kommandozeilenprogramm.


    Öhm von der komplexität erschlagen? Ich weiß ja nich welche IDE du benutzt, aber in Eclipse ist das Neues Projekt erstellen (2 klicks), neuen Quelltext erstellen (nochmal 2 klicks) und das ding is offen - dann schreiben und zum ausführen einfach den richtigen button im programm drücken....

    Im Gegensatz dazu, wenn man das mit Komandozeile macht: "Öh wo war der compiler nochmal *nachguck* ok und wie waren die Parameter nochmal *nachguck* und in Welchem verzeichnis war meine datei nochmal *nachguck* *kilometerlange pfade abtipp*"
    Ok dann ist es immerhin offen und man braucht den befehl nur wiederherzustellen (pfeil hoch taste wars glaub)
    "Ups, jetzt hab ich ausversehen die Konsole zugemacht"
    So würd das zumindest bei mir in etwa ablaufen - und so hätt ich glaub nie spaß am Programmieren gefunden....
  • in: Bekommt man bei der Kategorie: "Spam" Gulden?

    geschrieben von dustboy

    Also bevor ich diesen Beitrag geschreiben hab hatte ich 2060 Gulden

    Schaun wir mal was passiert *Speichern drück*

    €dit :scared:


    :biggrin:
  • in: Window-Objekt aus Fentername

    geschrieben von dustboy

    Doch das könnte gehen.... Danke dir :smile:
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    der Borland c++-Builder war eine software, für die man eine lizenz braucht, aber da sie uralt ist, gibts die vielleicht schon zum kostenfreien Download, zumindest den 4er ^^ der 2010er kostet schon ein bisschen^^

    Wobei veraltete software zu nutzen, nur weil es unbedingt kommerzielle sein muss au nich so das wahre is. Fällt mir übrigens bei ein dass ich mal ne sehr alte borlandverison ausgebuddelt hab irgendwo im Schrank (war glaub sogar die 4er) - die hatte nichmal die Standards richtig umgesetzt....

    Eclipse ist auch kostenfrei, aber ist für einen anfänger finde ich, genau wie beim Visual-Studio wie mit Kanonen auf Spatzen schießen... also du installierst 500MB, brauchst aber nur 20MB der software...

    Ich finds immer wieder nett, wenn die Leute in einer Zeit, in der es Festplatten mit 1TB gibt mit Speicherplatz argumentiren :lol:
    Mal ganz abgesehen davon, dass er die Software so wie so brauchen wird, wenn er beim Programmieren bleibt (nur dass er dann nochmal 20MB mehr speicherplatz verbraucht hat, weil der Editor+Standalonecompiler mit 99%iger Warscheinlichkeit darufbleiben :biggrin:)

    Ganz nebenbei würd mich mal intressieren wo du dein 500MB eclipse her hast :blah:


    sehe ich anders: gerade für einsteiger ist es wichtig, das man schnell erfolge hat, um nicht die lust zu verlieren!

    Ganz meine Meinung
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    Sind die free?

    Vom Borland-Compiler kann ich es nicht sagen, jedenfalls ist eclipse free UND open source (unter der EPL, welche an die CPL angelehnt ist..)

    das Visual studio kann ich auch nicht empfehlen, das ist für den anfang eig zu mächtig. arbeitet man da zum ersten mal mit einer IDE, egal welche sprache, dann ist das bissel schwer :-S

    Wirklich? Is mir noch nie aufgefallen, dass Visual Studio wirklich viel mehr kann als syntaxhighlighting (ok der war jetzt n bissel übertrieben, aber trozdem^^).. Das mit dem schwer kann ich aller dings au nich wirklich nachvollziehen....

    Und IDEs sind in der Regel eher für große Projekte ausgelegt. Die sind viel zu kompliziert, wenn man nur mal eben ein paar Hello-Worlds und Zahlenratespiele programmieren will.

    Das gefühl hatt ich irgendwie noch nie. Hab von anfang an mit IDEs Programmiert und kann im nachhinein nicht sagen, dass es ein Fehler war... (Auch wenn ich mit der Meinung aus irgend einem Grund ziemlich allein da steh^^)
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    wenn man vorher noch NIE programmiert hat, empfehle ich den einfachen Editor, um erstmal zu lernen, was so in ein Programm alles reingehört... eine IDE nimmt zu viel Arbeit ab, als das man das mitbekommt...


    Davon würde ich eher abraten. Natürlich macht es nicht viel Sinn sich von Anfang an zu viel abnehman zu lassen, aber ohne eine Umgebung mit Syntaxhighlighting und Automaitsches einrücken macht die ganze Programmiererei nicht wirklich spaß (find ich^^)

    Im übrigen halt ich diese "Grundgerüst erstellen" Funktionen sowieso für unnötig. Ich fang auch jetzt noch nach wie vor mit einem leeren Projekt an (natürlich hol ich mir n paar Quelltexte aus meinen anderen Projekten rüber- das jedes mal neu zu schreiben wär au dämlich...)
  • in: eyeOS online browser Betriebssystem

    geschrieben von dustboy

    Bevor du aber die Dateien per FTP hochlädst check sie erst durch, ob welche dabei sind, die auf dem Lima-Webspace nicht erlaubt sind. Sollte das der Fall sein wirds auf lima wohl nix. Im übrigen glaub ich so wie so dass das ding über kurz oder lang einen nicht erlaubten Dateityp erstellen wird und spätestens dann wird entsprechende funktion nicht funktionieren (und du würdest nebeher noch gegen die Nutzugnsbedingungen verstoßen...)
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    Ich persönlich nutze Visual Studio Express 2010 für Basic, C und C++. Ich würde mal dein Visual Studio neu installieren oder mich mal durch Google wälzen um das Problem vielleicht in Griff zu kriegen.


    Ich behaupte mal das Problem ist nicht in den Griff zu bekommen - als ich noch Visual Studio benutzt habe hatte ich auch immer wieder Probleme der Art: Ein code funktioniert aus unerfindlichem Grund nicht und nach stundenlanger, vergeblicher Fehlersuche kopiert man die Dateien in ein neues Projekt und plötzlich funktioniert es...

    Seit ich mit eclipse+mingw32 arbeite is mir das ganze nie wieder passiert... Daher würde ich dringend zu einem Umstieg raten (zumindest auf irgendwas anderes, auch wenn ich wie gesagt eclipse nur empfehlen kann - hab schon viele Umgebungen ausprobiert und das war zweifelsfrei die beste)
  • in: Gute Alternative zu Visual Studio zum C und C++ lernen

    geschrieben von dustboy

    Ähnlich sind ja im Grunde alle Entwicklungsumgebungen. Solltet ihr mit Windows Forms arbeiten kann ich dir leider nichts empfehlen. Solltest du jedoch nur einen Quelltexteditor+Comiler brauchen kann ich dir Eclipse empfehlen. Das ist, meiner Meinung nach, die beste Entwicklungsumgebung, die es gibt (Ich muss jedenfalls immer fast kotzen, wenn ich aus irgend einem Grund mit einer anderen arbeiten muss, weil die andern mir eben nicht die ganzen genialen funktionen bieten...)
    Ist zwar n bisschen komplizierter einzurichten als Visual Studio, weil Entwicklungsumgebung, compiler und debugger getrennt sind, aber im Internet gibts gute Tutorials wie man das macht. Als compiler kannst du mingw32 nehmen und als debugger GDB (falls du bisher keinen debugger brauchst kannst den au weglassen - ist nicht zwingend erforderlich...)
  • in: Window-Objekt aus Fentername

    geschrieben von dustboy

    Hi.

    Ich suche eine Möglichkeit das window-objekt eines Fensters über den Namen, der per target-attribut festgelegt wurde, abzufragen.

    Hier noch was ich genau produzieren möchte, falls wer noch ne bessere lösung hat:

    Ich habe ein Fenster, das, wenn das Formular darin abgesendet wird dieses erst an ein neues Fenster sendet (target="neuesFenster") und dann nocheinmal an sich selbst (target="_self"). Sollte nun dieses neue Fenster geschlossen werden möche ich dass im alten Fenster (_self) ein JavaScript ausgelöst wird. Problem dabei ist, dass das neue Fenster (neuesFenster) eine PDF-Datei enthält und somit nicht in der Lage ist selbst auf ein JavaScript-Event zu reagieren (soweit ich das weiß)

    Über Lösungsvorschläge wäre ich sehr dankbar (wegen mir auch nen link aus Goolge mit der erklärung ich soll suchen (hauptsache es is gelöst :biggrin:), aber das hab ich jetzt nach ner stunde aufgegeben^^)
    Dusboy
  • in: Formular an 2 PHP-Dateien senden

    geschrieben von dustboy

    Hi.

    Ich suche einen Weg um ein Formular, wenn es abgeschickt wird per POST an 2 verschiedene PHP-Dateien zu senden. Eine im gleichen Fenster und eine in einem, das neu auf geht.

    Und zwar geht es um eine Druckvorschau. In einem Formular werden verschiedene Daten eingegeben, die dann per POST an ein anderes PHP-Skript gesendet werden, das diese dann validiert. Sind die Daten valide werden sie einmal zurück an das Formular geschickt, um dort wieder angezeigt zu werden (gleiches Fenster) und an ein anderes Skript, welches die Druckvorschau generiert (neues Fenster).

    Meine momentanen überlegungen gehen in die Richtung per JavaScript ein neues Fenster zu öffenen und diese dann mit dem selben Formular (abgesehen dem action-attribut, versteht sich) zu beschreiben und es dann direkt abzuschicken.
    Aber vieleicht weiß einer von euch noch was einfacheres (oder kann mir zumindest bei der überlegung weiterhelfen - ich steh da nämlich grad n bisschen auf dem Schlauch)...

    €dit: Warum kommt man auf sowas eigentlich immer erst kurz NACHDEM man irgendwo gepostet hat?? -.-

    Hier meine lösung (ist getestet und funktioniert)

    Folgendes skript im Kopf:
    function abschicken()
    {
      document.formular.submit();
      document.formular.action = "dateneingabe.php";
      document.formular.target = "_self";
      document.formular.submit();
    }


    Der form-tag sieht so aus:
    <form name="formular" action="druckvorschau.php" method="post" target="_blank">


    Und der Body-tag:
    <body onLoad="abschicken();">


    Wer es nicht automatisch abgesendet möchte sondern über einen button muss folgendes verwenden
    <input type="button" value="beschriftung" onClick="abschicken();">


    Irgendwie sind die einfachen lösungen immer die besten...

    @administratoren/moderatoren: Das ziel dieses Posts war es nicht gulden zu erspammen, daher dürft ihr sie mir auch gern wieder abziehen :biggrin:
  • in: Seitendarstellung inkorrekt durch DOCTYPE

    geschrieben von dustboy

    Gern doch - Ich hab nur KP wie ich das machen sollte, wenn ich nicht eine ganz äußere box hab mit 100%/100%...
    Der ganze sinn dieses Threads ist: "Hilfe ich will was zentrieren, bekomms aber nich hin"^^
  • in: Seitendarstellung inkorrekt durch DOCTYPE

    geschrieben von dustboy

    Also entweder hat du mich nicht richtig verstanden, der dein Code ist genau so falsch wie meiner :blah:

    Um meine Frage zu verdeutlichen nochmal hier mit Quelltext dargestellt.
    Das ist das Beispiel:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>Universal vertical center with CSS</title>
      <style>
        .greenBorder {border: 1px solid green;} /* just borders to see it */
      </style>
    </head>
    
    <body>
      <div class="greenBorder" style="display: table; height: 400px; #position: relative; overflow: hidden;">
        <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
          <div class="greenBorder" style=" #position: relative; #top: -50%">
            any text<br>
            any height<br>
            any content, for example generated from DB<br>
            everything is vertically centered
          </div>
        </div>
      </div>
    </body>
    </html>


    Und das möchte ich dann so abändern:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html>
    <head>
      <title>Universal vertical center with CSS</title>
      <style>
        .greenBorder {border: 1px solid green;} /* just borders to see it */
      </style>
    </head>
    
    <body>
      <div class="greenBorder" style="display: table; height: 100%; width:100%; #position: relative; overflow: hidden;">
        <div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
          <div class="greenBorder" style=" #position: relative; #top: -50%">
            <table style="margin:auto">
               ...
            </table>
          </div>
        </div>
      </div>
    </body>
    </html>


    Also mit height 100% und width 100% umd die Table (sprich den content) mittig auf dem Bildschirm zu platzieren. Allerdings weigert sich das <div> größer zu werden...
  • in: Seitendarstellung inkorrekt durch DOCTYPE

    geschrieben von dustboy

    Danke dir schonmal (warscheinlich hab ich das nich gefunden, weil sich meine keywords mehr auf zentrieren spezialisiert hatten ;-) )

    Jetzt stehe ich allerdings vor dem Problem, das das <div> aus dem Beispiel irgendwie nur absolute angaben nimmt und keine Prozentangaben... Waum ist das so bzw. wie muss ich das machen wenn ich das wirklich in der Mitte vom Browserfenster haben will?

    PS: Das mit den Katzen und XML hab ich irgendwie net kapiert lol
  • in: Seitendarstellung inkorrekt durch DOCTYPE

    geschrieben von dustboy

    Hi.
    Ich hab mich jetzt lange Zeit gewehrt mich an die HTML-Standards zu halten und dinge wie DOCTYPE schon rein aus Prinzip weggelassen... Bei meinem Aktuellen Projekt wollte ich mal schön nach HTML 4.1 Strict vorgehen. Dabei stellen sich jetzt allerdings erste Probleme ein:

    Ich möchte eine Tabelle mittig im Browserfenster zentrieren. Dazu benutz ich folgenden CSS-Code:
    table#content
    {
        width:100%;
        height:100%;
        border-width:0px;
    }
    table#content > tr > td
    {
        width:100%;
        height:100%;
        vertical-align:middle;
    }
    table
    {
        border:1px solid #005AFF;
        border-collapse:collapse;
        font-size:8pt;
        margin:auto;
    }


    Das ganze wird mit Folgendem HTML-Code kombiniert:
    <table id="content">
    <tr>
    <td>
    <table>
    [...]
    </table>
    </td>
    </tr>
    </talbe>


    Das sind natürlich nur die wichtigsten Abschnitte...

    Hat alles auch wunderbar geklappt - bis ich oben einen DOCTYPE eingefügt hab - danach war das zwar horienzontal noch zentriert, jedoch vertikal nicht mehr. Ich hab das sowohl mit strict als auch transitional probiert - beides mal das selbe Ergebnis... Ohne passt es wieder.

    Warum?
    Bzw. wie muss ich es machen, dass es troz doctype zentriert wird (troz doctype - wie sich das anhört.. HTML-Seite tut nich weil akurat valide geschrieben - lag ich vllt. doch nicht so falsch?)

    Danke schonmal
    Dustboy
  • in: PC als Server

    geschrieben von dustboy

    Klar geht das. Wenn du ihn als Webserver verwenden willst hol dir ein Webserverpaket wie xampp und installier das - dann nur noch die entsprechenden Ports der Firewall aufmachen und schon kann jeder über deine IP-Adresse auf deinen Computer (bzw. auf den Webserver) zugreifen.

    Guck aber bevor du das machst in deinen Internetvertrag, ob du mit deinem Anschluss überhaupt Server hosten darfst ;-)
  • in: Website kompatibel mit der auflösung und anderen webbrowsern

    geschrieben von dustboy

    min-width und min-height geben jeweils an, das höhe bzw. breite keinesfalls unter den angegebenen wert sinken dürfen - notfalls blendet der Browser eher eine scollbar ein - wo genau du das dann brauchst, kannste dir ja sicher dann denken, jedenfalls ist es dort unnötig, wo du schon width und height hast...

    desweiteren habe ich sehr oft gelesen, das leute von den tabellen weg möchten und das die tabellen nicht gut sind, allerdings zeigst du mir hier gerade das gegenteil...

    Ist richtig, dass die Leute von den Tabellen weg möchten. Allerdings bin ich der Ansicht, dass die Leute es ruhig jedem selbst überlassen dürfen, ob er layouten mit Tabellen oder layouten mit div's besser findet (jedenfalls machts ja für den Anwender nicht unbedingt nen großen Unterschied...)
    Jedenfalls hat beides seine vor und nachteile....
  • in: Website kompatibel mit der auflösung und anderen webbrowsern

    geschrieben von dustboy

    Das min-width musst du bei allen elementen anwenden, die nicht irgendwann "überlappt" werden sollen. Das was du da hast ist übrigens ein grund warum ich nach wie vor gern mit Tabellen layoute :D

    @gravedesign: Wenn du keine absoluten positionsangaben verwendest oder css-tags/befehle, die nicht Browserübergreifend sind ist das kein Problem. Dann sieht die seite in jedem Browser gleich aus (abgesehen natürlich von wenigen pixelchen unterschied - das kann immer passieren...)
  • in: * Eine genutzte Funktion steht nicht zur Verfügung.

    geschrieben von dustboy

    Der HTTP-Fehlercode 500 wird u.a. ausgelöst, wenn dein PHP-Script fehler enthält (warum auch immer der Interpreter dann nicht einfach den Feher ausgibt, sondern diese seite...)
    Wenn du dir sicher bist, dass das Script keine Fehler enthält kannst ja mal hier mal schaun was sonst noch einen 5xx-Fehlercode hervorrufen kann...
  • in: Website kompatibel mit der auflösung und anderen webbrowsern

    geschrieben von dustboy

    Versuch mal deinen Elementen noch den min-width wert zu verpassen, das dürfte schonmal einiges besser machen
  • in: Dropdown Menu umgekehrt also Dropup Menu?

    geschrieben von dustboy

    Mep wer lesen kann ist klar im vorteil (hab mal den CSS-Text einfach übersprungen und bin davon ausgegangen, das du sowas wie <select> suchst). Klar, soetwas ist problemlos mit ein klein bisschen CSS lösbar...
  • in: Open-Source Suchmaschine mit öffentl. Cluster (wie BOINC)

    geschrieben von dustboy

    Zu dem Thema fallen mir spontan 2 Möglichkeiten ein:
    1. Das Auslagern der Crawler (eben wie bei BONIC - ist dir sicher auch schon eingefallen^^)
    2. Die Datenbank könnte man unter Umständen ähnlich auslagern wie bei BitTorrent. Dass man die Datenbank nicht auf jedem PC komplett hinterlegen kann ist ja klar, aber dass jeder PC eine Teildatenbank hat - der Server sendet dann die Suchanfrage an diejenigen PCs, die eine Teildatenbank haben, die in Frage kommen könnte (natürlich auch nicht an jeden, sondern nur an 2 oder 3 PCs pro Teildatenbank).
  • in: Dropdown Menu umgekehrt also Dropup Menu?

    geschrieben von dustboy

    Also ich würde warscheinlich für entsprechendes element ne halbe stunde bis stunde brauchen. Schwer is es eigentlich nich, wenn du JavaScript kannst - das schwierigste ist auf ne gute Idee zu kommen, welche HTML-Elemente man am besten für den Zweck verwendet...
    Alles in allem warens glaub dann bei meinem Element (2 auswahllisten, bei dem man Einträge ausgewählt hat indem man sie von der linken in die rechte box "schiebt") waren das vieleicht so 50 Zeilen JavaScript und ca. 30 Zeilen HTML-Quelltext (ohne daten)...
  • in: Dropdown Menu umgekehrt also Dropup Menu?

    geschrieben von dustboy

    Lösbar? Auf jeden fall. Nur eben kannst dann kein <input type="dropup"> oder so verwenden. Müsstest dann schon mit JavaScript was selbst basteln (geht aber - hab mir au kürzlich n element gebastelt, das es eigentilch garnicht gibt....
  • in: Wie bekomme ich warzen hin?

    geschrieben von dustboy

    Hast du bio oder chemie studiert? :-o

    Was es nich alles gibt :lol:
  • in: Wie bekomme ich warzen hin?

    geschrieben von dustboy

    <ernst>
    Ich hab au net wirklich vor das zu machen (hatt mal warzen und bin froh, dass ich sie los bin^^) - der Thread hier war net wirklich ernst gemeint (sonst hätt ich ihn net ins Spamforum gehaun :wink:)
    Ach ja Tatoos, Cuttings und alles andere was es in so nem Piercingstudio gibt find ich au nich wirklich toll. Mein letzter Post war eher als parodie auf das zeug gedacht, aber was solls hehe
    </ernst>
    Danke für den Tipp, werd das sofort probieren :biggrin:
  • in: Wie bekomme ich warzen hin?

    geschrieben von dustboy

    Ich könnt mir statt nem Cutting n Bild aus Warzen machen :biggrin:
  • in: Wie bekomme ich warzen hin?

    geschrieben von dustboy

    Will ma ne Frage stellen, die nich ganz so üblich is hehe

    Also: Wie bekomme ich am besten Warzen? :biggrin:
  • in: Rechenleistung zu verfügung stellen

    geschrieben von dustboy

    Zu dem Thema kann ich natürlich au meinen Senf ablassen :spammer:

    Hab ich au mal gemacht, is ne ganz nette sache - bissel PHP, aber nich zu viel und so. Wünsch ich dir viel Spaß dabei ;-)
    Nur würd ich aufpassen WAS hochgeladen wird, da grad ziemlich heiß in der Diskussion ist ob nun 1-Klick-Hoster anbieter von Illegalen Daten sind (falls irgendwer welche hochlädt), oder ob sie Lediglich Usern speicherplatz zur verfügung stellen und diese die verbreiter sind (da du ja bei 1-Klick-Hostern keine Dateiverzeichnisse hast und der User ja somit die Daten über den Link verbreitet). Jedenfalls ne heiße sache, pass da gut auf ;-) - Wenn das aber voraussichtlich eh nur im Rahmen deiner Freunde genutzt wird haste warschinlich nich all zu viel zu befürchten (ich nehm ma nich an dass die dir irgendwelche raubkopien und sonstiges draufladen...)


    €dit beitraglänge so besser? hehe
  • in: Den gesamten Inhalt eines <select>-Tags absenden

    geschrieben von dustboy

    Stimmt. Das is au ne ganz gute möglichkeit. Das dürfte so wirklich funktionieren. Nur ne leichte Modifizierung noch, dann ist as gut =)

    Kleiner Hinweis für dich was ich Modifiziere (vll weißstes noch nich und könntest deshalb bei der Gelegenheit au noch was dazu lernen =) )
    Wenn du alle Elemente gleich benennst und zwar mit einem [] am schluss, dann kommen sie in PHP direkt als Array an.

    Kleines Beispiel dazu:
    Statt 'data_'+a, schreibste einfach 'data[]'.
    Und schon kannst du es in PHP mit $_POST['data'][0] $_POST['data'][1] usw. auslesen

    Jedenfalls danke dir =)
  • in: Rechenleistung zu verfügung stellen

    geschrieben von dustboy

    Wieviel aufwand möchtest du denn betreiben? Das ganze würde dann nämlich so funktionieren:
    Deine Freunde haben ein Programm, das dem Server eine entsprechende Aufgabe (sprich ein Programm, das irgendetwas berechnen soll) zusendet. Dieser sendet dann das Ergebnis der Berechnung zurück. Und ein Programm, das das verwaltet müsstest du halt programmieren.

    Noch ne frage, die du dir vieleicht dann stellen solltest: Bringt es das für mich?
    Wenn du irgendwelche rechenaufwändigen Berechnungen durchführen willst, wie zum Beispiel proteinketten berechnen oder alle Primzahlen von 1.000.000.000 bis 999.999.999.999 ausrechnen willst, dann kann sich das durchaus lohnen. Wenn du allerdings vor hast Computerspiele zu Spielen und über diesen Server deine Rechenleistung "aufzustocken": Das kannste vergessen. In der Theorie könntest du zwar ein Programm schreiben, welches einen Prozessorkern emuliert und dessen Aufgaben an den Server sendet, aber da die Threads in Computerspielen im Regelfall nicht sehr komplex sind würde dich die langsame Internetverbindung (und glaub mir für so ein Vorhaben wäre sie VIEL zu langsam ;-) ) mehr ausbremsen als beschleunigen.
    Das ganze würde sich vieleicht lohnen, wenn du ein Programm hast, das 1. bereits deinen kompletten Rechner voll auslastet und 2. Rechenschritte von mindestens einer Minute Prozessorzeit hat. In dem Fall könnt ich mir vorstellen, dass du so das ganze beschleunigen könntest.

    Und noch ein letzter Punkt: WIE gut kannst du Programmieren? Ich weiß: Überhaupt nicht^^ (das hört man aus deinem Post klar raus ;-) ). Für ein Programm, wie ich oben geschrieben hab (was du zweifelsohne bräuchtest), reicht ein "kostengünstiges Skript" nicht aus. Das muss schon ein vernünftiges Programm sein was sich als Treiber tieeeef ins Betriebssystem einbuddelt. Und mit kruz etwas zusammenprogrammieren wird das übrigens auch nich - rechne mal mit ein paar Monaten, wenn du das allein machst (also von dem Punkt an, an dem du Programmieren gelernt hast und es auch wirklich sehr gut beherrschst...). Und was Hilfe aus dem Forum angeht: Ich bezweifel, dass hier im Forum jemand aktiv ist, der dir erklären könnte, wie man einen Prozessorkern emuliert (oder vieleicht ein seeeehr begrenzter Kreis an User, die dann besseres zu tun haben^^)

    Kurzzusammenfassung des oben stehenden: Vergiss es :biggrin:


    So falls du bei meinem gesülze irgendwo da oben eingeschlafen bist: Hier kommt nochmal was wichtigeres
    Ich weiß ja noch nicht wie du dir das mit dem Server vorstellst, aber falls du lima-city hier meinst - das ist lediglich ein webspace, kein server... ;-)
    Falls du jetzt aber tatsächlich gerade bei dir zuhause mit dem Schraubenzieher in der Hand sitzt und einen Server zusammensteckst, denn du nachher in deinem Keller aufstellen möchtest hier noch n kleiner Hinweis: Im Regelfall ist Serverhosting nämlich in privaten Internetverträgen nicht erlaubt. Da müsstest du dann einen extra Vertrag abschließen (der natürlich auch teurer ist ;-) ) - mal abgesehen davon, dass Serverhosting mit so nem privaten Anschluss nicht gescheit geht (1. wegen der niedrigen upload-rate und 2. weil dir spätestens nach 24h kurzzeitig die verbindung gekappt wird und du somit ne andere IP-Adresse hättest...)



    (Boah wat ein langer Roman, mir muss echt langweilig sein... Hoffentlich biste bissel schlau draus geworden :biggrin:)
    Dustboy
  • in: Seiteninhalt mit Rücksicht auf Navi zentrieren

    geschrieben von dustboy

    Soll der Content wirklich exakt mittig auf dem Bildschirm zentriert werden? Ich kann mir nicht vorstellen, dass das gut aussehen würde, wenn da dann links noch ne navigationsleiste hinkommt (hört sich zwar doof an, aber das sieht dann wirklich aus, als wärs nach links verschoben ;-) )
    In dem Fall wäre eine +Xpx lösung auch plötzlich schon wieder möglich ;-)
  • in: Den gesamten Inhalt eines <select>-Tags absenden

    geschrieben von dustboy

    Ja sowas in die richtung such ich, allerdings sollten die Werte per Post übermittelt werden (und idealerweise in nem Array in PHP ankommen...)
    Zum Thema warum ich das Brauch: Ich hab mir sowas gebalstelt wo 2 multichoice-felder sind und mann kann die Werte von der linken in die rechte schieben und damit auswählen (ich habe ziemlich viele optionale werte, daher wäre ein einfaches multichoice etwas unhandlich und checkboxen unübersichtlich....)
  • in: Der User über mir

    geschrieben von dustboy

    haha

    Der user über mir wurde gerade ausgelacht :biggrin:
  • in: Den gesamten Inhalt eines <select>-Tags absenden

    geschrieben von dustboy

    Hi.

    Ich habe den HTML-Tag <select> ein wenig zweckentfremdet, um mir ein Element zu basteln, welches von HTML nicht mitgeliefert wird (versteh ich au warum - das braucht man im regelfall net^^). Jedenfalls hab ich das <select>-tag zu einem Element umgewandelt, welches nur noch Daten sammelt (über ein JavaScript) und sie anzeigt. Wird das Formular nun abgeschickt möchte ich nun sämtliche Daten, die im Feld stehen, abschicken, egal, ob der User welche angewählt hat oder nicht.

    Da es sich um ein Multichoice-Feld handelt hab ich schon versucht alle vor dem Abschicken per JavaScript zu markieren aber irgendwie hab ich das nicht auf die reihe bekommen^^

    Ich bräuchte eine Lösung die sowohl unter IE als auch FireFox funktioniert (hatte schon genug mühe damit das ding au unter IE zum laufen zu bringen xD)

    Danke euch schonmal
    Dustboy
  • in: Mausklick/Tastendruck abfragen, wenn Fenster inaktiv

    geschrieben von dustboy

    Hi. Ich möchte eine Art Trainer schreiben und suche dafür etwas, mit dem ich Tastendrücke und Mausklicks abfangen kann, selbst wenn das Fenster inaktiv ist. Es sollte am besten etwas mit SDL sein (oder zumindest etwas, das mit SDL fehlerfrei zusammenarbeitet)

    Danke schonmal
    Dustboy
  • in: suche compiler

    geschrieben von dustboy

    Ich persönlich kann den mingw-compiler zusammen mit der eclipse Entwicklungsumgebung empfehlen (is echt die geilste Umgebung, die ich kenn :D) - mit dem gdb-debugger komplettierst du das trio am besten...
  • in: Ringschluss in Klassen ohne Fehlermeldung

    geschrieben von dustboy

    Danke dir. Genau sowas hab ich gesucht =)
    Funktioniert prima - abgesehen von der Tatsache, dass ich beim Testausführen ein "Echtzeitstrategie.exe funktioniert nicht mehr" entgegengeschleudert bekomm - aber das ist eher ein anderes problem hehe

    Danke euch allen auch noch mal für eure Mühe
    MfG
    Dustboy
  • in: Ringschluss in Klassen ohne Fehlermeldung

    geschrieben von dustboy

    Eure beiden Antworten zielen leider beide darauf ab auf den Zugriff auf die Klasse Instanzenpool zu ermöglichen. Diesen habe ich allerdings bereits ermöglicht - siehe Erster Quelltext letzte zeile:
    static Instanzenpool *instanzenpool = new Instanzenpool;

    Das Problem ist ja dass die Klasse Magier und die Klasse Instanzenpool auf sich gegenseitig verweisen, was einen Compilerfehler erzeugt.
  • in: Groß-/Kleinschreibung in C++ unterscheiden

    geschrieben von dustboy

    C++ unterscheidet schon von Haus aus zwischen 't' und 'T' - das sind für den compiler zwei komplet voneinander unabhängige zeichen. Das siehst du auch sofort, wenn du deine char variable in eine int umwandelst - da hast du dann 116 bei einem kleinen und 84 bei einem großen T.
    Der Fehler muss also irgendwo anders liegen. Der zusammenhang in dem dein Codeschnipselchen steht wäre nicht schlecht und wenn du schreiben könntest wie es sich bemerkbar macht, dass gerade beide caes ausgelöst werden und nicht nur eins.
  • in: Ringschluss in Klassen ohne Fehlermeldung

    geschrieben von dustboy

    danke erstmal für deine Antwort. Leider löst das mein Problem nicht wirklich. Aber scheinbar muss ich etwas detailierter erläutern, was ich will.

    Ich programmiere ein Echtzeitstrategiespiel. Für die Einheitenverwaltung habe ich eine Klasse Instanzenpool, die dafür zuständig ist die Zeiger auf alle Instanzen abzuspeichern, neue Einheiten zu erschaffen, etc.

    Hier mal eine abgespeckte Version:

    enum Einheitentypen
    {
       TYP_MAGIER,
       TYP_GOLEM,
       TYP_ARBEITER
    }
    
    class Instanzenpool
    {
    private:
       Einheit **einheiten;
    public:
       Instanzenpool()
       {
          einheiten = new Einheit*[500];
          for (int i = 0; i < 500; i++)
          {
             einheiten[i] = NULL;
          }
       }
       int neueEinheit(Einheitentypen typ)
       {
          int id;
          for (id = 0; einheiten[id] != NULL; id++)
          {
          }
          switch (typ)
          {
             case TYP_MAGIER:
                einheiten[id] = new Magier;
                break;
             case TYP_GOLEM:
                einheiten[id] = new Golem;
                break;
             case TYP_ARBEITER:
                einheiten[id] = new Arbeiter;
                break;
          }
          return id;
       }
       void leftMouse(int x, int y)
       {
          //Hier wird ausgewertet welche Einheit angeklickt wurde und dann dieser ein Entsprechendes Signal gesendet
       }
    };
    
    static Instanzenpool instanzenpool = new Instanzenpool;


    Sowohl die Klasse Arbeiter, als auch die Klasse Magier erben jeweils von der Klasse Einheit.

    Soll der Magier einen Erdgolem beschwören können benötigt also die Klasse Magier folgende Methode:

    void golemErschaffen()
    {
       instanzenpool->neueEinheit(TYP_GOLEM);
    }


    Damit haben wir dann den Ringschluss. Leider kann ich den Golem auch nicht einfach in der Klasse des Magiers abspeichern, da ja die Klasse Instanzenpool die komplette verwaltung der Mausklicks etc. übernimmt.
  • in: Ringschluss in Klassen ohne Fehlermeldung

    geschrieben von dustboy

    Hi.
    Ich muss für mein Aktuell laufendes Projekt von einer Klasse aus auf eine andere zugreifen, die wiederum auf diese Klasse zugreift. Also etwas in diese Richtung:

    class Klasse1
    {
       Klasse2 *klasse2;
    };
    
    class Klasse2
    {
       Klasse 1 *klasse1;
    }
    
    int main()
    {
       Klasse1 klasse1;
       return 0;
    }


    Dieser Code erzeugt eine Fehlermeldung, da ein Ringschluss besteht. Genau diesen benötige ich aber.
    Gibt es einen weg etwas ähnliches zu bauen wie mein code oben, der aber keinen Fehler erzeugt?
  • in: per Klick zu Favoriten / Lesezeichen für alle Browser ?

    geschrieben von dustboy

    er wollte aber keinen Text, der einem eine Tastenkombination gibt, sondern einen Link ;-)

    <a href ="javascript:window.external.addPanel('Beispielseite', 'http://www.beispiel.de', '')">Als Lesezeichen hinzufügen</a>

    (Für Firefox)

    Googeln hilft da übrigens recht schnell weiter ;-)
  • in: php download anbieten ftp

    geschrieben von dustboy

    Falls du mehrere FTP-Benutzer einrichten kannst musst du einen machen, der nur lesenden Zugriff hat - mit dem könnten sich dann die das Passwort haben einloggen. Eine andere möglichkeit wäre dass sich ein PHP-Skript die Datei per FTP vom Server holt (mit deinem Account - kann ja keiner auslesen) und du die PHP-Datei z.B. per .htaccess passwortschützt.
  • in: Spendenaufruf legal?

    geschrieben von dustboy

    e-denzel schrieb:
    kann ich legal auf meiner Homepage einen Spendenaufruf für mich selber
    starten ...
    Natürlich kannst du das. Jeder darf für seinen eigenen "Lebensunterhalt"
    betteln. Wenn das nicht im öffentlichen Raum geschieht, m.E. kein Problem.
    Es muss nur sichergestellt sein, dass keine Missverständnisse auftreten.
    Es stimmt nicht, dass Spenden nur für bestimmte gemeinnützige Zwecke einge-
    worben werden dürfen. Es darf nur niemand durch unrichtige Angaben dazu
    verleitet werden zu glauben, dass es sich um einen gemeinnützigen Zweck
    handelt.


    Eben so ist es. Es ist lediglich so, dass man eine Spende an eine Gemeinnützige Organisation von der Steuer absetzen kann, eine Spende an dich jedoch nicht ;-)
  • in: phpMyAdmin und Dateien

    geschrieben von dustboy

    Ich behaupte mal, dass auf dem Server entweder keine Webserver läuft oder er möglicherweise als downloadserver wie bei lima-city konfiguriert ist.
    Und hast du einen Server oder nur einen Webspace (in zweiterem Fall wirst du da nicht viel machen können ;-) )
  • in: Eigener Chat mit Java Script refresh Funktion

    geschrieben von dustboy

    Bei deer Sache geht es ja im Prinzip um den Traffic, der erzeugt wird. Wenn sich der in relation zu deiner Benutzerzahl in Grenzen hält. Dem Problem könntest du nochmal weiter aus dem weg gehen, wenn du nicht einfach die seite neu lädst, sondern wenn du AJAX benutzt - zum einen kannst du den Traffic erheblich reduzieren (da immer nur das übertragen wird, was auch neu geschrieben wurde, auch wenn du 10 mal pro sekunde bei jedem Nutzer aktuallisierst) und zum anderen ist es für den Benutzer komfortabler zu benutzen, weil das bild nicht dauernd blinkt. Außerdem würdest du auf deine Weise ein Problem bekommen, wenn der Server länger als 2 Sekunden zum Antworten braucht, da dann das aktuallisieren neu gestartet werden würde bevor das neue Bild angezeigt wird - sprich Standbild.

    €dit: Ob sowas was du vorhast bei lima-city erlaubt is will ich mich im übrigen nich äußern - hab nämlich keine ahnung :D
  • in: Browsergame

    geschrieben von dustboy

    Kleine Gegenfrage: Wer sollte ein Browsergame gerade bei dir Spielen wollen, wenn man das herunterladen kann - sprich das noch tausend mal im Internet angeboten wird?
    Du wirst wohl nicht drum herum kommen selbst eins zu programmieren ;-)
    Ich denke auch nicht, dass es eins geben wird. Weil wieso sollte man, wenn man ein solches game programmiert hat, es anderen Zugänglich machen, damit dann weniger spieler bei einem selbst spielen sondern bei anderen? ;-)
  • in: Ubuntu zu Windows Bootmanager hinzufügen

    geschrieben von dustboy

    Vom Windows bootloader hab ich keine ahnung (ich bezweifel auch, dass du mit dem linux aufbekommst, geschweige denn, dass der auf was anderes als ntfs zugreifen kann). Aber zur Datensicherung könntest du doch Ubuntu von der CD booten und alle Daten auf die ntfs-partition kopieren - dann linux neu installieren.
    Aber ich denke es würde sogar reichen einfach grub nochma neu zu installieren (frag mich aber nich wie :D)
  • in: Ubuntu 10.04 Maximal 800*600 (Gnome, XFCE usw...)

    geschrieben von dustboy

    Um auf diese Verzeichnisse zuzugreifen brauchst du root-rechte. Die bekommst du mit dem konsolenbefehl Sudo

    z.B. kannst du den Ordner-Browser mit dem Befehl
    sudo nautilus

    öffnen. Dann startet er mit rootrechten und du kannst alles machen.

    Was für eine Anleitung von einem Wiki meinst du? oO
  • in: Ubuntu 10.04 Maximal 800*600 (Gnome, XFCE usw...)

    geschrieben von dustboy

    Da müsste es eigentlich irgendwo (hab grad ubuntu net an, kann deswegen nichgenau sagen wo) zwischen den Einstellungen bzw bei Systemverwaltung einen Eintrag Hardware-Treiber oder so geben. Da geht dann n menü auf, welches automatisch nach dem richtigen Treiber sucht - brauchste dann nur noch Installieren zu drücken
  • in: Formular-Auswertung: Mehrere User mit Bedingungen verlinken

    geschrieben von dustboy

    Das Problem, wenn du es über die User-ID abrufen willst ist eben, dass das skript sie kennen muss. Wenn tatsächlich nur die User-IDs versendet werden kannst du es aber wie simuliertes geschrieben hat sehr bequem lösen.

    Ansonsten würde ich das über Versteckt übermittelte Felder lösen - also wie du geschrieben hast mit UserID, nur eben noch dazu:
    <input type="hidden" name="ID1" value="UserID">

    €dit: Beim Zwieten kommt dann ein hidden mit dem namen ID2 dazu etc.

    Dann kannst du nachher das über eine for-Schleife lösen:
    for($i = 1;isset($_POST["ID".$i]);$i++)
    {
       $userid = $_POST["ID".$i];
       $value = $_POST["userid"];
       switch ($value)
       {
          case -3:
             //$userid ist nicht erschienen
             break;
          case 0:
             //$userid war Anwesend
             break;
          case 1:
             //$userid war Entschuldigt
             break;
       }
    }

    Ich weiß nicht, ob du dich mit Switch-Case auskennst, falls nicht kannst du auch das if-konstrukt von simuliertes statdessen einbauen - hab das nur so geschrieben um noch eine andere Möglichkeit aufzuzeigen und um mir bissel tippaufwand zu sparen :D
  • in: Formular-Auswertung: Mehrere User mit Bedingungen verlinken

    geschrieben von dustboy

    Also ich versteh schonmal garnich, was du mit dem Codeschnipsel da ausdrücken willst :D

    Einmal versteh ich nich wozu du das alles in $content[$i] speicherst. Das müsste doch eigentlich ausgegeben werden?
    Dann ist es nicht optimal, dass du dem select-feld den namen der Userid gibst - du musst nämlich nachher den darin gespeicherten inhalt über den namen abrufen - du könntest das auch theoretisch so lassen, wenn du keine anderen werte in dem Formular übergibst (dann kannste es sogar ganz praktisch mit foreach abfragen)

    Im übrigen musst du das ganze formular noch in einen <form>-tag packen ;-)
  • in: Wie FTP Server installieren?

    geschrieben von dustboy

    Du brauchst dafür eine Serversoftware wie z.B. FileZilla Server - die kannste kostenlos runterladen. Falls du vorhast mit diesem Server websites anzuzeigen kannst du auch direkt ein Fertigpaket wie XAMPP installieren - da ist direkt alles mit drin und auch schon soweit konfiguriert...

    Im Serverprogramm dann einfach Benutzer und die Verzeichnisse, auf die sie zugreifen können, etc. anlegen. Dann musst du eventuell noch den Port für das Programm freigeben (wenn der nich eh scho offen is bzw. automatisch auf gemacht wird) und fertig.
  • in: Registrieren

    geschrieben von dustboy

    Das is mit rein HTML nicht (oder nicht vernünftig) realisierbar. Du bräuchtest dazu eine serverseitge Skriptsprache (wie z.B. PHP). Es wäre zwar rein theoretisch möglich soetwas über JavaScript zu lösen, allerdings wäre das eine sehr schlechte lösung (angefangen dabei, dass jeder mit ein bisschen ahnung die Passwörter der Nutzer auslesen könnte)
  • in: Der letzte Beitrag gewinnt

    geschrieben von dustboy

    Was man gewinnt fragst du? Natürlich eine Menge Ruhm und Ehre :D

    Jetzt bin ich wieder gewinner =)
  • in: Der letzte Beitrag gewinnt

    geschrieben von dustboy

    So zeit für n kleines Forengame: Der letzte Beitrag gewinnt.

    Regeln sind ganz einfach: Wer den letzten Beitrag in diesem Thread geschrieben hat ist der glückliche Gewinner.

    Dann mal los:

    Sieht so aus, als wär ich grad gewinner :D
  • in: Welche Spiele unterstützen Hexacore Prozessoren?

    geschrieben von dustboy

    Die eher berechtigte Frage wäre: Welches Spiel braucht das? Ich habe einen Quadcore Prozessor und bin noch nie an die Grenze der rechenleistung gestoßen. Im übrigen ist es egal, ob du nun 2, 4, 8 oder 16 Prozessorkerne hast. Bei Spielen ist es nur wichtig, ob es einer oder mehrere sind. Beim Betriebssystem ist das wieder eine andere Frage (da bin ich mir nicht sicher). Jedenfalls würde ich mir die frage Stellen, ob es dir die extrakosten tatsächlich wert sind für etwas, was (meiner ansicht nach) im Moment absolut nutzlos ist.
  • in: Spiele unter Ubuntu in einer VirtualBox zum laufen bringen

    geschrieben von dustboy

    Danke für den Tipp, allerdings hat es leider nicht weitergeholfen =(

    Ach ja und bevor mich einer für Bekloppt erklärt. Dass ich das Programm nicht direkt unter Windows ausführe hat den Grund, dass es sich immer nur einmal Starten lässt und nicht 2 mal. Dass ich auf dem Gast-OS nicht Windows verwende hat den Grund, dass VirtualBox irgendwelche Probleme mit DirectX hat (über eine Lösung zu dem Problem wäre ich genau so dankbar :D). Daher unter Ubuntu mit WINE =)
  • in: Spiele unter Ubuntu in einer VirtualBox zum laufen bringen

    geschrieben von dustboy

    Hi.
    Ich habe mir kürzlich Ubuntu 10 heruntergeladen und dort versucht ein Windowsspiel über WINE laufen zu lassen. Hat soweit auch funktioniert, nur dass es furchtbar geruckelt hat (ok. geruckelt ist ein ausdruck bei geschätzten 0,5 - 0,2 fps). Die lösung des Problems war einfach, dass ich noch den Grafikkarten treiber für meine Grafikkarte installieren musste. Danach lief alles flüssig.
    Jedoch tritt das gleiche Problem auch auf, wenn ich Ubuntu mit VirtualBox starte. Ich bezweifle jedoch, dass es weiterhilft, wenn ich den Treiber für meine Grafikkarte dort installiere, da die verwendete Grafikkarte ja quasi die von VirtualBox simulierte ist...
    Was also kann ich tun, um das Spiel auch in der VirtualBox flüssig laufen zu lassen?

    Danke schonmal
    Dustboy

    PS: War mich nicht sicher ob das jetzt besser nach Betriebssysteme oder Software gehört, aber da das Prob. ja eigentlich von VirtualBox hervorgerufen wird hab ich mich für Software entschieden. Falls falsch bitte verschieben...
  • in: Ubisofts neuste Idee zum Kopierschutz

    geschrieben von dustboy

    So eine Art von Kopierschutz ist absolut Sinnfrei. Die einzigen, die mit einem Kopierschutz belästigt werden, sind die, die es legal kaufen. Diese werden somit vergrault. Die, die das Spiel illegal aus dem Netz ziehen werden mit diesem garnicht konfrontiert, da diese Spiele bereits geknackt sind. Daraus folgt eigentlich nur ein Logisches Fazit: Lieber die Spiele KOSTENLOS im Internet herunterladen und kein Problem mit dem Kopierschutz haben oder sich das Spiel zu kaufen und zu BEZAHLEN und dafür noch zusätzlich den Ärger mit dem Kopierschutz zu haben, inklusive der Tatsache, dass das Spiel möglicherweise wegen dem Kopierschutztreiber, der unter neuen Windows-Versionen nicht (fehlerfrei) läuft, garnicht erst startet. Aus diesem Grund kann ich nicht nachvollziehen, warum man so seine Kunden vergraulen muss...
    Zumal man seinen Kopierschutz sicher machen kann, wie man möchte: Er wird immer knackbar sein.

    Im übrigen ist das genau die selbe Sinnlosigkeit wie bei Filmen. Den leuten, die sich die DVD kaufen, also nichts Illegales tun wird bei jedem start der DVD erzählt, dass Raubkopierer mit bis zu 5 Jahren freiheitsentzug bestraft werden. Wen störts, wenn ich die DVD legal erworben habe?
    Dazu im gegensatz diejenigen, die die Filme Illegal im Internet streamen: Sie bleiben von diesem Clip verschont.
  • in: Mit dem "src" Virus infiziert

    geschrieben von dustboy

    Ich kann dir leider auch nur zur kompletten Formatierung der Festplatte raten... Im übrigen würde ich den Virus an Avira schicken, dass der Virenscan bei diesem Virus das nächste mal auschlägt. (das kannst du hier machen: http://analysis.avira.com/samples/index.php)
  • in: Ausgabe verzögern

    geschrieben von dustboy

    Na ja du könntest die sache per JavaScript lösen. Wenn das Fenster geladen wird wird ein Script ausgelöst, das nach einigen Sekunden dein Element einbindet.

    Also Beispielsweise so: In den onLoad-Tag des body elements folgendes (ich schreib einfach mal den body mit nur der onLoad angabe):
    <body onLoad="window.setTimeout('loadflash();',5000);">

    Die 5000 stellen die Millisekunden dar, nach denen die Funktion loadflash ausgeführt wird - also 5 Sekunden.

    Dann brauchst du noch dort, wo das Flashelement hinsoll einen span-tag:
    <span id="flashelement"></span>
    Du kannst dem Element auch jede beliebige andere ID geben, wenn du magst.

    Zu guter letzt brauchst du im script-block in deinem Head noch folgende Funktion:
    function loadflash()
    {
      document.getElementById("flashelement").innerHTML = "<object...";
    }

    wenn du eine andere ID verwendet hast als ich oben, dann musst du sie hier auch ändern. Dort in den " wo ich <object... geschrieben habe kommt der HTML-Code rein, mit dem du dein Element einbindest.

    Jetzt wird dein Element erst nach einiger Zeit geladen...
  • in: Suche GUI System

    geschrieben von dustboy

    Scheint was brauchbares dabei zu sein, danke
  • in: Suche GUI System

    geschrieben von dustboy

    Hi. Ich suche ein GUI-System für C++ welches folgende anforderungen erfüllt:
    -> Es sollte zumindest unter Windows und Linux, aber am besten auch unter Mac OS funktionieren.
    -> Es sollte C++ möglichst nicht umkrempeln (also ich will weiterhin meine int, bool, doube, etc. variablen und meine int main() benutzen, nicht winmain oder sonstigen firlefanz)
    -> Es sollte Optimalerweise SDL-Basiert sein (wäre gut, muss aber nicht sein)

    Ich hab schon eine Weile gesucht, aber alles was ich gefunden habe entspricht entweder nicht meinen Anforderungen, oder ich konnte es einfach nicht zum laufen bekommen.

    Ach ja: Ich benutze eclipse und mingw32 - sollte also damit kompatibel sein.

    Wenn jemand etwas gutes weiß wäre ich sehr dankbar.

    MfG
    Dustboy

    €dit: Noch was: Kostenlos sollte es auch noch sein ^_^ (optimalerweise GNU-Lizens oder was ähnliches)
  • in: was lohnt sich im Media Markt zu kaufen?

    geschrieben von dustboy

    Ich denke mal, dass der Unterschied bei Software (PC/Konsolenspiele) nicht ganz so groß ist. Das wäre auch in etwa dem Preisbereich 40€. Aber bei allen anderen Dingen kann ich mir es nicht wirklich vorstellen...
  • in: Prüfen ob eine seite bzw ein download verfügbar ist

    geschrieben von dustboy

    $dateiname = "http://download.beispiel.lima-city.de/beispiel.zip";
    if (file_exists($dateiname))
    {
      echo "Download verfügbar";
    }
    else
    {
      echo "Download leider nicht verfügbar";
    }


    Ich hab das nicht getestet, sollte aber so funktionieren.
  • in: Von Youtube nach ganz oben

    geschrieben von dustboy

    jelal schrieb:
    [...]
    Somit ist das deutsche Youtube keine sinnvolle Plattform sondern nur ein Beweis für Zensur in Deutschland.


    Das würde ich so jetzt nicht sagen. Was man auf YouTube Deutschland nicht sieht sind die Dinge, die gegen das deutsche Recht verstoßen. Diese Dinge wegzustreichen hat allerdings nichts mit Zensur zu tun... Allerdings muss ich sagen dass auch mich diese Banner "Dieses Video ist in deinem Land nicht verfügbar" stören. Sollen sie doch schreiben "Dieses Video gibt es nicht", dann weiß man wenigstens nicht, dass einem etwas vorenthalten wird....
  • in: div-inhalt ohne php/javascript ändern

    geschrieben von dustboy

    @psd:
    <?php 
       $seite = (isset($_GET['seite']) ? $_GET['seite'] : "test2.php");
       $seite = (strpos($seite, ".php") == strlen($seite) - 4 ? $seite : "test2.php");
    ?>

    Dieser Teil muss nicht in test1.php sondern in test 2.php (dahin wo du geschrieben hast "TEST TEXT DER ANGEZEIGT WERDEN SOLL WENN ICH AUF LINK KLICKE"). Außerdem musst du es noch um eine Zeile erweitern:

    <?php 
       $seite = (isset($_GET['seite']) ? $_GET['seite'] : "test2.php");
       $seite = (strpos($seite, ".php") == strlen($seite) - 4 ? $seite : "test2.php");
       include $seite;
    ?>
  • in: Hilfe zu deinem PHP Charts script

    geschrieben von dustboy

    Der Fehler liegt jedenfalls in der Spalte woche der Tabelle charts_lists. Wo genau kann ich dir ohne Einblick in die Datenbank nicht sagen. Allerdings gibt es diese Spalte in der Tabelle (laut deinem SQL Befehl). Kann es vielecht sein, dass sie aus irgend einem Grund in der Datenbank nicht erstellt wurde (oder die spalte woche ausgelassen wurde)? Check das mal. Ansonsten wär ein kleiner einblick in die Datenbank nicht ganz schlecht (tabelle charts_lists über PHPMyAdmin exportieren und die SQL-Daten hier posten)....

Login zum Webhosting ohne Werbung!