kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: PHP zu JAVA

    geschrieben von scotti

    Ich kann mir auch keine sinnvolle Anwendungsm?glichkeit vorstellen, aber wer Lust hat kann ja mal sowas schreiben :-)

    Aber was es auf jeden Fall gibt, ist die M?glichkeit Java-Klassen aus PHP aufzurufen:

    http://www.php.net/manual/de/ref.java.php

    Andersherum geht es sicherlich auch, wenn man den standalone-Interpreter installiert hat.

    Grunds?tzlich ist es aber so, dass Java und PHP zu verschieden sind, wesentlich ist wohl:

    Java l?uft auf dem Client, PHP auf dem Server

    Verschiedene Dinge wie z. B. interaktive Spiele (abgesehen von Browsergames) werden z. B. mit PHP nie gehen.
  • in: Was ist der Unterschied zwischen C und C++?

    geschrieben von scotti


    trueweb schrieb:
    Bei C++ kann man Zeichenketten aneinanderreihen. Wei? zwar auch nicht wie das gemeint ist, denn bei C gibt es (glaub ich) auch schon Arrays und ?hnliches.


    Auch in C++ gibt es Arrays und auch in C kann man zwei Zeichenketten verbinden.
    Dein Beispiel f?r C ist kein C, dort gibt es (in den Standardbibliotheken) kein writeln.
    L?sche das wieder (?ber Editieren).
  • in: Was finden bloß alle an Linux?

    geschrieben von scotti


    kraeusi schrieb:
    hey, linux ist das betriebs system schlecht hin, erstens wurde es von nem studenten alleine geschrieben was schon mal viel beachtung verlang, jeder der schon mal versucht hat nen betriebssystem zu schreiben wei? ?wieviel arbeit es macht, zudem ist es


    Er hatte die Idee dazu, aber letztendlich entwickeln Linux tausende von Leuten. Linus Thorvalds hat seinen ersten Kern mal in eine Newsgroup gepostet und dann haben viele Leute das genommen und verschiedene Sachen nachprorgrammiert.

    Du solltest Dir angew?hnen hin und wieder mal einen Punkt zu setzen. Gro?buchstaben sind nicht nur Spielerei, sondern haben einen Sinn.
  • in: Methode GET

    geschrieben von scotti


    pachi6 schrieb:
    Ich hebe ein Problem mit GET.
    Ich habe folgendes Script geschrieben:
    <?php
    session_start();
    global $HTTP_GET_VARS;
    $save = $HTTP_GET_VARS[\"save\"];
    ....
    ?>


    Warum maskierst Du die " ?

    $save = $HTTP_GET_VARS["save"];

    wird funktionieren.

    Du solltest aber $HTTP_GET_VARS nicht nehmen, sondern $_GET, da brauchst Du auch kein global mehr. Also:

    <?php
    session_start();
    $save = $_GET["save"];
    ....
    ?>

  • in: Kann Musik die psyche beeinflussen?

    geschrieben von scotti

    Mit der Frage hat sich auch schon mal hochoffiziell ein US-Gericht besch?ftigt:

    Die Metal-Band Judas Priest wurde beschuldigt, den Selbstmord zweier Jugendlicher mit Hilfe von versteckten Botschaften in ihrer Musik herbeigef?hrt zu haben. Verschiedene Gutachter meinten herausgefunden zu haben, dass bestimmte Passagen ihrer Lieder r?ckw?rts abgespielt eben solche Aufforderungen enth?lt. Witzige Sache das. Letztendlich wurde Judas Priest in allen Punkten freigesprochen. Dazu mal im google: "Judas Priest Trial" eingeben.

    Ansonsten weiss ich nicht genau, was die Psyche ist, so kann ich nicht sagen, ob Musik diese ver?ndert oder nicht. F?r die Stimmung trifft das sicherlich zu, aber ob sich z. B. das Wesen eines Menschen ?ndert?
  • in: POP3 SMTP

    geschrieben von scotti


    das POP3 benutzt man um die E-mails vom Server zum E-mail-Programm zu bringen. Das SMTP braucht man zum Versenden von E-mails.


    POP3 und SMTP sind Protokolle, also eher die Sprache, die die Programme benutzen.

    POP3 steht f?r: Post Office Protocol Version 3
    SMTP steht f?r: Simple Mail Transfer Protocol

    Man kann mittels POP3 die Mail von einem POP3-Server abholen, man kann aber auch andere Protokolle benutzen oder eben direkt die Post im Postfach lesen.

    Ebenso kann man auch andere Protokolle benutzen um E-Mail zu versenden.


    Im BIOS sind Daten ?ber den Prozessor drin. Desweiteren stellt das BIOS die Verbindung zwischen Hard- und Software her.


    BIOS steht f?r Basic Input Output System. Das ist eine fest eingebaute Software, welche wesentliche und einfache Grundfunktionen des Computers beherrscht. Das BIOS ist eigentlich nur zum Starten des Computers n?tig. Das BIOS l?dt z. B. beim Start den Bootrecord der Festplatte um dann das Betriebssystem zu laden, deshalb muss das BIOS etwas ?ber die eingebaute Hardware wissen. L?uft das Betriebssystem, ist das BIOS unn?tig.
  • in: Java Applet Ladeprobleme

    geschrieben von scotti


    NOCHMAL:

    Der Kopierschutz hat jetzt erst mal nix damit zu tuen!!! Das ist eine Kopierte Seite und ja die hat soviel fehler! W?rd ich ja auch nich als Homepage nehmen, denn es geht mir um die Buttons!!!


    und nochmal von mir:
    In meinem Browser wird kein einziger Button angezeigt, es kommt stattdessen nur:
    "unknown tag: <Kopierschutz>" und das Laden der Seite ist zu ende.
    Wir testen gerne mal was aus, aber Du solltest Dein Testszenario so ausw?hlen, das nur das Wesentliche drinsteht.



    Und nochwas:

    <param name="destination" value="test">

    Das war ich mit dem "Test", weil da sp?ter noch ein link hinkommt.
    MIR GEHT ES DARUM OB BEI EUCH ALLE BUTTONS EINWANDFREI GELADEN WERDEN


    Hast Du die Klasse AnimSndButton geschrieben? Weisst Du was passiert, wenn Du einen ung?ltigen Parameter angibst? Und wenn ja, weisst Du welche jvm ich benutze?
    Du willst wissen, ob die Seite geht, hast aber keine Lust nur ann?hernd den Kram so zu gestalten, das wir damit was anfangen k?nnen.

    Aber vielleicht wolltest Du auch einfach nur mal ein Thread aufmachen, um ein paar Gulden zu verdienen.
  • in: Java Applet Ladeprobleme

    geschrieben von scotti


    stinger5 schrieb:
    ich hab die Datei vergessen, habse jetzt uploadet.


    So bei mir laufen die Buttons, dennoch erscheint ein Bild erst nachdem ich mit der Maus "dr?bergefahren" bin. Die Java-Konsole schmei?t Malformed-URL raus. Ich gucke mal im Quelltext der Klasse ....
    In Zeile 45 Deines Quelltextes steht:

    <param name="destination" value="test">

    Das mag die Klasse nicht, da dass keine g?ltige URL ist. Es fehlt das Protokoll wie "http://"

    Ansonsten l?uft hier alles.


    Der "Kopierschutz" ist v?llig in ordnung. Der hat mit den Applets nix am hut


    Das ist mir schon klar, aber Du erstellst ung?ltige HTML-Dateien und wunderst Dich, dass es nicht funktioniert.
    Teste mal Deine Seite mit http://validator.w3c.org/ und wundere Dich, warum Du soviele Fehler hast. Im Moment st?rt sich kein Browser am <Kopierschutz>, aber n?chste Woche kommt ein neuer Internet Explorer raus, der interpretiert dieses Tag als "L?sche die Registry". Mache doch einen richtigen Kommentar.
  • in: Java Applet Ladeprobleme

    geschrieben von scotti

    Bei mir l?dt gar kein Button :-(

    Steht die Klasse "AnimSndButton.class" auch im gleichen Verzeichnis? Hast Du die Datei genau so abgespeichert (d. h. auf Gro?- und Kleinschreibung geachtet)?

    Was mir noch aufgefallen ist:

    - im Quelltext der Seite steht ein Tag "<Kopierschutz>", ich glaube nicht, dass das g?ltig ist. ?ndere das in "<!-- Kopierschutz -->", dann ist es ein Kommentar
    - Dein JavaScript geht irgendwie auch gar nicht

    Andere Arten Buttons mit Sound zu versehen, kenne ich nicht, finde ich auch nicht so toll. Du solltest darauf verzichten. Seiten mit Sound nerven mich immer, da dann meistens die Musik (die nat?rlich immer l?uft) sich komisch anh?rt und ich zun?chst nicht weiss, wo denn die seltsamen Ger?usche herkommen.
  • in: scrollbalken

    geschrieben von scotti


    panica schrieb:
    ich will auf meiner seite nen scrollbalken haben, also keine farbe ?ndern sondern das ein scrollbalken ?berhaupt da ist!

    Wie die meinsten PHP Seiten haben in der mitte in diesem Frame/Fenster wo die ganzen daten verlinkt werden oder angezeigt und in sonem fenster m?chte ich einen Scrollbalken haben!

    Deswegen m?chte ich einen befehl wissen der dass m?glich macht!


    PHP kann keine Scrollbalken machen, es kann eigentlich nur Zeichen ausgeben. Du willst, das dieser Thread ins HTML-Forum verschoben wird und as Dir dort jemand erkl?rt wie das mit Frames funktioniert.
  • in: t-dsl und dlink Router

    geschrieben von scotti


    Wichtig bei WLAN ist nicht die WEP-Verschl?sselung, die kann jeder knacken, und zwar mit 2 GHz, einem Programm und 5 Minuten. Es ist praktisch nur eine Verz?gerung bis zum "Einbruch".

    WPA-PSK oder Server (lohnt sich bei Privat net) ist eine sehr sch?ne Sache und vor allem sicher.
    MAC-Filter w?rde ich bei WLAN dringend empfehlen, und vor allem feste IP's vergeben, sowohl den MAC-Adressen zugeordnet als auch an den PC's, nicht ?ber DHCP.


    Kannst Du mir das n?her erkl?ren? Wenn ich meine 3 MAC vergeben habe, kann ich doch auch ruhig dhcp nehmen, oder? WEP sehe ich auch eher als kleine H?rde, damit der Nachbar nicht "zuf?llig" das gleiche Ger?t gekauft hat und aus Versehen dort mitsurft.


    Zu den Wireless-USB Sticks: Dringend abzuraten, sehr gro?e Richtwirkung, schlechter Empfang. Lieber eine WLAN-Karte, die D-LINK 520+ z.B. Optimales Zusammenspiel in Vebindung mit einer 5dBi-Antenne, die es separat f?r 7,50 EUR zu kaufen gibt...


    Die 520+ kostet bei mir ca. 40 Euro, eine normale Karte + Kabel vielleicht 10 Euro. Ein USB-Stick ist vielleicht leichter zu installieren und die Geschwindigkeit meistens egal, wenn es ums Surfen geht
  • in: t-dsl und dlink Router

    geschrieben von scotti


    Also die ganz normale... Mhh.... wie gesagt... rechtliche Grauzone...
    Aber soweit ich das in der c't usw. gelesen hab, wurde wohl noch nicht gegen Privatkunden vorgegangen, da es wohl auch nicht unbedingt einfach herauszufinden ist.


    Das kann man schon herausfinden, au?er man benutzt FreeBSD :-)
    Au?erdem verkaufen die Leute von der T-Com genau solche Router, wenn Du dort f?r Deinen Privathaushalt einen DSL-Zugang orderst.

    Meine Meinung zur Flat von T-online:
    zu teuer und nur wenige brauchen das, insbesondere Leute die nicht Dauerzocken/saugen. Ich z. B. zahle 10 Euro f?r 5GB Traffic und verbrauche davon max. 2GB, da ist aber auch mal ein ISO von 600MB dabei. Zuerst hatte ich auch eine Flat, habe die aber gar nicht genutzt. Da sollte man schon drauf achten.
  • in: t-dsl und dlink Router

    geschrieben von scotti


    schucker schrieb:
    Da danke ich dir mal f?r die flotte Antwort. Habe da allerdings noch ne Frage: Mu? es ?ber WLAN gel?st werden? Bzw. was gibt es f?r Alternativen? Man m?sste ja sonst f?r jeden Client noch ne WLAN-PCI (o.?hnliches) zulegen...


    USB-Sticks gibt es relativ g?nstig. Bei freenet.de gibt es gerade f?r WLan-Router + USB-Stick f?r lau, wenn man zu denen wechselt.

    Der Rechner, der jetzt gerade an der Dose h?ngt, hat ja schon eine Ethernetkarte, also bleiben noch zwei Anschl?sse. Das h?ngt vom Haus/Wohnung ab.
  • in: t-dsl und dlink Router

    geschrieben von scotti


    schucker schrieb:
    Hallo zusammen,
    soll hier mal f?r meine Eltern posten :-) loool


    K?nnen die das nicht selbst? :)


    Sie haben 2 PC's und einen Schleppi. Derzeit einen Rechner, der ?ber einen T-DSL Anschlu? (flat unbegrenzt) verf?gt.

    [....]

    Nun zu meinen Fragen:

    - Ist es m?glich ?ber einen Router (z.b. dlink) einen Anschlu? allen Rechnern anzubieten


    Nat?rlich, alle drei Rechner teilen sich dann aber die Bandbreite. Aber beim "normalen" Surfen merkt man das nicht.


    Wenn ja:
    - Welches Produkt empfehlt ihr ?
    - Auf was mu? ich beim Kauf achten ?
    - Wie verh?lt es sich mit dem autom. capp nach 24h ?
    - Ist die bedienung auch f?r noobys zu verstehen ?

    Wenn nein:
    - Gibt es eine Alternatieve ?


    Ja.

    1. Ich empfehle gerne eine Router mit integriertem Modem (spart Strom), bei dem Notebook bietet sich ja auch noch WLan an (sowieso, wenn die Rechner weit auseinander stehen).

    2. siehe 1., ansonsten habe ich mit Netgear gute Erfahrungen gemacht, aber schau' mal auf den Preis, mehr als 40 Euro f?r einen normalen Router w?rde ich nicht ausgeben. Sch?n ist noch Unterst?tzung f?r dyndns-Dienste, aber nicht unbedingt n?tig.

    3. v?llig unproblematisch. Mein Router steht auf "daueronline", nach 24h wird die Verbindung zur?ckgesetzt, der Router w?hlt sich gleich wieder ein. Trotzdem ist es vielleicht ratsam den Router abzustellen, wenn man eh' nicht da ist. Einfach Steckdosenleiste mit Knopf dran und allen sagen, dass dort die L?mpchen leuchten m?ssen. Funktioniert bei meinen Eltern ohne Probleme (>60 Jahre) :-)

    4. Da gibts nix zu bedienen. Einmal einstellen und dann nur an/aus.

    Alternativen:
    Linux-Diskettenrouter? Nee, nicht wirklich.

    Also, kaufen und loslegen.
  • in: Brute-Force

    geschrieben von scotti

    So, ich habe eine k?rzere L?sung gefunden (in beiden Sinnen, schneller und weniger Zeilen), daf?r geht es aber korrekt mit Passw?rtern mit L?nge != 4 und die "z" werden auch mitgez?hlt:

    <?php

    $count = 0;
    $pw = "a";

    $time_start = time();

    while (++$pw != "xxxx") {
    $count++;

    }

    echo "Treffer: $pw<br>";

    $time_end = time();

    $time_diff = $time_end - $time_start;

    echo '<br><br><br>Count: '.$count.'<br>Die Suche dauerte: '.$time_diff.' sec';

    ?>

    Den $count kann man sich sparen, das kann man auch berechnen (wenn man will).
  • in: Brute-Force

    geschrieben von scotti


    nich sauber gecodet ich weiss ich weiss... aber es erstellt alle m?glichen kombinationen von aaaa bis zzzz. nat?rlich ist das script EXTREM rechenlastig!!! der dabei enstehende Code ist 1MB !!!! gro?. Gebt mir tipps wie ich das Script schneller machen kann.


    verzichte auf die Ausgabe und z?hle r?ckw?rts, da Dein Passwort ja wohl "xxxx" lautet.

    Was ist mit Passw?rtern, welche eine L?nge <4 haben? Was ist mit gr??eren? Was ist mit Sonderzeichen? Warum definierst Du vier Arrays?
    Warum ist das Passwort "zzzz" am sichersten?
  • in: Bitte um (konstruktive) Kritik/Meinungen/Vorschläge^^

    geschrieben von scotti


    geekago schrieb:
    ?h, is das Absicht das die Site jetzt ganz off is,....

    Edit Thornet: ;-) Die ist doch gar nicht off, geek!


    Vielleicht nicht, aber die URL ist ung?ltig :-(

    Der Benutzer blackangel- ist doof gew?hlt, da ein - nicht am Ende eines Hostnamen stehen darf. Versucht jetzt mein Browser den Rechner blackangel-.pyrokar.lima-city.de aufzul?sen, erscheint eine Fehlermeldung.

    Die OP sollte deshalb ihren Namen ?ndern, ansonsten kann es sein, das ihre Seite irgendwann gar nicht mehr funktioniert.

    Weiterhin sollte man bei der Auswahl des Benutzernamens bei der Anmeldung bei lima-city, solche Benutzernamen einfach nicht erlauben.

    Wie ein Host- bzw. Domainname aussehen muss ist in RFC952 beschrieben: http://www.faqs.org/rfcs/rfc952.html
  • in: Fehler bei "ereg_replace"

    geschrieben von scotti

    Also ich sehe da kein Problem. Hier ist mein kleines Testprogramm:

    <?php

    if (isset($teststr)) {

    echo $teststr.md5($teststr)."<br>\n";

    $teststr = ereg_replace("[\]", "\\\\", $teststr);

    echo $teststr.md5($teststr);
    }

    ?>



    <form action="test.php" METHOD=POST>
    <input type="text" name="teststr"/>
    </form>

    Wenn Du das mal ausprobierst, siehst Du, dass "\" automatisch maskiert werden. Das "ereg_replace()" ist doch dann ?berfl?ssig.
  • in: Fehler bei "ereg_replace"

    geschrieben von scotti

    Mir ist immer noch nicht ganz klar, was genau Du erreichen willst.

    Der Benutzer gibt ?ber ein Formular eine Zeichenkette ein. Diese m?chtest Du wieder ausgeben, willst aber dabei verhindern, dass diese als PHP-Code interpretiert wird, oder?

    Eigentlich werden Zeichenketten nicht interpretiert, au?er Du rufst "eval()" auf.

    Vielleicht schreibst Du mal ein Beispiel auf, also welche Zeichenkette problematisch w?re. Ich glaube fast, dass "addslashes()" ausreichend ist.
  • in: Fehler bei "ereg_replace"

    geschrieben von scotti

    Warum sollte ein "\" als php-Markierung interpretiert werden?
    Es gibt die Funktion "stripslashes", die entfernt "\" die Dinger.

    Schau' Dir mal die anderen Funktionen wie

    addslashes
    quotemeta
    usw.

    an, evtl. ist etwas dabei, was Du suchst.
  • in: Fehler bei "ereg_replace"

    geschrieben von scotti

    Soweit ich das verstehe, m?chtest Du alle "\" verdoppeln, oder?

    Laut Posix darf ein regul?rer Ausdruck nie mit einem "\" enden, bei Dir ist das der Fall. Um die spezielle Bedeutung von "\" zu verlieren, kannst Du es in "[" .. "]" packen, dann wird das Zeichen eben genau als "\" interpretiert. Lange Rede kurzer Sinn:

    ereg_replace("[\]", "\\\\", ....

    funktioniert.
  • in: Gästebuch per include? HELP!!!!!

    geschrieben von scotti

    Was Du gemacht hast k?nnten wir jetzt sehen. Welcher Fehler taucht denn auf?

    P.S. wieder nur eine Zeile, zieht mir die 5 Euro ab




    Edit (by Thornet): Ziemlich bl?der Spruch, oder? Kannst Du auch sein lassen! Danke.
  • in: Linux e-mailserver

    geschrieben von scotti


    Wenn du keine eigene Domain hast lauten die Mailadressen die du einstellst irgendwer@deineip


    Das ist oft so, muss aber nicht sein. Auch die IP hat in der Regel einen "ordentlichen" Namen und der kann evtl. auch einen MX Eintrag besitzen. Ich rate davon dringendst ab, das kann richtig teuer werden.
  • in: Kauf einer Netzwerkkarte

    geschrieben von scotti


    also ich fass noch mal zusammen: m?glichst eine Karte mit Realtek-Chipsatz, ansonsten einfach mal vom Verk?ufer beraten lassen, oder einfach eben nicht die billigste nehmen.
    hab ich das jetzt alles richtig verstanden?


    RealTek ist billig. Nimm' die billigste. NoName kostet hier 5,90 Euro und das ist eine RTL-8139 (RealTek). Das funktioniert schon. Ich glaube eher, dass Du ein ordentliches Kabel kaufen solltest, wenn Du l?ngere Strecken (>10m) ?berbr?cken willst.
  • in: Linux e-mailserver

    geschrieben von scotti

    Du kannst Dir bei div. Anbietern auch freie Domains besorgen, wie z. B. dyndns.org. Da kannst Du sogar einen MX-Eintrag setzen.

    Dann kannst Du nat?rlich auch Mail an "cooletype@meinecooledomain.bei.dyndns.org" durch Deinen Mailserver (auf Deinem Rechner) behandeln und wenn Du dann willst, auch an eine andere Mailadresse schicken.

    Du kannst es ja mal spa?eshalber versuchen zu konfigurieren, ben?tigst aber weiterhin einen Provider, welcher die Mail annimmt (t-online erlaubt das nicht, kostet dort extra).
    Dauerhaft w?rde ich es nicht machen, da die Stromkosten und das Sicherheitsrisiko zu gro? sind.

    Um mal ein Einstieg zu bekommen:
    Besorge Dir einen Mailaccount, welcher auch Webmail anbietet (web.de, gmx, yahoo), zum Testen.
    Installiere den Standard-Mailserver Deiner Distribution und konfiguriere ihn so, dass er alle Mails an den gleichen Mailserver schickt, wie Dein Desktoprechner jetzt. Stelle dann auf Deinem Desktoprechner als SMTP-Server Deinen neuen Rechner ein und versuche mal Mails an den Testaccount zu schicken. Vorher kannst Du auch einfach mal zwei Accounts lokal einrichten und dort Mails lokal verschicken.

    Wenn das l?uft, kannst Du Dich nochmal melden :-) Dann machen wir den Weg zur?ck.
  • in: Kauf einer Netzwerkkarte

    geschrieben von scotti


    also hat die dan einen speed von 48Mbps statt optimalerweise 100Mbps, richtig? :biggrin:


    Nee, schon 100Mbps, es entspricht aber einer Datenrate von ungef?hr 6 MegaByte / Sekunde.

    Noch ein Tipp:
    Generell sollte man immer nur die Leistung kaufen, die man braucht. Nie z. B. Gigabit-Ethernet kaufen, weil man die vielleicht in einem halben Jahr gebrauchen k?nnte. In sechs Monaten kosten solche Karten wahrscheinlich nur noch die H?lfte. Bei dem Preisverfall also nie auf Vorrat kaufen, lohnt sich einfach nicht.

    Und noch ein Tipp:
    3Com-Karten kosten zwar mehr, haben aber eine lebenslange Garantie, aber ob sich das f?r Dinge lohnt, welche nur 10 Euro kosten?
  • in: Linux e-mailserver

    geschrieben von scotti


    dumdididunm schrieb:
    also ich wollte das net so ?bern provider machen sonder wollte mein eigener provider sein ^^ oder zumindest e-mail weiterleitung.. also wenn jemand ne e-mail an dgdfg?@dfdfsdf.de schickt soll die umgeleited werden..


    Die Domain "dfdfsdf.de" ist noch frei, kannst Du also nehmen. Es gibt Provider, welche eine Umleitung anbieten (meiner z. B.), d. h. Mails an bestimmte (oder an alle) Benutzer gehen an eine andere Adresse, kostet Dich 0,75 Euro pro Monat (9 Euro pro Jahr). Dein Linux-Mailserver kostet Dich wahrscheinlich das 10fache an Strom.

    Das kannst Du auch selber machen, wie stand in meiner ersten Antwort, aber das ist mit Kanonen auf Spatzen geschossen. Au?erdem glaube ich, dass Du nicht genau wei?t wie das mit EMail so funktioniert (MX-Eintrag usw.), lass' es lieber.
  • in: Linux e-mailserver

    geschrieben von scotti

    Einen E-Mail-Server gibt so gesehen nicht.
    Du solltest zwischen Empfang und dem Versenden unterscheiden, da es zwei verschiedene Protokolle sind (z. B. POP3 und SMTP).

    Erstmal der Versand:
    Die g?ngigste Konfiguration ist wohl als Satellite-System, d. h. Du hast einen Server, welcher f?r die lokale Mail zust?ndig ist, alle Mails, die nicht lokal zugestellt werden k?nnen, werden an den Mailserver des Providers geschickt, welcher dann die weitere Auslieferung ?bernimmt.
    Welche Du da nimmst, ob Postfix, Sendmail oder exim ist Dir ?berlassen, Debian verwendet als Standard exim und l?uft nach Installation und der Angabe von Daten wie lokaler Domain und verwendetem Smarthost (Mailserver des Providers) sofort.

    Empfang:
    Beliebt ist als Empfangsprogramm fetchmail. Das Programm holt regelm??ig die Mails beim Provider per POP3 ab und ?bergibts sie dem o.g. Mailserver, der erkennt diese als lokale Mail und ordnet sie in die entsprechenden Postf?cher.
    Auf deinen Rechner kommen die Mails jetzt, in dem Du ebenfalls einen POP3-Server (z. b. qpopd) laufen l?sst und dann mit dem Desktop-Rechner die Mails abholst oder auf dem Mailserver noch einen IMAP-Server (z. B. Courier) startest und die Mails mit IMAP verwaltest.

    Was genau, wie installiert und konfiguriert werden soll, h?ngt davon ab, was Du erreichen willst und welche Programme Du daf?r einsetzt.

    Mein vorgestelltes Szenario habe ich letztens f?r eine Firma mit ca. 10 Mitarbeitern gemacht und l?uft prima. Zus?tzlich nat?rlich noch automatisches Viren- und Spamchecking (exim4, fetchmail, Courier und amavis/clamav).

    Du kannst aber auch einen "richtigen" Mailserver betreiben, blo? l?ufst Du gefahr, dass bei inkorrekter Installation ruckzuck Dein Rechner als offenes Relay betrieben wird und dort massig Spam dr?ber geschickt wird. Daf?r kann man Dich dann haftbar machen! Also Finger Weg!
  • in: XML mit PHP auslesen??? -wie geht das?

    geschrieben von scotti

    Es gibt fertige XML-Parser f?r PHP. Ich verwende zur Zeit den xml2tree.php Parser. Der wandelt die XML-Datei in mehrdimensionales Array um und braucht nicht soviel Speicher.

    Letztlich funktioniert das Ding ziemlich einfach:

    $daten = <Datei laden/lesen>
    $myArray = GetXMLTree($daten);

    und dann $myArray durchgehen.

    Das Skript findest Du ?ber google oder per Mail an mich.
  • in: assembler tut

    geschrieben von scotti

    Ihr k?nnt mich ja mal aufkl?ren, da ich bisher folgende Vorstellung hatte:

    Mikrocontroller kann man in jeder Sprache programmieren, f?r die es einen Compiler/Interpreter gibt. I. d. R. haben Microcontroller/Prozessoren einen eingebauten Interpreter f?r ihre eigene Maschinensprache (es gibt aber auch Controller, welche z. B. Java-Bytecode verstehen).
    Also alles was ich brauche, ist also ein entsprechendes Hostsystem mit dem ich Assembler f?r den gew?nschten Controller erzeugen kann. Ob jetzt in Basic, Pascal, Java oder eben C.

    Also Programm auf PC in C schreiben -> ?bersetzen in Assembler f?r MC -> EEPROM flashen -> EEPROM einsetzen -> los gehts.

    Nat?rlich kann man auch direkt Assembler programmieren, aber man muss es nicht, oder?
  • in: Mit Linux ins Internet

    geschrieben von scotti


    fussballfreak schrieb:
    Wie ich meine Netzwerkkarte konfigurieren muss ist mir mittlerweile klar, aber das mit <f>"Netzwerktreiber laden (entsprechendes Kernelmodul w?hlen, h?ngt von der Netzwerkkarte ab), sollte mit YaST gehen"</f>, verstehe ich nicht", wo bekomme ich die Netzwerk Treiber her? Meine Netzwerkkarte ist:
    NVIDIA Realtek 8201BL PHY


    Vereinfacht hei?en die Treiber bei Linux "Module", diese k?nnen im laufenden Betrieb vom Kernel geladen werden. I. d. R. hat ein Linuxkernel nur noch Treiber f?r wenige Ger?te fest integriert, der gro?e Teil wird eben ?ber Module dazugeladen.

    Nach etwas Suche mit Google habe ich wohl rausgefunden, dass Du ein entsprechendes Modul (Treiber) von nvidia runterladen kannst oder einen alternativen Treiber von SuSE verwenden kannst.

    Du hast also zwei Treiber zur Auswahl :-)

    1. original nvidia-Treiber: funktionieren wohl nicht direkt mit SuSE, lese Dir mal die Bemerkungen dazu bei nvidia durch, wie das geht

    2. gpl-Treiber forcedeth: Schau' mal, ob Du dieses Modul besitzt, wenn ja versuche es mit YaST zu laden. Zum Testen kannst Du als root in einer Konsole auch mal modprobe forcedeth eingeben.


    PS.: M?chte mich entschuldigen, dass ich gerade so keine Ahnung hab!


    Das brauchst Du nicht. Wenn Du Dir die SuSE gekauft hast, hast Du aber auch Installationssupport, oder? Wenn ja, ruf' da an oder schreibe denen eine Mail und lasse dir eine Anleitung geben, wie genau es funktioniert. Schreibe aber dazu, dass Du Probleme hast, einen entsprechenden Treiber zu laden und die genaue Bezeichnung des Mainboards und der Netzwerkkarte.
    Mit lspci bekommst Du eine Liste aller Ger?te im System, suche die entsprechende Zeile raus (da wird auch was von nvidia und realtek stehen) und kopiere sie in die email an SuSE. Die k?nnen dir sicherlich besser weiterhelfen, schlie?lich ist der nvidia-Chipsatz nicht so exotisch.

    Schreib' aber mal eine R?ckmeldung, wie es denn so gelaufen ist.
  • in: Was finden bloß alle an Linux?

    geschrieben von scotti

    @crazyiceboy

    Du hast XP und dann den Avatar? Wei?t Du welcher Teufel das ist?
  • in: Mit Linux ins Internet

    geschrieben von scotti


    LimaUser123 schrieb:
    wenn du mir schreibst welche IP dein router hat mach ich dir ne kleine bildergalerie... idiotensicher :xyxthumbs:


    Auf dem Router l?uft ein dhcp-Server. Er braucht keine IP, auch nicht die des Routers.

    Seine Netzwerkkarte l?uft noch nicht mal. Wenn Du SuSE hast, zeig' ihm mal wo er ?berhaupt die Netzwerkkarte einstellen kann.

    p.s. SuSE ist so ein M?ll, unter Debian w?rde ich ihm jetzt 5 Zeilen kritzeln, die br?uchte er nur eintippen und fertig ist die Wurst.
  • in: Mit Linux ins Internet

    geschrieben von scotti


    fussballfreak schrieb:
    Hier, das was du wolltest:

    /sbin/ifconfig
    lo Protokoll:Lokale Schleife
    inet Adresse:127.0.0.1 Maske:255.0.0.0
    inet6 Adresse: ::1/128 G?ltigkeitsbereich:Machine
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:266 errors:0 dropped:0 overruns:0 frame:0
    TX packets:266 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenl?nge:0
    RX bytes:16116 (15.7 Kb) TX bytes:16116 (15.7Kb)


    Noch mal ausf?hrlicher, aber ich bitte Dich trotzdem das SuSE-Handbuch zu lesen.
    Also "ifconfig" steht f?r interface configuration. Der Aufruf zeigt dann die von Dir konfigurierten Netzwerkger?te. Hier gibt es im Moment nur das Ger?t "lo", welches f?r "loopback" steht und nur virtuell vorhanden ist (das ist immer da, n?tig f?r X usw.)
    Im Moment l?uft Deine Netzwerkkarte gar nicht. Du brauchst ein Ger?t, welches eth0 hei?t.
    Du hast also Deine Netzwerkkarte noch gar nicht konfiguriert. Probiere die Netzwerkkarte mit YaST zu konfigurieren. Wie das geht steht in der Anleitung zu SuSE, ich habe von SuSE keine Ahnung. Stelle sicher, dass auch der Treiber f?r Deine Netzwerkkarte geladen wurde.


    /sbin/route -n
    Kernel IP Routentabelle
    Ziel Router Genmask Flags Metric Ref Use Iface


    Das kleine Programm "route" zeigt Dir an, wo die Netzwerkpakete hingeschickt werden. Da bei Dir im Moment kein Netzwerk l?uft, ist die Tabelle leer.


    Also folgende Dinge machen:
    Netzwerktreiber laden (entsprechendes Kernelmodul w?hlen, h?ngt von der Netzwerkkarte ab), sollte mit YaST gehen
    Karte konfigurieren (geht auch mit YaST, bei Adresse muss irgendwie dynamisch, automatisch oder dhcp eingestellt werden)
    Dann sollte es gehen.

    ciao
  • in: ein Wecker in C

    geschrieben von scotti


    LimaUser123 schrieb:
    wenn das mal geproggt ist, kann mir dann wer den quellcode schicken und ich versuch ne version f?r linux rauszubringen?


    Hallo, das kannst Du doch alleine. Das sollte nicht mehr als 20 Zeilen in Anspruch nehmen. Nee, ich setze mich jetzt nicht hin.
  • in: Was finden bloß alle an Linux?

    geschrieben von scotti


    schrotti12 schrieb:

    Ich meine, ok, es ist gratis, aber es hat auch viele Nachteile...
    Spiele laufen so gut wie keine darauf (au?er mit Emulater, aber das bedeutet weniger Systemleistung) und man muss sich lange eingew?hnen...


    Ein paar gibts schon. Aber zum Spielen startet man halt Windows. Schade eigentlich, da es auch m?glich sein k?nnte unter Linux tolle Spiele anzubieten (aber DirectX ist schon nicht schlecht daf?r).


    Was denkt ihr dar?ber?
    Ist Linux wirklich so toll und gut?
    Windows ist da doch viel komfortabler und einfacher.


    Naja, das ist ja Ansichtssache. Ich nutze Linux seit 1995, da hatte ich schon Sachen, die gibts erst seit Windows XP. Ich finde Windows mittlerweile nur nervig, aber ich kenne mich damit auch nicht aus. Nebenbei liegt meine letzte Komplettinstallation schon einige Jahre zur?ck, trotzdem ist mein System topaktuell. Seitdem habe ich schon alle Teile im Rechner ausgetauscht.
    Soweit zur Einfachheit usw. Das ist vielleicht so ein bi?chen wie BMW oder Mercedes? Fahren tun sie alle.


    Zudem denke ich, dass es bei Linux doch viel einfacher sein m?sste, Viren zu programmieren, da das ganze ja "Open-Source" ist...


    Ist es ja vielleicht auch. Problematisch ist aber eher das Ausf?hren unbekannter Daten, denn meiner Meinung nach werden die meisten Viren durch nachl?ssige Benutzer verursacht. Der Linuxbenutzer ist da in der Regel vorsichtiger, mit KDE usw. nimmt das dann aber auch sicherlich zu.
    Open Source hat den Vorteil, dass viele Leute sich den Quelltext ansehen und somit Fehler schneller gefunden werden und evtl. auch schnell eine L?sung vorliegt. Unbedingt sicherer ist es nicht, google mal nach "rootkit" f?r Linux, da kannst Du auch ganz schnell in ein Linux-System eindringen.


    Letztendlich finde ich, dass Windows total doof aussieht und total uncool ist. Windows ist halt VW und Linux ist halt eine Mischung aus Mercedes, Ferrari, Renault.
  • in: Kopierschutz

    geschrieben von scotti

    Einen erfolgreichen Kopierschutz f?r Bilder kann es gar nicht geben. Du willst doch, dass es angezeigt wird, dann kann man es sich ja auch kopieren.

    Mach' ein Schriftzug ins Bild, damit jeder wei?, dass es Dein Bild ist.
  • in: Mit Linux ins Internet

    geschrieben von scotti

    H?re nicht auf die falschen Antworten. Wenn unter Windows die Netzwerkkarte und somit das Routing automatisch vom Router konfiguriert wird, dann geht das nat?rlich auch unter Linux.

    Du musst nat?rlich sicherstellen, dass die Netzwerkkarte funktioniert. Wenn das so ist, musst Du im YaST irgendwo angeben, dass die IP-Adresse per dhcp vergeben wird.

    Mach' mal in einer Konsole:
    "/sbin/ifconfig"

    und:

    "/sbin/route -n"

    und poste mal hier, was da rauskommt.
  • in: Ip Adresse oder Host

    geschrieben von scotti


    Das ist eigentlich nicht das was ich wollte! ich will einfach nur dem User offenbaren, welche Ip Adresse er selber hat! Ist eigentlich unn?tzt aber mir gef?llts ;)


    So unn?tz ist das gar nicht. Manchmal hakt "dyndns.org" und ich kann den Server einer Firma, wo ich den Admin spiele, nicht erreichen. Ein paar mal habe ich dann dort angerufen und die Leute gebeten mal kurz http://www.meineip.de/ aufzurufen und mir die Nummer durchzusagen, leider ist abends keiner da.
    Folgendes habe ich gemacht:
    Auf meinem Webspace l?uft ein Skript, das bei Aufruf die IP des Aufrufers in einer Datei speichert. Gleichzeitig l?uft auf dem Server ein cronjob (regelm??iger Aufruf eines Programms), der alle zwei Stunden eben dieses Skript aufruft. Sollte "dyndns.org" nicht laufen, so kann ich notfalls eben kurz mit einem anderen Skript die g?ltige IP-Adresse auslesen.
  • in: Ip Adresse oder Host

    geschrieben von scotti

    daf?r gibt es ja das Handbuch auf http://www.php.net/manual/de/

    So mal gucken .... das muss ja in einer Variablen stehen ... Variablen .... Vordefinierte Variablen.

    Da gibt es ja verschiedene, gucken wir in die erste rein:
    $_SERVER

    mal scrollen:
    Aha hier stehts:
    'REMOTE_ADDR' Die IP-Adresse des Rechners, der die aktuelle Seite angefordert hat.


    Und jetzt zum Code:

    <?php echo "Deine IP-Adresse lautet: ".$_SERVER['REMOTE_ADDR']; ?>

    Das wars.
    Port und/oder Host bleibt f?r Dich zur ?bung :-) Daf?r eine Funktion zu schreiben lohnt sich nicht.
  • in: WARNUNG

    geschrieben von scotti


    reneherget schrieb:
    Wusstet ihr wenn man alle updates und Sicherheitsupdates u.s.w hat dann ist Windows sicherer als Linux. Das glauben bestimmt ein paar hir nicht aber es ist so.


    Und wenn ich alle Updates und Securityfixes f?r Linux habe, dann ist es wieder sicherer als Windows. Altes Problem. Da hilft dann nur so ein OS und die dazugeh?rige Hardware, wie sie in Atomkraftwerken oder Raketenabschussbasen benutzt werden, da geht aber kein Solitaire :-)
  • in: Auslesen bestimmter Zeile einer Datei

    geschrieben von scotti


    schucker schrieb:
    W?rde es so auch gehen:
    Wenn ich eine weitere Datei einbeziehe mit einem Z?hler, der bei jedem Eintrag sich um 1 erh?ht. Die Zahl w?rde ich im Array immer als erstes packen, bevor ich es imploden tu. Somit w?rde ja jeder Datensatz mit einer ID beginnen, das ich geziehlt darauf zugreifen kann, und auch Datens?tze ?ndern und l?schen kann....

    Sehe ich das richtig?


    So ganz habe ich das nicht verstanden. Da alle Zeilen ja hintereinander stehen, hast Du doch eine ID, n?mlich die Nummer der Zeile. Die ist eindeutig.

    Was Du machen kannst ist folgendes:
    Du hast zwei Dateien, einmal die Daten und einmal einen Index.

    Schreiben:
    aus Deinen Daten bastelst Du eine Zeile (Achtung, evtl. Zeilenumbr?che maskieren) und h?ngst sie an die Datendatei einfach an. Der Index wird um 1 erh?ht und bekommt die alte Dateigr??e als Wert.

    $i = <zeigt auf den letzten Index>;
    $index[$i++] = file_size("meineDaten.txt");
    fputs($Zeile, $datenfile);

    Lesen der Zeile n:
    entsprechenden Index suchen und Zeile lesen:

    $pos = $index(n);
    fseek($datenfile, $pos);
    $zeile = fgets($datenfile);


    L?schen von Zeile n:
    $index[n] = null; // nur der Index ist gel?scht, Zeile noch da
    index neu durchnumerieren


    ?ndern von Zeile n:
    Zeile n lesen, Inhalt merken
    Dateigr??e ermitteln
    Inhalt ?ndern
    $pos = file_size("meineDaten.txt"); // Dateigr??e ermitteln
    ge?nderte Zeile an Datei anh?ngen
    $index[n] = $pos

    ?ndern, L?schen und Schreiben funktioniert nur, wenn Du sicherstellen kannst, das nicht zwei Skripte zur gleichen Zeit laufen. Du solltest Dir dazu flock() anschauen.

    Bei diesem Ansatz wird die Datei immer gr??er, es empfiehlt sich also hin und wieder die Datei umzukopieren und dabei die nicht im Index existenten Zeilen dabei wegzulassen und neu zu numerieren.

    Einfache Datenbanken funktionieren genau so. Wenn Du Daten mit wirklichen IDs haben m?chtest, die sich mit der Zeit nicht ?ndern (wenn man z. B. umkopiert), solltest Du diese zu Deinen Daten packen (wie Du es wolltest) und einen zweiten Index haben:

    Index 1:
    Schl?ssel: 0-Anzahl der Datens?tze
    Werte: Position in der Datei

    Index 2:
    Schl?ssel: beliebiges eindeutiges Datum, welches Du frei w?hlen kannst.
    Werte: indexposition


    Beispiel meineDaten.txt

    Zeile: (ID, Name, Telefonnummer):
    0:1,Horst,1234
    1:2,Sabine,4537
    2:4,Dirk,4567
    3:1,Horst, 6677

    Horst hat eine neue Telefonnummer, ge?nderter Datensatz. Datensatz mit ID 3 gibts nicht.

    index
    0 -> 36 // zeigt auf Zeile 3
    1 -> 13 // Zeile 1
    2 -> 26 // Zeile 2

    index f?r ID
    1 -> 0
    2 -> 1
    4 -> 2

    Am Anfang des Skripts musst Du nat?rlich die index-Dateien einlesen und am Ende wieder speichern.
  • in: WARNUNG

    geschrieben von scotti

    Ich konnte nirgends Informationen ?ber einen Terminator-Wurm finden. Die Seite von t-online redet auch nur vom Beagle.AB

    So gesehen kannst Du diese Warnung t?glich posten, da t?glich auch ein neuer Virus rauskommt.

    Also wie gehabt alle Mails filtern und Virenscanner up-to-date halten.
  • in: Router

    geschrieben von scotti


    W?rdet ihr Disketten-Router ?berhaupt empfehlen? Es w?re nat?rlich vom Stromverbrauch viel besser, weil man ja keine Festplatte brauchen w?rde.


    Ob Diskette oder Festplatte ist egal, der Stromverbrauch ist zu hoch. Ich hatte lange Zeit f?r ISDN einen alten P90 als Router f?r meine paar Rechner, da reine ISDN-Router doch schon ziemlich teuer waren/sind.

    F?r DSL gibt es Router f?r rund 30 Euro und verbrauchen viel weniger Strom als ein alter 486er. Ich habe das damals mal nachgerechnet und bin irgendwie darauf gekommen, dass bei t?glicher Nutzung (Nachts schalte ich den Router aus), ich die Anschaffungskosten nach 10 Monaten oder so, wieder raus hatte. Ich muss meine Stromrechnung aber auch selber zahlen :-(

    Wenn man wirklich nur einen Router ben?tigt ohne Zusatzdienste wie Fax-, Mail-, Web-, File- und was weiss ich noch f?r Dienste, lohnt sich z. B. fli4l nicht. F?r ISDN ist es toll, lief 3 Jahre bei mir tadellos und auch noch bei meinen Eltern 2 Jahre.
  • in: Auslesen bestimmter Zeile einer Datei

    geschrieben von scotti

    Du kannst Dateien nur sequentiell lesen. Es gibt zwar die M?glichkeit mit fseek den Dateizeiger auf ein bestimmtes Byte zu setzen, aber Du wei?t ja leider in der Regel nicht, bei welchen Bytes neue Zeilen anfangen (oder doch? Kann sein, wenn Du eine feste Zeilenbreite, also alle Zeilen gleichviel Zeichen haben).

    Du musst also die Datei zeilenweise einlesen, solange bis die gew?nschte Zeile auftaucht.
    Nat?rlich verbraucht das viel Performance, aber Du kannst Dir z. B. ein Hash auf die Zeilenanf?nge basteln, wenn Du oft in der Datei springen mu?t.

    Pseudocode (ungepr?ft):

    // Initialisierung
    $zeilenanfang = array(); // leeres Array
    $i = 0; // Zeilenz?hler
    $dat = fopen("meineDaten.txt", "r");
    while (!feof($dat)) {
    $zeilenanfang[$i++] = ftell($dat); // akt. Position in Datei ermitteln
    fgets($dat); // n?chste Zeile einlesen, R?ckgabe verwerfen
    }


    // Zugriff auf Zeile n
    $pos = $zeilenanfang[n];
    fseek($pos);
    $Zeile = fgets($dat);


    So, das alles in eine Klasse gepackt. Dann die Initialisierung noch "lazy" machen und evtl. eine Methode rehash machen und noch das Schreiben erlauben.
  • in: Mit was?

    geschrieben von scotti

    gimp http://www.gimp.org/

    Der kann alles was man braucht und ist freie Software, d. h. ein professionelles Tool, wof?r Du kein Geld bezahlen musst.

    Sorry, f?r den Spam, aber die Frage war ja eigentlich schon Spam. Die Frage wurde mind. schon hundertmal beantwortet und eine tiefergehende Antwort h?tte ich bei einer tifergehenden Frage auch gegeben.
  • in: Zufallszahl in Abhüngigkeit vom Datum

    geschrieben von scotti

    Nur mit JavaScript wird das, so wie Du Dir das vorstellst, wohl nicht gehen, aber hier mein Vorschlag:

    Du erzeugst 52 zuf?llige Zahlen zwischen 80 und 100. Anhand der aktuellen Woche nimmst Du diese dann als aktuelle Zufallszahl. Problem ist nur, dass sich die Zufallszahl der n?chsten Woche schon im Dokument befindet und so leicht ausspioniert werden kann.

    Au?er Du findest irgendwas im Netz, was sich garantiert nur w?chentlich ?ndert und Zahlen von 0-20 liefert.....evtl. ein Counter, den nur Du benutzt ... aber wie willst Du ihn umschalten, dann m?sstest Du noch den letzten Zugriff wissen ... schwer.


    Nochmal dazu:
    Bekommt jeder Benutzer eine eigene Zufallszahl oder sind die f?r alle gleich. Wenn Erstes, dann erzeuge ein Cookie mit beliebiger Zahl, wenn der Benutzer wieder kommt und das Cookie ist ?lter als sieben Tage, mache eine neue Zufallszahl.
  • in: Traffic rausfinden

    geschrieben von scotti

    Ich habe jetzt gerade mal einen eigenen Chat mit JavaScript (ohne Traffic) geschrieben, aber irgendwo h?ngts noch :-(
  • in: Traffic rausfinden

    geschrieben von scotti

    Dann sollte es doch kein Problem sein, schon mal den Traffic vom Server zum User zu berechnen.

    Du machst Dir eine zus?tzliche Tabelle in der DB mit einem Feld "traffic". Jedesmal wenn das Skript aufgerufen wird, erh?hst Du "traffic" um:

    leere Seite: c bytes (das bekommst Du raus, in dem Du einmal die leere erzeugte Seite
    speicherst)
    + Chattext: x bytes (jedesmal neu berechnen)

    Also traffic = traffic + c + x

    Dazu kommen noch ein paar Bytes f?r den Response-Header.

    Leider ist diese Vorgehensweise nicht unbedingt ressourcenschonend. Schon mal was mit JavaScript probiert?
    Meine Idee:
    Im PHP-Skript eine Schleife machen, die alle 3 Sekunden nachschaut, ob neue Daten in der DB stehen. Wenn ja, einfach einen JavaScript-Befehl an den Client schicken.

    Vorteil: Es werden nur die erforderlichen Daten versendet (ohne das ganze drumherum); Passiert nix (also keiner schreibt etwas) wird kein Traffic erzeugt.

    Nachteil: JavaScript muss aktiviert sein; Script l?uft ewig (bei manchen Providern ein Problem)
  • in: Traffic rausfinden

    geschrieben von scotti

    z?hl' doch die einzelnen Buchstaben der Eingaben der Benutzer. Dann hast Du schon mal ein Richtwert.

    In einer Testphase kannst Du dann z. B. mit ethereal die tats?chlich ?bertragenen Bytes messen, dann kannst Du einen durchschnittlichen Overhead berechnen oder die zus?tzlichen Bytes pro Eingabe.

    Ohne genauer zu wissen, wie Du Deinen Chat programmierst kann ich Dir nicht helfen. Erl?utere doch mal wie Du das ungef?hr machst.
  • in: N00b am Connecten

    geschrieben von scotti

    Du kannst den Server nicht erreichen. Mit Deiner DB hat das noch nix zu tun. Die Datenbank w?hlst Du erst im zweiten Schritt:


    $link = mysql_connect('mysql.lima-city.de', 'mysql_user', 'mysql_password');
    if (!$link) {
    die('Verbindung zum Server nicht m?glich : ' . mysql_error());
    }

    // benutze Datenbank foo
    $db_selected = mysql_select_db('foo', $link);
    if (!$db_selected) {
    die ('Kann foo nicht benutzen : ' . mysql_error());
    }


    Meine Vermutung ist, dass Du Deinen Benutzernamen/Passwort falsch geschrieben hast.
  • in: PHP 5

    geschrieben von scotti

    Ich habe mir gerade die ?nderungen der Sprache angesehen und bin sehr erfreut. Sollte PHP endlich erwachsen werden? Endlich vern?nftige Klassen und sogar Interfaces. Und Overloading!

    I. d. R. sollten alle PHP4 Skripte funktionieren, es gibt wahrscheinlich nur gr??ere Probleme, wenn man sich seltsame Objektmethoden ausgedacht (insbesondere die mit "__" beginnen).

    Ich bin schon sehr gespannt wie das l?uft. Leider musste ich schon ein paar mal feststellen, dass PHP-Funktionen falsche Ergebnisse erzeugten. Wenn die ersten Kinderkrankheiten beseitigt sind, werde ich das auch mal installieren.
  • in: datenbank

    geschrieben von scotti

    Einfache Datenbanken kann man sich nat?rlich auch selber programmieren z. B. f?r ein einfaches G?stebuch oder Login-Verwaltung. Die eigene DB muss ja nicht SQL unterst?tzen :-)

    Vielleicht schreibe ich mal ein kleines Tutorial, wie man bei lima-city ein G?stebuch ohne DB macht, oder gibts das schon?

    Als weitere Alternative gibt es SQLite (http://www.sqlite.org/). Das ist eine Mini-DB auf Dateibasis ohne gro?e Benutzerverwaltung und ohne eigenen Server, aber dennoch SQL-f?hig. Leider ist das bei lima-city nicht mit drin :-( SQLite eignet sich hervorragend um z. B. eine kleine Benutzerverwaltung zu machen ohne einen zus?tzlichen MySQL-Server zu installieren und zu pflegen. Ich habe das z. B. in einer kleinen Firma (8 B?roarbeitspl?tze) benutzt um dort die Login-Daten und E-Mail-Adressen zu verwalten. Mit MySQL oder Postgres h?tte ich da mit Kanonen auf Spatzen geschossen und mir nur noch zus?tzliche Sicherheitslecks auf den Server geholt.
  • in: Womit anfangen

    geschrieben von scotti


    mit ansi-c++ kannst du KEINE graphischen oberfl?chen erzeugen, dann w?rs nicht mehr ansi...
    ANSI-C++ ist plattformunabh?ngig, wenn man grafik einbinden w?rde, w?r es das nicht mehr.


    Plattformabh?ngigkeit ist in meinen Augen kein Widerspruch f?r ANSI-C++ . Das musst Du mir erkl?ren. Es gibt GUI-Toolkits, die dem ANSI-C++-Standard entsprechen. Nat?rlich laufen die auch nicht auf allen Plattformen.

    Nochmal: ANSI-C++ ist ein Standard. Compiler und/oder Bibliotheken sollten sich daran halten. Es steht mir frei einen Compiler zu programmieren, der alle Dinge aus dem Standard implementiert und dennoch Fensterchen auf meiner Plattform ausgibt.
  • in: Löschung von Quellcodes

    geschrieben von scotti

    Bei mir geht auch alles -> ich habe aber auch keinen Filter eingestellt.

    btw:

    Link's und Clan's ist v?llig falsch. Ein Link -> zwei Links (ohne Apostroph), ebenso ein Clan -> zwei Clans.
  • in: Verbindung zum Linux Server

    geschrieben von scotti

    Bitte benutze Satzzeichen wie "," und "." und gro?e Buchstaben, ich verstehe nicht, was Du willst.

    Was ist Dein Problem?
    Wenn Du bestimmte Verzeichnisse des Linux Servers nur f?r einen bestimmten Benutzer sichtbar machen m?chtest, mu?t Du "browseable=no" an der entsprechenden Stelle der smb.conf einstellen.
  • in: Variablen

    geschrieben von scotti


    String Zeichenkette mit 0 bis 32.768 Zeichen


    Unter PHP haben Zeichenkette keine Beschr?nkung der L?nge au?er durch die Begrenzung des Hauptspeichers.
  • in: Von Pascal zu C/C++

    geschrieben von scotti


    -die Syntax ( bei Pascal schreibt man andauernt nen ; bei C++ nicht unbedingt,


    Naja, umgekehrt, oder?

    Bei PASCAL trennt das ";" verschiedene Statements (Befehle, Zuweisung). Am Ende eines Blocks ist es deshalb nicht notwendig. In C++ markiert das ";" das Ende eines Statements, deshalb muss nach jedem Statement ein ";" stehen.
  • in: Linux über Telnet steuern?

    geschrieben von scotti


    pitix schrieb:
    Also den Datenaustausch w?rde ich lieber ?ber nen FTP-Deamon machen ... ist ein wenig kompfortabler :wink:


    noch komfortabler ist die Einrichtung von Samba, dann einfach als Netzlaufwerk verbinden und fr?hlich kopieren.
  • in: httacces wie...

    geschrieben von scotti

    Die Datei hei?t wohl

    .htaccess

    genaueres steht in der Konfiguration Deines Webservers.

    Um z. B. nur den Benutzer "admin" in das Verzeichnis zu lassen, mu?t Du die Datei .htaccess so f?llen:

    AuthType Basic
    AuthName "Administration"
    AuthUserFile .htpasswd
    Require user admin
    ^^^^
    in ".htpasswd" steht dann das Passwort f?r admin. ".htpasswd" kannst Du mit dem Programm "htpasswd" erzeugen: htpasswd -c admin

    Mit dem Programm "htpasswd"
  • in: Linux über Telnet steuern?

    geschrieben von scotti

    Dateien kannst Du mit "scp" kopieren:

    scp <username>@<ip>:/etc/passwd passwd

    sollte die "passwd" auf Deinen Windowsrechner kopieren.
  • in: Womit anfangen

    geschrieben von scotti

    alles ein wenig gek?rzt..


    ....

    scotti schrieb:
    Nimm Java!

    1. einfacher und besser als C++


    1.NEIN java ist nicht besser und so pauschal kann man das nicht ausdr?cken!
    es kommt darauf an in welchem bereich man proggen will!


    Nat?rlich ist Java nicht grunds?tzlich besser und ich will hier auch kein Sprachen-Flamewar anf?chern.

    Aber dann kamst Du noch mit:



    btw. ansi c++ hat keine graphische oberfl?che, f?r graphische oberfl?chen braucht man vc++!meiner ansicht nach braucht ein user, der es auch verdient hat mein programm zu nutzen keine graphische oberfl?che.in diesem bezug bin ich idealist. ich w?rde niemals geld f?r meine programme verlangen,weil ich aus spass am programmieren programme schreibe und nicht aus materiellen gr?nden


    Du hast keine Ahnung!
    ANSI-C++ ist ein Sprachstandard, Visual-C++ ist ein Compiler. Das sind Dinge die man nicht miteinander vergleichen kann. Und nat?rlich kann man in ANSI-C++ grafische Oberfl?chen programmieren, man ben?tigt nur die entsprechenden Bibliotheken.

    Bei Java kann man sich das JDK runterladen (f?r lau) und hat einen Compiler und alle n?tigen Bibliotheken um grafische Oberfl?chen zu zaubern (sogar im Quelltext, wenn man mal sehen will, wie die Cracks das gemacht haben).

    Java ist um ein Vielfaches typsicherer als C++, die fehlende Typsicherheit ist die Hauptfehlerquelle. Java besitzt einen GarbageCollector, der die nicht mehr ben?tigten Objekte von selbst aufr?umt.

    Last but not least: eclipse -> das kostet auch nix und es gibt wohl keine bessere IDE
  • in: Linux über Telnet steuern?

    geschrieben von scotti

    einen telnet-daemon. Aber das will man eigentlich nicht wirklich, da es nicht abh?rsicher ist. Am besten Du installierst ssh2 oder openssh mit dem ssh-daemon. dann kannst Du Dich mittels ssh <rechnername> beim Rechner einlogen und auch so Sachen wie

    scp <Rechnername>:/pfad/zur/datei/auf/entferntem/Rechner /lokale/Datei

    geht dann auch.

    Unter Windows kannst Du Dir dann Putty (einfach in google eingeben) installieren.
  • in: Womit anfangen

    geschrieben von scotti


    aber Java kann doch viele Sachen nicht, die C++ kann.


    Das glaube ich nicht. Beide Sprachen sind vollst?ndig. Au?erdem geht es hier darum eine Sprache zu erlernen, da kommt es auf spezielle Sprachkonstrukte sicherlich nicht an.


    Zudem k?nnte er ja auch mit HTML anfangen, wenn du Webseiten bauen m?chtest. Ist die leichteste Sprache von allen !


    HTML ist keine Programmiersprache im eigentlichen Sinn (keine Variablen, keine Kontrollstrukturen). Das ist eine reine Beschreibungssprache. Es gibt f?r mich auch keine HTML-Programmierer!
  • in: Womit anfangen

    geschrieben von scotti

    Nimm Java!

    1. einfacher und besser als C++
    2. kostet nix
    3. Unmengen an Tutorials und Kursen im Netz
  • in: frage

    geschrieben von scotti

    rufe

    imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);

    nur auf, wenn $breite oder $hoehe > 400px ist.


    list($breite, $hoehe, $type) = getImageSize($bild);

    if ($breite > 400 || $hoehe > 400) {
    // je nach $type Bild erzeugen
    ImageCreateFromXY(..);
    // neue Breite und neue H?he ausrechnen

    // imageCopyResized mit entsprechenden Parametern aufrufen

    // entsprechend $type neues Bild erzeugen
    imageXY(..);
  • in: Unterschied von Pascal und Turbo Pascal

    geschrieben von scotti

    Die Unterschiede sind manchmal ziemlich klein und hin und wieder doch ziemlich gro?. Wenn Du ein bi?chen googelst und/oder Dir den original Pascal-Sprachstandard ansiehst, wirst Du schon ein paar Unterschiede feststellen. Soweit ich wei? gibt es unter PASCAL keine Units, das Konzept hat Wirth erst in Modula (Nachfolger von PASCAL) ?bernommen. Weiterhin gibt es wohl in PASCAL auch keine Systemaufrufe und/oder Threads bzw. Prozesse.
  • in: Von Pascal zu C/C++

    geschrieben von scotti

    Der wichtigste Unterschied ist wohl, dass es in C kein Call by Reference gibt. Als Bbeispiel (hoffentlich bekomme ich das in Pascal noch hin):

    procedure erhohe(var a : integer)
    begin
    a := a + 1;
    end

    begin
    a := 5;
    println(a); -> 5
    erhoehe(a);
    println(a); -> 6
    end

    geht in C so einfach nicht:

    void function erhoehe (int a) {
    a = a + 1;
    }

    void main(void) {
    a = 5;
    printf("%i\n", a); -> 5
    erhohe(a);
    printf("%i\n", a); -> 5 !
    }
  • in: Hilfe mit Hp

    geschrieben von scotti

    Deine Index.html muss index.html hei?en, also alles klein geschrieben.

    noch ein Tipp: rot auf blau kann man nicht wirklich gut lesen!
  • in: Die Zeit enscheidet das Script

    geschrieben von scotti

    Ich w?rde Dir gerne helfen, aber ich habe echt keine Vorstellung davon, was Du willst.

    Versuche mal in ganz einfachen Schritten und in ganzen S?tzen (damit man auch weiss wo die S?tze anfangen und aufh?ren) zu beschreiben, was Du willst.

    Sollen etwa bestimmte Funktionen nur f?r eine bestimmte Zeit (hier: 5 Minuten nach Eintrag der Zeit auf dem Server) m?glich sein?

    p.s.
    Soweit ich das verstehe, funktioniert Dein Skript wohl nicht mehr, wenn die Zeit > 55 ist, oder? $zeit2 wird dann >60
  • in: ein Wecker in C

    geschrieben von scotti


    sendezeit schrieb:
    Das Problem ist, dass wir das Prog f?r 0-8-15-user schreiben und nicht jeder hat Lust am Pc mal eben die Uhrzeit in Sekunden auszurechnen ^^

    Zumal es etwas sp?ter ist wenn er damit fertig ist ^^


    Hallo?

    Der Benutzer gibt die Weckzeit ein, sonst nix. Die Differenz zur aktuellen Uhrzeit berechnet das Programm.
    Also Eingabe einer Zeit durch den Benutzer, dann berechnet das Programm die Zeit, die es warten muss um zu Wecken (Differenz akt. Zeit mit Weckzeit), dann schl?ft das Programm mit sleep und dann wacht es auf.
    Du musst nur die Eingabe der Uhrzeit aufdr?seln.
  • in: Datenschutz bei Passwort in Klarschrift

    geschrieben von scotti


    martinfriese schrieb:
    Im Gro?en und Ganzem Nein!

    viele Sachen, die ich nicht verstanden habe



    Nat?rlich kann der Host die Passw?rter im Klartext speichern. Das Passwort ist, so sehe ich das, auch nichts, was etwas ?ber die Person aussagt. Das Passwort wird nur deshalb gegen?ber Dritten geheim gehalten, damit kein Unbefugter die Daten einsehen kann.

    Zum OP:
    Du hast Dein Passwort vergessen (ob durch kaputte Festplatte usw. ist ja egal). Darauf h?ttest Du besser aufpassen m?ssen. Der Hoster ist so nett und gibt Dir die M?glichkeit dieses zu erfragen.

    Bei einem verschl?sselten Passwort, h?ttest Du Dir dann ein neues Passwort ausdenken k?nnen und es dem Mitarbeiter sagen k?nnen, damit er es eintr?gt. Aber der Mitarbeiter h?tte es wieder gewusst. Eine M?glichkeit w?re zum Provider zu gehen, also als physische Person, und dort am Rechner sein Passwort neu einzugeben -> unpraktikabel.
    Andere Hoster machen das, in dem sie einfach ein neues Passwort per EMail an den Benutzer schicken -> noch schlimmer, da EMail ?ber tausende Rechner gehen kann und jedesmal unverschl?sselt eingesehen werden kann.
  • in: Was ist der Unterschied zwischen C und C++?

    geschrieben von scotti

    ... Dashalb wurde C weiterentwickelt in C mit Objekten, was dann sp?ter in C++ umbenannt wurde. C ist also identisch mit C++, nur das C++ objekorientierte Programmierung unterst?zt


    N?. Es gibt syntaktische Unterschiede. C mit Objekten hei?t Objective-C. Aber letztlich sind das alles Korinthen. So wie diese: Man kann in allen Sprachen objektorientiert programmieren, sogar in C (ohne ++). Es ist halt komfortabler mit C++. Aktuelles Beispiel: GTK (alles C, kein C++).
  • in: Auflösung

    geschrieben von scotti

    Versuche Deine Seite so zu gestalten, dass sie auch auf 640x480 und 1280x1024 gut aussieht. Meiner Meinung nach darfst Du keinerlei Annahmen ?ber die Bildschirmgr??e beim Design machen.

    p.s. ich weiss das aus Erfahrung, ich habe mal in einer Firma gearbeitet, die ein Webinterface f?r mehrere tausend Benutzer erstellen musste. Der erste Ansatz musste verworfen werden, da alle Rechner mit gr??eren Monitoren h?tten ausgestattet werden m?ssen.

    p.p.s ich habe hier eine Aufl?sung von 1280x1024, arbeite aber nie, wirklich nie im Vollbildmodus.

    p.p.p.s es gibt Leute, die stellen sich die Schrift extra gro? um etwas zu erkennen, wie sieht Deine Seite aus, wenn ich die Schriftgr??e im Browser ?ndere?
  • in: Server Online? - PHP-Script gesucht

    geschrieben von scotti


    diese l?dst du auf den zu pr?fenden Server! Als Beispiel nehme ich mal http://kenny197902.milten.lima-city.de/servercheck.inc.php. Nun der Script zu anderen Datei!


    Folgende Nachteile:
    1. funktioniert unter alten Windows-PHP Versionen nicht (< 4.3)
    2. ich muss auf dem Server schreiben d?rfen
    3. der Server muss PHP unterst?tzen
    4. Globals m?ssen an sein
  • in: Linux 9.1 zum downloaden

    geschrieben von scotti

    Unter

    http://people.debian.org/~dwhedon/boot-floppies/

    gibt es verschiedene Mini-Isos f?r Debian. Damit kann man die Installation starten und danach kann man dann alle erforderlichen Pakete aus dem Netz holen, so mache ich das immer.

    Vorteile:
    Man l?dt sich immer nur die Teile die man braucht.

    Nachteile:
    Ohne DSL dauert die Installation.

    btw
    Meine letzte Vollinstallation war im Mai 2001. Seitdem l?uft das hier. Zwischendurch habe ich auch alles im Rechner ausgetauscht (Platte, Mainboard, Grafikkarte, Netzwerkkarte, Prozessor usw). Man kann also ohne st?ndiges Neuinstallieren einen Computer betreiben.
  • in: Problem mit lesen aus mySQL

    geschrieben von scotti

    Es gibt eigentliche keine Reihenfolge in der die Daten wieder aus der DB kommen.

    Mein Tipp:
    F?ge zu Deiner Tabelle Story noch ein Autoincrement-Feld ein, dann werden alle Eintr?ge automatisch durchnumeriert, danach kannst Du dann bei der "Ausgabe" sortieren lassen.

    Das geht entweder ?ber den mysql-Zugang mit neues Feld einf?gen usw. oder aber mit

    ALTER TABLE `Story` ADD `id` BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ;

    Dann beim "Ausgeben": SELECT * FROM Story ORDER BY id


    Was passiert eigentlich, wenn zwei Leute gleichzeitig Deine Geschichte fortschreiben wollen?
  • in: Neues System / Forenprobleme

    geschrieben von scotti

    Im neuen System kann man keinen ordentlichen Code mehr schreiben.

    Hier ein Beispiel:

    ohne Code: printf("Hello World");

    mit Code:
    printf("Hello World");


    Mein Tutorial ist dadurch auch zerschossen -> http://www.lima-city.de/tutorials.php?mode=show&id=397
  • in: Zeigt mir euren Desktop!

    geschrieben von scotti

    Meiner ist auch sehr aufger?umt:

    http://scotti.xardas.lima-city.de/screenshot.png
  • in: Austausch eines link inhaltes

    geschrieben von scotti


    Wie kann ich nun bewirken das wenn man auf einen Link klickt, test.mid zB. durch test2.mid getauscht wird ohne f?r alles eine Extra HTML seite zu basteln? Ich m?chte au?erdem bewirken das der Link den man zuvor daf?r verwendet hat nicht mehr verwendbar ist, bis ein andrer link geklickt wird, aber dennoch zu sehen ist, also als einfacher text dasteht.


    Ich w?rde das mit JavaScript machen. Da kannst Du beim Klicken eines Links einen Link ?ndern, ob dann aber eine neue Musik abgespielt wird, ist wohl Browserabh?ngig.
  • in: Server Online? - PHP-Script gesucht

    geschrieben von scotti

    W?re auch falsch, da ein erfolgreicher Ping nicht unbedingt bedeutet, dass der Webserver l?uft und ein erfolgloser Ping bedeutet nicht gleich, dass der Server offline ist.

    Meine Idee, einfach versuchen eine Seite zu laden:
    $servername = ''scotti.xardas.lima-city.de'';
    if (fopen(''http://$servername/'', ''r'')) {
      echo ''Server online'';
    } else {
      echo ''Server offline'';
    }


    Die '' musst Du nat?rlich in " umwandeln
  • in: HI (Turbo Pascal)

    geschrieben von scotti

    Mit TurboPascal kann man alles programmieren, was man auch mit anderen Programmiersprachen programmieren k?nnte, ob es bequem ist, ist eine andere Frage :-)

    Mit Pascal oder Modula (beide sind von Niklaus Wirth, Z?rich, und sich sehr ?hnlich) das Programmieren zu beginnen halte ich f?r sinnvoll, da hier die wesentlichen Konzepte von prozeduralen Sprachen benutzt werden, ohne die ganzen Stolpersteine, die C so mit sich bringt.

    Soweit ich wei? ist Delphi ein modernes TurboPascal mit Objekten und in dieser Sprache werden viele professionelle Programme geschrieben.
  • in: Was ist der Unterschied zwischen C und C++?

    geschrieben von scotti


    jacky2k schrieb:
    Hallo,
    in wie weit sind die Sprachen gleich? Naja, eigentlich ist ja fast jede Sprache irgendwie gleich.... aber wo liegen da genau die Unterschiede?
    Warum hei?t das eine C und das andere dann C++?


    Wie ich schon ein paar Mal anmerkte haben C und C++ nichts miteinander zu tun, es sind zwei verschiedene Sprachen.

    C wurde in den fr?hen 1970er Jahren von Kernighan & Ritchie entwickelt. Sie erweiterten eine Sprache B und nannten die neue Sprache halt C f?r "neues B".
    C ist eine prozedurale Sprache und der grosse Erfolg lag/liegt sicherlich daran, dass die Sprache schnell auf vielen Systemen verf?gbar war. Mehr dazu unter http://www.netzmafia.de/skripten/unix/chist.html

    C++ ist eine objektorientierte Sprache, die von Bjarne Stroustrup entwickelt wurde. Da jedes C-Programm auch ein C++-Programm sein sollte, ist die Syntax nat?rlich sehr ?hnlich. Das dr?ckt sich auch in der Namensgebung aus: das ++ steht f?r den Inkrementoperator und somit liest sich C++ wie "C+1", also n?chsth?heres C.
    Dazu http://www.uni-bayreuth.de/departments/math/~rbaier/lectures/c++_ws2000_01/html/node8.html
  • in: C++ Compiler unter Unix

    geschrieben von scotti


    der pr?prozessor wandelt alles um was mit # eingeleitet wird.nur mal so nebenbei :) also ich zweifle keinesfalls daran, dass du das nicht auch wei?t, aber leute die gerade erst mit c/c++ anfangen bekommen so falsche infos...


    Dann sollten wir mal mit dem "C/C++" aufh?ren, da es zwei verschiedene Sprachen sind, die Syntax ist ?hnlich, aber da gibt es noch viele andere Sprachen die genauso ?hnlich sind. C++ ist auch nicht "C mit Objekten", das nennt sich Objective-C.

    So.
    Falls ein MOD hier mitliest, dann kann er gleich mal den Thread "Was ist C/C++" l?schen, denn da steht viel M?ll drin der definitiv falsch ist.
  • in: C++ Compiler unter Unix

    geschrieben von scotti


    gcc -o ausgabename irgendwas.c
    oder
    g++ -o ausgabename irgendwas.cpp (fuer C++)
    das Angeben der Ausgabedatei ist sinnvoll, sonst gibts immer die altbekannte a.out als Ausgabedatei.


    Ich empfehle immer ein

    gcc -Wall -o ausgabename irgendwas.c

    Das -Wall steht f?r Warnings anzeigen, n?mlich alle. Sollte der Compiler meckern, lieber nochmal den Code angucken, da gcc sich auch mit Nicht-ANSI-C-Code korrekt verh?lt.
  • in: C++ Compiler unter Unix

    geschrieben von scotti

    Ich habe den Gnu cpp compiler instaliert.


    cpp steht f?r C PreProcessor und ist ein Teil der ganzen Compiler-Suite. Der cpp wandelt die ganzen #define in g?ltigen c-code um.

    Zum Topic:

    Unter Unix (Solaris) hei?t der C-Compiler traditionell cc. Unter Linux sollte cc das gleiche machen wie gcc (da cc ein Link auf gcc ist).
  • in: Ich kenn mich hier wirklich wenig aus

    geschrieben von scotti

    Du kannst selbst unter Linux Software in C/C++ f?r Windows schreiben, wobei ich hier nochmal anmerken m?chte, dass C und C++ zwei v?llig verschiedene Dinge sind.

    Den gcc gibt es auch f?r windows (google nach cygwin).

    Die Wahl der Programmiersprache ist eigentlich unabh?ngig von der verwendeten Plattformen, da bis auf C# auf jedem OS verschiedene Compiler zur Verf?gung stehen. Wichtiger ist eher die Verf?gbarkeit von Bibliotheken und das Programm, welches man programmieren m?chte.
    M?chte ich z. B. gro?e numerische Gleichungen f?r den Geheimdienst l?sen, dann schreibt das keiner in C++, sondern nimmt daf?r Fortran. M?chte ich meine Webseite mit ein paar Datenbankfeatures erweitern nimmt man PHP, m?chte man ein 3D-Spiel machen, nimmt man C++ auf Windows und benutzt die DirectX-Bibliothek usw., usw.
  • in: Ich werde täglich gehackt!!!!

    geschrieben von scotti

    Portscans sind weitestgehend harmlos, es ist ein wenig als w?rden Verbrecher an alle T?ren einer Stra?e klopfen und hoffen, dass irgendeine offen ist. Wenn der Rechner richtig konfiguriert ist, ist alles kein Problem.

    Es m?ssen aber gar keine Portscans sein, sondern verzweifelte Verbindungsversuche verschiedener Peer-2-Peer-Netzwerkteilnehmer. H?ufiges Szenario:

    Benutzer A bekommt IP-Adresse xy von seinem Provider
    A benutzt eDonkey oder Kazuaa und tr?gt die IP-Adresse xy bei den anderen Teilnehmern ein
    Benutzer U l?dt jetzt Dateien von A (von IP-Adresse xy)
    Benutzer V l?dt jetzt Dateien von A (von IP-Adresse xy)
    Benutzer W l?dt jetzt Dateien von A (von IP-Adresse xy)
    Benutzer A ist m?de und hat keine Lust mehr und beendet ide Internetverbindung (IP-Adresse xy ist wieder frei)
    Benutzer B geht ins Internet und bekommt IP-Adresse xy (ist beim gleichen Provider)
    Benutzer U weiss nix davon, dass A im Bett liegt und versucht weiter Dateien von IP-Adresse xy zu laden
    Benutzer V weiss nix davon, dass A im Bett liegt und versucht weiter Dateien von IP-Adresse xy zu laden
    Benutzer W weiss nix davon, dass A im Bett liegt und versucht weiter Dateien von IP-Adresse xy zu laden
    Bei Benutzer B l?uft das Logfile ?ber.


    Ich hoffe, das war ein wenig verst?ndlich.
    Die Benutzer U,V,W wissen halt nicht, dass A nicht mehr da ist. Jede Firewall hat aber die M?glichkeit Verbindungen abzulehnen (reject) oder zu ignorieren (drop), viele Unwissende denken, dass das Ignorieren eine sichere Einstellung w?re, das ist falsch. Wenn m?glich sollte man Verbindungen, die nicht erw?nscht sind ablehnen (reject). Die Benutzer U,V,W w?rden ihre Versuche sofort einstellen, bei einem Drop vermuten sie einen anderen Netzwerkfehler und versuchen es halt 20mal bevor sie aufgeben.

  • in: Die Zeit enscheidet das Script

    geschrieben von scotti

    Ich bin mir nicht sicher, ob ich Dich verstanden habe.

    Aber meinst Du soetwas:

    Wenn man auf Deine Seite gelangt, soll in Abh?ngigkeit der aktuellen Zeit ein bestimmtes Skript angezeigt werden, oder?

    Hier mein Vorschlag:

    1. aktuelle Zeit holen
    2. darzustellendes Skript ausw?hlen (?ber DB oder sonstwas)
    3. Skript mit include anzeigen


  • in: Wlan???

    geschrieben von scotti

    Du musst rausbekommen, welcher Chipsatz auf der Karte ist. Dann kann man auch einen passenden Treiber suchen und vielleicht auch finden.

    Suche mal nach "linux-wlan-ng", der scheint wohl neuere Chips zu unterst?tzen. In der http://www.linux-wlan.org/docs/wlan_adapters.html.gz Liste taucht aber Deine Karte nicht auf.

    Was sagt denn lspci?
  • in: Linux

    geschrieben von scotti

    Wenn Du erst seit gestern Linux hast, w?rde ich mich erstmal mit dem System vertraut machen anstatt gleich den NVidia-Treiber zu installieren. Wichtiger ist wohl, dass alle Dinge erstmal funktionieren wie Netzzugang usw.
  • in: Linux

    geschrieben von scotti

    Dann nochmal ausf?hrlicher.

    Wieder Terminal als root ausf?hren und alle Befehle ausf?hren:


    mkdir -p /usr/src/nvidia
    cd /usr/src/nvidia
    wget -q http://download.nvidia.com/XFree86/Linux-x86/1.0-5336/NVIDIA-Linux-x86-1.0-5336-pkg1.run
    chmod +x NVIDIA-Linux-x86-1.0-5336-pkg1.run
    ./NVIDIA-Linux-x86-1.0-5336-pkg1.run
  • in: Linux

    geschrieben von scotti

    Bist Du denn im gleichen Verzeichnis wie die Datei?

    Also den Treiber von NVidia runterladen und abspeichern, z. B. unter /tmp.
    Dann als root ein Terminal aufmachen und die Datei an einen geeigneten Ort kopieren:

    cd /usr/src/
    mkdir nvidia
    cd nvidia
    mv /tmp/NVIDIA-Linux-x86-1.0-5336-pkg1.run .
    chmod +x NVIDIA-Linux-x86-1.0-5336-pkg1.run
    ./NVIDIA-Linux-x86-1.0-5336-pkg1.run

  • in: Linux

    geschrieben von scotti

    weil wahrscheinlich das aktuelle Verzeichnis nicht im Pfad von root liegt.

    Versuche mal ein ./ vor <treiberdatei mit .run am ende> zu setzen.

    also:

    root@rechnername: $ ./NVIDIA-Linux-x86-1.0-5336-pkg1.run


    Vielleicht ist die Datei auch nicht ausf?hrbar, dann einfach vorher ein

    root@rechnername: $ chmod +x NVIDIA-Linux-x86-1.0-5336-pkg1.run
  • in: PHP oder doch JAVA

    geschrieben von scotti

    Ich empfehle Dir unbedingt Java. PHP ist zwar toll f?r Webseiten, aber richtige Programme damit schreiben ist eine Qual.

    Vorteile von Java:
    Tolle Dokumentation
    Typsicher
    Objektorientiert
    Konsistent

    Nachteile:
    ?

    Vorteile von PHP:
    l?uft aufm Webserver

    Nachteile:
    inkonsistent
    nicht typsicher
    unlogisch
    keine ordentliche Ein/Ausgabe (nur ?ber Browser)
    Objekte sind der Horror
    sehr schwer zu debuggen
    Fehlerhaft (ja es gibt PHP-Konstrukte die fehlerhaft sind)
    keine GarbageCollection (irgendwann ist der Speicher voll)
  • in: ein Wecker in C

    geschrieben von scotti

    Du kannst den Wecker viel besser programmieren ohne Schleife, Dein Ansatz kann auf Multitaskingumgebungen unter Umst?nden nicht funktionieren.

    Hier eine Idee:

    akt. in Sekunden Zeit einlesen
    Differenz zur Weckzeit bilden (ebenfalls in Sekunden)
    Falls die Differenz gr??er 0
    das Programm f?r die Differenz schlafen lassen (geht mit sleep)

    Piepton ausgeben

  • in: Wurzel ziehen

    geschrieben von scotti

    Also cih habe jetzt mal die funktion direkt im sqrt aufgerufen und das funktioniert! Der zieht dann die Wurzel aus dem R?ckgabewert ^^


    Das geht in C immer, aber wenn der R?ckgabewert nicht definiert ist, wie z. B. void oder ung?ltig f?r die Funktion, was passiert dann?

    Wie ist die Wurzel von -1? Gibt's da vielleicht implicit casts? Deshalb alle Warnungen des Compilers einschalten und eliminieren. Diese implicit casts sind einer der h?ufigsten Fehler bei C und sehr schwer zu finden. In anderen Sprachen z. B. in Java gibt es deshalb soetwas nicht (wird durch java 1.5 ein wenig aufgeweicht).
  • in: Wurzel ziehen

    geschrieben von scotti

    Die beiden Fragezeichen habe ich geschrieben, da ich die Frage nicht verstanden habe!

    Man kann keine Wurzel aus einer "ganzen Funktion" ziehen, ebenso weiss ich nicht, was eine "ganze Funktion" ist.
  • in: LINUX, nur für Profis ????

    geschrieben von scotti

    Wenn du eh schon mehrere Partionen hast musst du nur ?berpr?fen ob sie "acrtive" Partionen sind. Man kann ein Betriebssystem nur auf einer Activen Partion installieren. Ich kann dir nur empfehlen Windows auch auf der Festplatte zu lassen. Linux frag dich dann beim Start welches Betriebsystem du starten willst.


    Quatsch. Die Installation des Systems kann auf jeder Partition erfolgen. Um aber mehrere Betriebssysteme zu benutzen sollte man einen Bootmanager wie lilo oder grub verwenden, der geh?rt dann in den Bootblock der aktiven Partition.
  • in: Konstruktor der Superklasse aufrufen

    geschrieben von scotti

    Wusste ich auch nicht mehr auf anhieb, habe aber die L?sung gefunden:


    Das n?chste Problem, das sich uns stellt, ist das der Reihenfolge der Konstruktion. Die Antwort darauf merkt man sich relativ leicht: "C++ Klassen ehren ihre Eltern, indem sie deren Konstruktor vor ihren eigenen aufrufen". Der Konstruktor der Basisklasse wird vor dem der abgeleiteten Klasse aufgerufen. Das macht Sinn, da es sicherstellt, da? die Basisklasse fertig konstruiert ist, wenn der Konstruktor f?r die abgeleitete Klasse abgearbeitet wird

    (von http://ladedu.com/cpp/kapitel8.html)

Login zum Webhosting ohne Werbung!