kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Signstek Solar-Laderegler defekt?

    geschrieben von biberiusmero

    Ich hab erst nicht verstanden, wie das geht (ist irgendwie blöd beschrieben bei Amazon...)
    Jetzt hab ich mit einem Amazon-Mitarbeiter gechattet und schick den Laderegler wieder zurück.
    Danke dir!

    MfG biberiusmero
  • in: Signstek Solar-Laderegler defekt?

    geschrieben von biberiusmero

    Hallo zusammen,

    ich habe bei amazon.de diesen Solar-Laderegler bestellt:
    https://www.amazon.de/dp/B00W15BRI6

    Das Laden hat nie so richtig funktioniert und irgendwann wurde als Batteriespannung 0,5 V angezeigt. Ich hatte das aber immer auf die (schon ältere) Batterie geschoben, die sicher schon öfter zu tief entladen wurde. Nun habe ich mir einen neuen Bleiakku gekauft und an den Laderegler angeschlossen. Dieser hat als "normale" Batteriespannung 12 V erkannt und in den 12 V-Modus geschalten (hat er bei den anderen Akkus auch!) und hat als Batteriespannung wieder 0,5 V angezeigt. Nach einer Weile laden war dieser Wert bei 0,7 V. Laut Anleitung lädt der Laderegler den Akku dann mit voller Leistung (sog. "Equilibrium charge"-Modus). In Wirklichkeit hatte der Akku aber eine Spannung von 12,5 V am Anfang; nach dem Laden durch den Laderegler habe ich über 14 V gemessen.

    Ich bin mir nun sicher, dass es nicht am Akku liegt, ist also der Laderegler kaputt?
    Dummerweise ist die Bestellung schon mehr als 30 Tage her, also kann ich den Artikel nicht mehr so ohne Weiteres an Amazon zurücksenden...

    MfG biberiusmero
  • in: LED Treiber (DC/DC Step Down) durchgeknallt

    geschrieben von biberiusmero

    Okay, vielen Dank für deine Antwort!
    Das mit der Kühlung könnte sein, hab ich aber so noch nirgends gesehen...

    Naja ich hab jetzt die Treiber rausgenommen und versorge alle 18 LEDs mit einem Boost Converter, der ~60 V liefert. Die LEDs haben jetzt zwar nicht mehr ganz die volle Helligkeit (hab ich aus Sicherheitsgründen etwas niedriger eingestellt [Spannungsschwankungen am Eingang des Boost Converters...]), aber immerhin läuft's jetzt wieder.
    Mal sehen, ob ich das mit den Treibern noch mal probiere.

    MfG biberiusmero
  • in: LED Treiber (DC/DC Step Down) durchgeknallt

    geschrieben von biberiusmero

    Also noch mal langsamer:
    Ich habe zwei Treiber, die ich (parallel) mit 33 V versorge. An diesen hängen in Reihe jeweils 9 LEDs, die mit einer Stromstärke von 350 mA betrieben werden sollen, was die LED Treiber auch liefern (nachgemessen). Mein Problem ist nun, dass ein Treiber kaputt gegangen ist und der andere auch schon sehr warm gelaufen ist (also sicher nicht mehr lange gehalten hätte).
    Die Treiber habe ich auf eBay gekauft, das waren solche: http://www.ebay.de/itm/391401802163

    Ich hoffe, jetzt ist klar, was ich meine...

    MfG biberiusmero
  • in: LED Treiber (DC/DC Step Down) durchgeknallt

    geschrieben von biberiusmero

    Hallo zusammen,

    ich habe mir aus 18 1 W High Power LEDs eine Lampe gebaut. Jeweils neun LEDs werden von einem Step Down Wandler versorgt, der als Konstantstromquelle mit 350 mA dient und den ich mit 33 V versorge.
    Nach ca. 3 Minuten im Betrieb hat es zu knallen angefangen und kurz darauf hat sich der erste Treiber verabschiedet. Beide waren sehr warm.
    Woran kann das liegen? Eigentlich hab ich ja die Treiber richtig versorgt...
    War das Chinamüll oder habe ich was falsch gemacht?

    Ich hoffe, ihr könnt mir helfen!

    MfG biberiusmero
  • in: Seafile mit DynDNS im Netzwerk erreichen

    geschrieben von biberiusmero

    Hallo zusammen,
    ich habe auf meinen Raspberry Pi Seafile Server installiert.
    Soweit hat alles geklappt, allerdings habe ich folgendes Problem:
    Ich habe den Seahub von außerhalb per DynDNS erreichbar gemacht. Deshalb ist jetzt in der ganzen Seafile-Konfiguration meine DynDNS-Adresse als host gespeichert. Von außerhalb würde das auch toll funktionieren, nur kann ich jetzt leider in meinem eigenen Netzwerk nichts hochladen.
    Ich kann zwar auf das Webinterface über die lokale IP zugreifen, aber wie gesagt, Hochladen geht nicht.
    Dasselbe gilt für den Android Client...

    Gibt es eine Möglichkeit, im eigenen Netzwerk über die externe IP auf das Netzwerk zuzugreifen?? :confused:

    MfG biberiusmero
  • in: .crt-Datei in Android-App

    geschrieben von biberiusmero

    Die Fehlermeldung war folgende:
    javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

    Ich fand die auf diversen Foren beschriebenen Lösungen aber recht komplex und zum Teil wurde auch erwähnt, dass dann SSL unwirksam werden würde...
    Wahrscheinlich bräuchte ich ein offizielles Zertifikat??

    Also habe ich das ganze jetzt ohne SSL weiterentwickelt und mehr oder weniger abgesichert.
    Wenn ich das ganze doch noch hinbekommen würde, wär das natürlich besser, aber das kann auch noch warten und ich implementier das später noch.

    MfG biberiusmero
  • in: .crt-Datei in Android-App

    geschrieben von biberiusmero

    Ok, jetzt hab ich's geschafft!
    Ich hab die Datei cert.crt in den Ordner res/raw, der aufruf sieht folgendermaßen aus:
    InputStream caInput = new BufferedInputStream(
         this.context.getResources().openRawResource(R.raw.cert)
    );


    Allerdings kam jetzt schon der nächste Fehler; irgendwas mit dem Zertifikat... :megarofl: :megarofl: :wall:
    Ich werd mir überlegen, ob ich SSL nicht doch lieber weglasse...

    Aber vielen Dank für deine Antworten!

    MfG biberiusmero
  • in: .crt-Datei in Android-App

    geschrieben von biberiusmero

    Vielen Dank für deine Antwort!

    Anders als bei dem Link handelt es sich bei mir aber um eine .crt-Datei.
    In welchen Ordner muss ich die dann unter res legen und wie rufe ich dann getIdentifier() korrekt auf?

    MfG biberiusmero
  • in: .crt-Datei in Android-App

    geschrieben von biberiusmero

    Hallo zusammen!

    Ich hoffe, ich bin mit dieser Frage in der richtigen Kategorie, hat nämlich nur zweitrangig was mit Java zu tun...

    Ich habe beim Programmieren einer Android-App eine SSLHandshakeException bekommen.
    Hier habe ich die Lösung des Problems gefunden. Da ich eine Anfrage an einen Server mit selbstsigniertem Zertifikat sende, muss ich dieses vorher Android als vertrauenswürdig mitteilen.

    Mein Problem ist nun, dass ich nicht weiß, wie man bei einer Android App .crt-Dateien verwenden kann.
    Im Code auf der angegebenen Seite muss ja an dieser Stelle
    InputStream caInput = new BufferedInputStream(new FileInputStream("load-der.crt"));

    das eigene Zertifikat angegeben werden.
    Bei Bildern geht das ja über res/drawable und R.drawable.name, aber bei anderen Dateitypen hab ich keine Ahnung :confused: :confused:

    Vielen Dank für eure Antworten!

    MfG biberiusmero
  • in: Kommunikation Android <=> Raspberry Pi

    geschrieben von biberiusmero

    Ok, dann werd ich das mal so probieren.
    Vielen Dank!

    MfG biberiusmero
  • in: Kommunikation Android <=> Raspberry Pi

    geschrieben von biberiusmero

    Vielen Dank für deine schnelle Antwort!

    Und wie kann ich dann die Anfragen senden bzw. empfangen?
    In Android wohl mit einem HTTPRequest und die Auswertung am Pi mit PHP?

    dynDNS hab ich schon, da muss ich nur noch sicherstellen, dass es im LAN auch funktioniert (bisher hat es nie geklappt, vom LAN aus auf einen offenen Port des Routers zuzugreifen...)

    MfG biberiusmero
  • in: Kommunikation Android <=> Raspberry Pi

    geschrieben von biberiusmero

    Hallo zusammen,

    ich habe einen Raspberry Pi, an dem einige Relais hängen.
    Ich möchte diese über eine Android App schalten können, die ich selber programmiere.
    Wie kann ich die Kommunikation zwischen dem Android Device und dem Raspberry Pi verwirklichen?
    Meine Anforderungen wären:
    - sowohl im LAN als auch über Internet funktionstüchtig
    - möglichst sicher (verschlüsselt??)
    - einigermaßen ordentliche Performance (also keine 20 Sekunden Wartezeit o. Ä.)

    MfG biberiusmero
  • in: Event Handling in Python

    geschrieben von biberiusmero

    Vielen Dank für deine Antwort!

    Ich habe ein Video gefunden, in dem Multithreading in Python mit Beispielen erklärt wird:
    https://www.youtube.com/watch?v=EvbA3qVMGaw

    Das werde ich mal probieren!

    MfG biberiusmero
  • in: Event Handling in Python

    geschrieben von biberiusmero

    Hallo zusammen,

    ich würde gerne Folgendes umsetzen:

    An einen Raspberry Pi sind über die GPIO-Pins ein paar Schalter angeschlossen und über die serielle Schnittstelle (Serial to USB) ist ein RFID-Lesegerät verbunden, das die gescannten Tags sendet.
    Nun soll, wenn auf einen Schalter gedrückt wird, z. B. eine Lampe über ein angeschlossenes Relais geschalten werden; wenn ein RFID-Tag gesendet wird, soll dieser nach Überprüfung auch diese Lampe schalten (bzw. nichts tun, wenn der Tag nicht zugelassen ist).
    Es sollte auch möglich sein, verschiedenen Schaltern etwas andere Funktionen zu geben (andere Lampe schalten, Lampe an- und wieder ausschalten etc.).

    Meine Frage:

    Wie setzt man das am besten um, damit immer auf alle möglichen Ereignisse "gehört" wird?
    Gibt es da irgendwelche Event Handler etc.?
    Es wäre schön, wenn schon wieder auf andere Events gehört wird, während das aktuelle noch "gehandelt" wird.

    Ich hoffe, ihr versteht meine Gedanken...

    MfG biberiusmero
  • in: [PHP] Fortschritt einer foreach-Schleife darstellen

    geschrieben von biberiusmero

    OK, vielen Dank für die schnelle Hilfe!

    MfG biberiusmero
  • in: [PHP] Fortschritt einer foreach-Schleife darstellen

    geschrieben von biberiusmero

    Hallo fuerderer,

    vielen Dank für deine Antwort, so hat's geklappt. Die Rückmeldung nach Fertigstellung wäre praktisch, dann könnte ich die progressBar dann wieder auf null setzen.

    MfG biberiusmero

    P. S.: Wie stellst du deinen Code dar? Gibt's da einen neuen Sytax-Highlighter von lima-city?
  • in: [PHP] Fortschritt einer foreach-Schleife darstellen

    geschrieben von biberiusmero

    OK, ich hab jetzt eine PHP-Datei, die per POST den Dateinamen einer Bilddatei empfängt und dann dazu das Thumbnail erstellt:
    <?php
    $file_directory = '../files';
    $thumbnail_directory = '../image-thumbnails';
    
    if(isset($_POST["thumbnailer-file"]))
    {
        $thumbnailer_file = $file_directory . '/' . $_POST["thumbnailer-file"];
        if(file_exists($thumbnailer_file))
        {
            $imagesize = getimagesize($thumbnailer_file);
            $imagetype = $imagesize[2];
            switch($imagetype)
            {
                case 1: //GIF
                    $image = @imagecreatefromgif($thumbnailer_file);
                    $is_supported_image = TRUE;
                    break;
                case 2: //JPEG
                    $image = @imagecreatefromjpeg($thumbnailer_file);
                    $is_supported_image = TRUE;
                    break;
                case 3: //PNG
                    $image = @imagecreatefrompng($thumbnailer_file);
                    $is_supported_image = TRUE;
                    break;
                default:
                    $is_supported_image = FALSE;
            }
            if($is_supported_image)
            {
                $res = CreateThumbnail(...);
                if($res == 'created')
                {
                    echo 'success';
                }
                else
                {
                    echo 'fail';
                }
            }
        }
    }
    function CreateThumbnail(...)
    {
        ...
    }
    ?>

    Diese soll dann von JavaScript für jedes Bild neu aufgerufen werden und zeitgleich soll der Fortschritt dargestellt bzw. aktualisiert werden. Die Thumbnails werden zwar erstellt, aber das mit dem Fortschritt klappt noch nicht.
    function createThumbnails() {
        //PHP gibt hier ein Array zurück, in dem die Dateinamen der Bilder stehen, von denen ein Thumbnail erstellt werden soll
        var thumbnailerFiles = <?php echo json_encode(GetThumbnailerImages()); ?>;
        var percent = 0;
        if(thumbnailerFiles.length != 0) {
           var percentIncreasePerImage = Math.round((1 / thumbnailerFiles.length) * 100);
        }
        for(var i = 0; i < thumbnailerFiles.length; i++) {
            var formdata = new FormData();
            formdata.append("thumbnailer-file", thumbnailerFiles[i]);
            var ajax = new XMLHttpRequest();
            ajax.open("POST", "thumbnailer.php");
            ajax.send(formdata);
            percent += percentIncreasePerImage;
    
            //hier wir die progressBar verändert
            document.getElementById("progressBar").value = percent;
        }
        document.getElementById("progressBar").value = 0;
    }

    Muss man evtl. die progressBar an einer anderen Stelle verändern oder funktioniert das so gar nicht?

    MfG biberiusmero
  • in: [PHP] Fortschritt einer foreach-Schleife darstellen

    geschrieben von biberiusmero

    Hallo zusammen,

    ich arbeite momentan an einem Projekt, bei dem der Nutzer durch Klick auf einen Button eine foreach-Schleife auslöst, die Thumbnails von Bildern auf dem Server erstellt.
    Da das ein wenig dauert, wäre es schön, den Fortschritt mit einer progressBar darzustellen. Geht das evtl. mit AJAX wie bei Fileuploads?

    Vielen Dank im Voraus

    biberiusmero
  • in: Php Loginseite verwirklichen

    geschrieben von biberiusmero

    Hallo dataserver,

    es wäre hilfreich, wenn du uns mal den Code zeigen würdest, den du bisher hast, sonst ist es schwer zu sagen, wo es bei dir hakt :biggrin:

    Wieso ist der Benutzername ein Ordner? Das kannst du entweder (für den Anfang) direkt in den Code schreiben oder später dann in einer Datenbank speichern.

    MfG biberiusmero
  • in: RFID Tags am RasPi überprüfen und ggf. Relais schließen

    geschrieben von biberiusmero

    Vielen Dank für deine Antwort,

    ich hab das Ganze jetzt mal in Python realisiert, und es funktioniert nun so, wie ich mir das vorstelle.
    Zusätzlich habe ich noch, um zu verhindern, dass das Shell-Skript zu oft aufgerufen wird, eine while-Schleife eingabaut.

    import serial
    import os
    
    ser = serial.Serial('/dev/ttyUSB0')
    
    while True:
    	tags = open('tags.txt', 'r').read()
    	s = ser.readline().replace('\n', '')
    	if s in tags:
    		print 'Relais geschaltet...'
    		os.system('./relais_schalten.sh')
    		ser.timeout = 0.5
    		s = ser.readline()
    		while s != '':
    			s = ser.readline()
    		ser.timeout = None


    Außerdem habe ich ein Skript geschrieben, mit dem neue RFID-Chips eingespeichert werden können.

    import serial
    
    ser = serial.Serial('/dev/ttyUSB0')
    ser.timeout = 15
    file = open('tags.txt', 'r+')
    tags = file.read()
    
    new_tag = ser.readline().replace('\n', '')
    
    if not new_tag in tags:
    	file.write(new_tag)
    	print new_tag
    	print 'Chip erfolgreich gespeichert!'
    elif new_tag == '':
    	print 'Kein Chip erkannt!'
    else:
    	print new_tag
    	print 'Dieser Chip wurde bereits eingespeichert!'


    MfG biberiusmero
  • in: RFID Tags am RasPi überprüfen und ggf. Relais schließen

    geschrieben von biberiusmero

    Hallo zusammen,

    vielleicht hat jemand von euch meinen etwas älteren Thread gelesen (RFID Board von Pollin an Raspberry Pi anschließen).

    Ich habe das Problem mittlerweile erfolgreich gelöst, indem ich von der RS-232 Schnittstelle des RFID-Boards ein selbstgebasteltes Kabel (Cat.6 Kabel mit zwei drangelöteten Steckern) zum Pi gelegt habe, das ich dort mit einem Serial to USB Converter an den Pi angeschlossen habe.

    Ich kann jetzt am Raspberry Pi unter "/dev/ttyUSB0" auf die serielle Schnittstelle zugreifen und diese z. B. mit dem Befehl
    cat /dev/ttyUSB0
    auslesen.

    Ich will nun Folgendes verwirklichen:
    Ich habe mehrere RFID-Chips. Wenn ich einen davon an die Spule des RFID-Boards halte, soll ein Relais, das ich an den Pi angeschlossen habe, geschlossen werden.
    Ich habe bereits ein Shell-Skript, das das Relais nach meinen Wünschen ansteuert. Nun bräuchte ich wahrscheinlich in irgendeiner Art eine Endlosschleife, die "/dev/ttyUSB0" überwacht und bei Erkennen des richtigen RFID-Tags das Shell-Skript ausführt.
    Mit welcher Programmiersprache löse ich das am geschicktesten?
    Wie kann ich den ausgelesenen Tag in einer Variable speichern, um ihn dann zu überprüfen?

    Es wäre übrigens schön, wenn die verschiedenen zugelassenen Tags z. B. in einer Textdatei stehen könnten, damit man einfach welche hinzufügen/entfernen kann.

    MfG biberiusmero
  • in: RFID Board von Pollin an Raspberry Pi anschließen

    geschrieben von biberiusmero

    OK, vielen Dank.

    Funktioniert das dann auch mit diesem Bauteil?
    http://www.pollin.de/shop/dt/MTQ2OTgxOTk-/Bausaetze_Module/Entwicklerboards/RS232_TTL_Wandler_mit_MAX3232.html

    In die Nutzung müsste ich mich dann erst noch einlesen.
    Ich denke, hier
    http://kampis-elektroecke.de/?page_id=1682
    müsste was Brauchbares dabei sein.

    MfG biberiusmero
  • in: RFID Board von Pollin an Raspberry Pi anschließen

    geschrieben von biberiusmero

    Hallo zusammen,

    ich habe mir von Pollin den RFID Bausatz gekauft und zusammengelötet.
    http://www.pollin.de/shop/dt/NzQ3OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_RFID_Reader.html
    Nun habe ich vor, die Platine an meinen Pi anzuschließen.
    Ich will, dass das Board meinem Pi die abgescannte ID sendet, damit dieser sie auswerten kann und ggf. mit einem angeschlossenen Relais etwas steuern kann. Das hätte auch den Vorteil, dass ich mehr als 4 RFID Chips verwenden kann (das Pollin Board kann nur max. 4 verschiedene Chips verwalten).

    Ich hätte mir gedacht, dass das vielleicht über die RS232 Schnittstelle gehen sollte. Kann man die irgendwie an den Raspberry Pi anschließen?

    MfG biberiusmero
  • in: Raspberry Pi vom Smartphone steuern

    geschrieben von biberiusmero

    OK, vielen Dank.
    Dann schau ich mal ob mein System noch irgenwelche Sicherheitslücken hat.

    biberiusmero
  • in: Raspberry Pi vom Smartphone steuern

    geschrieben von biberiusmero

    Hallo hackyourlife,

    vielen Dank für deine schnelle Antwort.

    zu 1)
    OK, und wie konfiguriere ich den Pi sicher. Reicht es, Zugriffsrechte zu ändern, oder muss man da mehr tun?

    zu 2)
    Ich habe die Weboberfläche mit Anmeldebereich in PHP programmiert (mit session). Ist das auch sicher?


    Insgesamt ist das natürlich ziemlich riskant, da kann ja immer was schief gehen. Gibt's da vielleicht doch eine "elegantere" Lösung.

    MfG biberiusmero
  • in: Raspberry Pi vom Smartphone steuern

    geschrieben von biberiusmero

    Hallo zusammen,

    ich habe einen Raspberry Pi daheim stehen, mit dem ich acht Relais ansteuern kann.
    Über eine Weboberfläche starte ich die relevanten Shell-Skripts auf dem Pi.
    Das läuft alles gut. Allerdings möchte ich die Relais nun auch vom Handynetz (also mit dem Smartphone [Android]) ansteuern können.
    Per VPN müsste das ja gehen, aber wird dann nicht mein ganzer Traffic vom Handy über meinen Router daheim geleitet? Ich will ja nur Zugang zu meinem Heimnetzwerk bekommen.
    Da ich mich ja sowieso für VPN bei einem dynDNS Anbieter anmelden muss, könnte ich ja per Portweiterleitung direkt auf meinen Raspi (Port 80) leiten. Allerdings wäre das dann ja komplett ungeschützt und jeder kann meine Relais steuern. Gibt es da eine bessere Lösung oder einen Schutz etc.?

    Ich hoffe, ihr könnt mir helfen.

    biberiusmero
  • in: [C#] OutOfMemoryException bei Bildbetrachter

    geschrieben von biberiusmero

    Hallo trancedrome,

    das mit der OutOfMemoryException kann ich mir eigentlich nur so erklären, dass beim Drücken auf den Next-Button immer wieder das Bild aus der Datei in den RAM geladen und dann in der pictureBox angezeigt wurde. Ich weiß nicht, wieso es dann nicht automatisch wieder entfernt wurde. Naja, ist ja egal, hauptsache jetzt geht's.

    Das mit dem Label-Text habe ich schon eingebaut gehabt, das habe ich nur nicht mit in die Frage genommen (hätte ich wahrscheinlich aus der Load_Pictures Methode auch rausnehmen sollen).
    Ich wollte auch nicht, dass es nach dem letzten Bild wieder von vorne losgeht, das passt mir nicht ins Konzept. Ich habe eher vor, dann eine Meldung auszugeben, dass das letzte Bild erreicht wurde oder so, aber dass muss ich mir noch mal durch den Kopf gehen lassen.

    Trotzdem vielen Dank für deine Mühen und Verbesserungsvorschläge.

    MfG biberiusmero

    Edit:
    Ich habe aus der Load_Pictures Methode die Anweisungen rausgenommen, die für mein Problem nicht relevant sind.
  • in: [C#] OutOfMemoryException bei Bildbetrachter

    geschrieben von biberiusmero

    Hallo fuerderer,

    vielen Dank für deine Antwort. Mit der Dispose() Methode hat's funktioniert. Jetzt bleibt die RAM-Nutzung in etwa konstant. (Auf jeden Fall steigt sie nicht mit jedem Bild an, bis es kracht...)

    Ich habe jetzt einfach geschrieben:
    pictureBox1.Image.Dispose();
    pictureBox1.Image = Image.FromFile(pictures[++i]);


    Und so läuft's. Vielen Dank noch mal an alle, die sich die Mühe gemacht haben, mir zu helfen.

    biberiusmero
  • in: [C#] OutOfMemoryException bei Bildbetrachter

    geschrieben von biberiusmero

    Hallo spackenheimer,

    Mit (~ 5 MB/Bild) meine ich, dass jedes einzelne Foto ungefähr 5 MB groß ist.
    (Wenn's dich interessiert, die Fotos kommen hauptsächlich von einer Sony Alpha 58, Auflösung 5456 x 3632).
    Ja, das Programm läuft als 32-Bit Task, Schluss ist bei knapp über 1 GB "RAM-Verbrauch".

    Mir ist klar, dass der RAM recht schnell voll wird, wenn viele große Fotos geladen werden, aber ich will ja eigentlich nicht, dass alle Fotos im RAM bleiben, theoretisch würde es ja reichen, wenn das aktuelle im Arbeitsspeicher ist (bzw. noch 2 - 3 Fotos "vorgeladen" werden würden und die letzten 2 - 3 Fotos noch im Arbeitsspeicher verbleiben).

    Gibt es eine Möglichkeit das irgendwie mit C# zu realisieren, also evtl. mit einer Methode, die die Bilder wieder aus dem RAM löscht?

    MfG
    biberiusmero
  • in: [C#] OutOfMemoryException bei Bildbetrachter

    geschrieben von biberiusmero

    Hallo fuerderer,

    vielen Dank für deine schnelle Antwort. Ich denke, dass es schon an mangelndem Arbeitsspeicher liegt.
    Die Exception tritt nämlich immer auf, wenn ich einige große (~ 5 MB/Bild) Fotos anschaue. Außerdem wird mir als zusätzliche Info für die Ecxeption "Nicht genügend Arbeitsspeicher" genannt.
    Vielleicht muss man ja die Bilder wirklich freigeben, wie du gesagt hast.
    Die Fehlermeldung von Visual Studio ist übrigens:

    Eine Ausnahme (erste Chance) des Typs "System.OutOfMemoryException" ist in System.Drawing.dll aufgetreten.

    biberiusmero
  • in: [C#] OutOfMemoryException bei Bildbetrachter

    geschrieben von biberiusmero

    Hallo zusammen,

    ich habe in C# einen Bildbetrachter geschrieben. Die Dateinamen werden mit folgender Methode ausgelesen:
    public void Load_Pictures()
            {
                DialogResult result = folderBrowserDialog1.ShowDialog();
                if (result == DialogResult.OK)
                {
                    pictureBox1.Image = null;
                    i = 0;
                    try
                    {
                        pictures = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.jpg", SearchOption.AllDirectories);
                        Array.Sort(pictures, StringComparer.InvariantCulture);
                        pictureBox1.Image = Image.FromFile(pictures[0]);
                    }
                    catch (Exception error1)
                    {
                        pictures = null;
                        MessageBox.Show(Convert.ToString(error1));
                    }
                }
            }


    Mit den folgenden Methoden kann man das vorherige bzw. nächste Bild anzeigen lassen:
    public void Previous_Picture(object sender, EventArgs e)
            {
                try
                {
                    pictureBox1.Image = Image.FromFile(pictures[--i]);
                }
                catch(Exception)
                {
                    i++;
                }
            }
    
            public void Next_Picture(object sender, EventArgs e)
            {
                try
                {
                    pictureBox1.Image = Image.FromFile(pictures[++i]);
                }
                catch(Exception)
                {
                    i--;
                }
            }


    Das funktioniert alles soweit. Nun kommt es aber vor, wenn ich einige Bilder ansehe, dass sich mein Arbeitsspeicher immer weiter füllt, bis eine OutOfMemoryException auftritt, woraufhin man nicht mehr "weiterklicken" kann.

    Wie kann ich dieses Problem vermeiden?

    Ich hoffe auf eure Antworten

    biberiusmero
  • in: C# falscher Rückgabetyp

    geschrieben von biberiusmero

    Hallo trancedrome,

    vielen Dank für deine schnelle Antwort. Ich hätte das Problem schon so gelöst, dass ich den string[] pictures allgemein deklariere und dann die Methode Load_Pictures in diesen string[] schreiben lasse. Aber deine Lösung werde ich mir auch merken.

    @zu24: Diese Antwort hättest du dir sparen können...

    biberiusmero
  • in: C# falscher Rückgabetyp

    geschrieben von biberiusmero

    Hallo zusammen,

    ich schreibe gerade an einem Programm in C#.
    Hier habe ich eine Methode mit Rückgabewert, die so aussieht:
    public string[] Load_Pictures(object sender, EventArgs e)
            {
                DialogResult result = folderBrowserDialog1.ShowDialog();
                string[] pictures = null;
                if (result == DialogResult.OK)
                {
                    pictureBox1.Image = null;
                    try
                    {
                        pictures = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.jpg");
                        pictureBox1.Image = Image.FromFile(pictures[1]);
                    }
                    catch (Exception error1)
                    {
                        pictures = null;
                        MessageBox.Show(Convert.ToString(error1));
                    }
                }
                return pictures;
            }

    Den Wert der Variable "pictures" soll man dann von anderen Methoden aus mit
    string[] pict_list = Load_Pictures(sender, e);
    aufrufen können.
    Mein Problem ist, dass, wenn ich das Programm starte, mir ein Fehler angezeigt wird:
    "'string[] MyApplication.Form1.Load_Pictures(object, System.EventArgs)' hat den falschen Rückgabetyp."
    Der Fehler entsteht in Form1.Designer.cs in der Codezeile
    this.button1.Click += new System.EventHandler(this.Load_Pictures);


    Warum gibt es hier den Fehler?

    biberiusmero
  • in: Razor-Website: im Benutzerbereich Infos editieren

    geschrieben von biberiusmero

    Hallo zusammen,

    ich bastle gerade an einem kleinen Projekt.
    Ich habe in Visual Studio 2013 Express eine Website mit Razor-Syntax aus der Vorlage erstellt.
    Ich will die vorprogrammierte Funktion, sich anmelden zu können, dazu nutzen, dass ein angemeldeter Benutzer auf einer Page Daten (in diesem Fall Termine), die auf einer anderen Page angezeigt werden, hinzufügen, ändern und löschen kann. Ich dachte hierbei an eine Datenbank, in der die Termine gespeichert werden. In der Vorlage ist schon eine Datenbank eingebunden, in der die Benutzerdaten gespeichert sind. So ähnlich wollte ich das dann auch aufbauen.
    Auf der Page zum Editieren der Termine soll man diese in ein Textfeld eingeben können, damit sie in der Datenbank gespeichert werden.
    Auf der Page, auf der die Daten dann angezeigt werden, sollen die Termine aus der Datenbank ausgelesen werden und je nach Anzahl als verschieden viele Unterpunkte ausgegeben werden.

    Das Textfeld und die Buttons (oder Links) würde ich alle in so einen Code schreiben, damit man sie nur als angemeldeter Benutzer sehen und nutzen kann:

    @if (WebSecurity.IsAuthenticated)
    {
        <text>
            <hgroup class="title">
                <h1>@Page.Title.</h1>
                <h2>Hier kann der Benutzer die Termine bearbeiten.</h2>
            </hgroup>
            
            <article>
                <!-- Hier soll dann das Textfeld etc. programmiert werden. -->
            </article>
        </text>
    }


    Kann man das ungefähr so verwirklichen, und wenn ja, wie macht man das mit der Datenbank (Erstellung der Datenbank, Einschreiben und Auslesen von Daten)?

    Vielen Dank im Voraus

    biberiusmero
  • in: Outlook Telefonie mit Speedport W 723V

    geschrieben von biberiusmero

    Hallo,

    vielen Dank für eure Antworten. Mittlerweile habe ich herausgefunde, dass man mit Outlook selber nicht telefonieren kann, sondern nur (wenn eine Verbindung zwischen Telefon[anlage] und PC besteht) Anrufe verwalten, beginnen und ich glaube auch annehmen kann. Telefoniert wird aber über das Telefon selbst.

    Das mit PhonerLite werde ich mal probieren. Allerdings habe ich die Nummer schon für einen ISDN-Anschluss in unserer Telefonanlage benutzt.

    biberiusmero
  • in: Outlook Telefonie mit Speedport W 723V

    geschrieben von biberiusmero

    Hallo zusammen,

    vor kurzem bin ich in Outlook 2010 auf die Telefonfunktion gestoßen. Man kann damit Kontakte anrufen.
    Allerdings muss man dazu erst PC und Router richtig einstellen.
    Am Speedport W 723V (Typ A) ist eine Buchse für Telefonie. Die habe ich mit einer analogen Telefonbuchse meiner Telefonanlage verbunden. Es gab allerdings keine Anzeichen am Router, dass erkannt wurde, dass ich etwas angeschlossen hatte.

    Ist es überhaupt möglich, mit dieser Hardware über Outlook (oder eine Telefonie-Software) am PC Anrufe zu tätigen?
    Wenn ja, wie muss ich die Telefonanlage mit dem Router verbinden und diesen konfigurieren?
    Was muss ich an meinem PC einstellen?

    Vielen Dank für die Antworten

    biberiusmero
  • in: PC Telefonie über Voice Modem

    geschrieben von biberiusmero

    Hallo zusammen,
    ich habe vor, mit meinem Computer zu telefonieren, aber nicht über VoIP. Ich habe gelesen, dass das über ein Voice Modem möglich ist. Hier ergeben sich mir zwei Fragen:
    - Stimmt das und wenn ja gibt es da gute Software dafür (oder gibt es da evtl. schon etwas bei Windows 7)?
    - Stimmt es, dass man dafür eine duplex Soundkarte braucht und wenn ja, hat das mein Mainboard (ASUS P8Z77-M)?
    Es sollte möglich sein, zu telefonieren und Anrufe entgegenzunehmen (so wie bei einem normalen Telefon, nur mit Headset).

    Vielen Dank für eure Antworten

    biberiusmero
  • in: Ordner lässt sich nicht löschen

    geschrieben von biberiusmero

    Vielen Dank!
    Mit diesem Programm hats geklappt. Ich werde mein Virenprogramm noch mal eine vollständige Untersuchung machen lassen.

    biberiusmero
  • in: Ordner lässt sich nicht löschen

    geschrieben von biberiusmero

    Ich denke, dass es mir schon etwas nützt. Denn der Virus ist ja teilweise durch mein Virenprogramm aufgehalten worden. Deshalb würde ich gerne den Ordner löschen. Außerdem gehört auf meinem PC sowieso alles weg, was ich nicht brauche.
  • in: Ordner lässt sich nicht löschen

    geschrieben von biberiusmero

    Hallo zusammen,
    vermutlich habe ich mit irgendwie einen Virus auf den Computer geholt. Jedenfalls hat mir das mein Virenprogramm gemeldet. Als Ursprung hat es mir jedes Mal eine Datei angezeigt, die als Pfad C:\Program Files (x86)\Google\Desktop...(so geht es ewig weiter) hatte.
    allerdings kann man, wenn man versucht, darauf zuzugreifen, irgenwann nicht mehr weiter, weil eine Fehlermeldung kommt, der Ordner, den man zu öffnen versucht, bezieht sich auf einen Pfad, der nicht verfügbar ist. Wenn man versucht einen der Ordner, die man immer öffnen muss, um den nächsten zu öffnen usw. hängt sich der Windows-Explorer auf und muss neu gestartet werden. Zusätzlich wurden Sicherheitselemente von Windows (z. B. Windows Defender) irgendwie beschädigt, allerdings konnte ich das mittlerweile beheben. Meine Frage ist jetzt, wie ich dieses "Ordnergeflecht" löschen kann. Über die Eingabeaufforderung hats genauso wie mit einem anderen Dateimanagementprogramm (FreeManager) nicht geklappt. Bei der Eingabeaufforderung kam irgendwas von wegen Zugriff verweigert (ich bin Administrator) und beim FreeManager kam ewig lang, dass er die 0 Bytes des Ordners recycled, hat also auch nicht geklappt.

    Ich hoffe, dass ihr mein Problem verstanden habt und mir helfen könnt, es zu beheben.

    Danke für eure Antworten

    biberiusmero
  • in: E/A-Gerätefehler bei Netzwerkfestplatte

    geschrieben von biberiusmero

    Gut ich werde dann mal sehen, was ich tue.
    Die Daten sind zwar wichtig aber eben - wie gesagt - keine hundert Euro wert.
    Vielen Dank für eure Antworten.

    biberiusmero
  • in: E/A-Gerätefehler bei Netzwerkfestplatte

    geschrieben von biberiusmero

    Das ist dann natürlich doof! Naja, dann muss ich eben nur die relevanten dateien kopieren.
    Gibt es irgendeine andere Möglichkeit, die Daten wiederherzustellen?

    LG biberiusmero
  • in: E/A-Gerätefehler bei Netzwerkfestplatte

    geschrieben von biberiusmero

    Und wenn das Stoßgebet versagt sind meine Daten weg, oder?
    Ich habe gehört, man kann mit diversen Programmen auch die komplette Festplatte kopieren, also auchbeschädigte Dateien. Geht das wirklich? Und wenn ja, welche Programme sind das?

    LG biberiusmero
  • in: E/A-Gerätefehler bei Netzwerkfestplatte

    geschrieben von biberiusmero

    Hallo,
    ich habe eine LevelOne FNS 1000 NAS Netzwerkfestplatte daheim. Sie ist mittlerweile schon etwas älter und gibt langsam ihren Geist auf. Allerdings sind auf ihr wichtige Daten gespeichert! Und bei vielen Dateien tritt beim Kopieren ein E/A-Gerätefehler auf. Gibt es eine Möglichkeit, ihn zu beseitigen?

    LG biberiusmero
  • in: Navi mit Saugnapfhalterung am Fahrrad befestigen

    geschrieben von biberiusmero

    Vielen Dank für die Antworten!
    Allerdings sind die gekauften Halterungen meistens für die Lenkstange (horizontal) ausgerichtet und da ist bei mir kein Platz mehr. Ich will es an einer vertikalen Stange befestigen. Das mit dem Plexiglas bzw. Acrylglas werde ich ausprobieren!
    Vielen Dank nochmal
    biberiusmero
  • in: Navi mit Saugnapfhalterung am Fahrrad befestigen

    geschrieben von biberiusmero

    Hallo :wave:,
    ich habe vor Kurzem ein Navigationssystem von Garmin gekauft, und jetzt möchte ich es auch am Fahrrad nutzen, aber Garmin bietet für diesen Fall keine Halterung an. Ich habe beschlossen, diese nun selbst zu bauen. So weit bin ich gekommen: Ich habe eine Manschette angebracht, sodass man eine Gewindestange daran befetigen kann (natürlich nur 1 - 2 cm lang). Diese habe ich an eine Edelstahlplatte geschweißt, und dann hat die Saugnapfhalterung auch bombenfest an der Platte gehalten, allerdings hat sie sich gereits nach 2 Minuten wieder gelöst, weil sich in der Edelstahlplatte kleine Rillen befinden. Und jetzt weiß ich nicht, wie ich weitermachen soll. (Ich will die Saugnapfhalterung am Fahrrad befestigen, weiß aber nicht, wie!)
    Wenn jemand eine Lösung oder einen Tipp hat, dann sollte er sich bitte melden!

    LG biberiusmero
  • in: Button ausgeben mit javascript

    geschrieben von biberiusmero

    Danke für eure antworten, aber mittlerweile hat sich die Sache erledigt!
  • in: Button ausgeben mit javascript

    geschrieben von biberiusmero

    Hallo,
    ich möchte das Formular einer Website überprüfen und will mit javascript einen Button erst dann ausgeben, wenn mit if alle Bedingungen erfüllt sind. Hat jemand eine Ahnung, wie das geht?

    Bisher habe ich:
    <script language="JavaScript" type="text/javascript">
      <!--
        function Ueberpruefen(){
        
          var Eingabe = document.Form1.Name.value;
          if(Eingabe == "Name1"){
            alert( "Die Daten wurden erfolgreich überprüft!" );
          }
          else if(Eingabe == "Name2"){
            alert( "Die Daten wurden erfolgreich überprüft!" );
          }
          else if(Eingabe == "Name3"){
            alert( "Die Daten wurden erfolgreich überprüft!" );
          }
          else{
            alert( "Du darfst dich nicht anmelden!" );
          }
        
        }
      //-->
      </script>


    Bei Name1, Name2 und Name3 soll der Button im HTML-Dokument erscheinen, ansonsten soll nur "Du darfst dich nicht anmelden" mit alert ausgegeben werden!

    Ich hoffe auf schnelle Antworten!

    biberiusmero
  • in: Quintenzirkel mit php

    geschrieben von biberiusmero

    Hallo,

    mittlerweile habe ich das mit javascript hingekriegt!
    danke für eure Antworten!

    biberiusmero
  • in: Alert-Box erstellen mit Bild

    geschrieben von biberiusmero

    Hallo!
    Danke für die Antwort, rssping.
    Aber ist es auch möglich, das Bild variieren zu lassen?
    (Ich kenne mich da nicht so aus!)
  • in: Alert-Box erstellen mit Bild

    geschrieben von biberiusmero

    Geht es auch, dass man nur eine Box erstellt und den Inhalt mit if anpasst?
    Das würde viel Arbeit ersparen!
    ab da musst du nur etwas CSS können. In alertText kommt dann rein was auch immer an Text oder Bildern angezeigt werden soll (normales HTML verwenden)

    Mit HTML und CSS kenn ich mich genug aus, denke ich!
  • in: Alert-Box erstellen mit Bild

    geschrieben von biberiusmero

    Ich habe schon mehrfach irgendwo gelesen, dass man in eine alert-Box ein Bild einbinden kann, aber dass das eben nur geht, wenn man die ganze alert-Box erstellt!
  • in: Alert-Box erstellen mit Bild

    geschrieben von biberiusmero

    Hallo zusammen! :wave:

    Ich habe gelesen, dass man in javascript mit alert nur ein Bild einfügen kann, wenn man selbst eine alert-Box erstellt!
    Leider weiß ich nicht wie das geht! :confused: Kann mir da jemand helfen?

    LG
  • in: Quintenzirkel mit php

    geschrieben von biberiusmero

    Php funktioniert doch nur auf dem Server, also kann ich es nicht im Browser testen, sondern muss es immer auf den Server Laden, um es testen zu können!
    Zum js, ich will es hauptsächlich in der Schule zeigen, und da geht es.
  • in: Quintenzirkel mit php

    geschrieben von biberiusmero

    Danke für die Antworten, aber mittlerweile habe ich mich dazu entschieden, JavaScript zu benutzen...
    Da muss ich die Datei nicht immer zum testen hochladen und ich glaube, es ist so einfacher. Aber ich habe immer noch Probleme damit! Wenn ich euch damit auskennt, bitte helft mir!
    czibere schrieb:
    yo mey! das geht so ziemlich einfach. du packst die tonarten in ein array und der rest ist fingerübung ;)
    <?php
    
    $qzirk = array(
      -13 => 'ceses moll',
      -12 => 'deses moll',
      -11 => 'asas moll',
      -10 => 'eses moll',
      -9 => 'bebe moll',
      -8 => 'fes moll',
      -7 => 'ces moll',
      -6 => 'ges moll',
      -5 => 'des moll',
      -4 => 'as moll',
      -3 => 'es moll',
      -2 => 'b moll', 
      -1 => 'f moll',
      0 => 'C dur',
      1 => 'G dur',
      2 => 'D dur',
      3 => 'A dur',
      4 => 'E dur',
      5 => 'H dur',
      6 => 'Fis dur',
      7 => 'Cis dur',
      8 => 'Gis dur',
      9 => 'Dis dur',
      10 => 'Ais dur',
      11 => 'Eis dur',
      12 => 'His dur',
      13 => 'Fisis dur',
    );
    
    if(isset($_POST['tonart'])) {
      $k = ($_POST['tonart'] < 0) ? $_POST['tonart']*(-1) . " 'b'": "{$_POST['tonart']} '#'";
      if((int)$_POST['tonart'] === 0) {$k = 'kein';}
      echo "<h3>{$qzirk[$_POST['tonart']]} hat $k vorzeichen.</h3>";
    }
    
    
    $opt = null;
    foreach($qzirk as $k => $v) {
      $opt .= "    <option value=\"$k\">$v</option>";
    }
    echo $form = <<< EOT
    <form action="" method="post">
      <select name="tonart">
    $opt
      </select>
      <input type="submit" name="action" value="show"></input>
    </form>
    EOT;
    du kannst $qzirk in beide richtungen (minus und pluss) erweitern. aber irgendwann fragt man nach dem sinn ;)


    Allerdings könnte ich auch diesen Code verwenden!
    Was soll ich tun?
  • in: Quintenzirkel mit php

    geschrieben von biberiusmero

    Hallo,
    ich möchte gerne mit HTML (mit einem <form>-tag) und php eine Seite erstellen, auf der man auswählen kann, wie viele und welche Vorzeichen eine Tonart hat und dass nach dem drücken des Buttons dasteht, welche Tonarten (Dur und moll) es sein können! Ich kenne mich mit php nicht so aus, kann mir da jemand helfen?

    LG
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Ich werde es probieren!
  • in: iPod touch: Kann Apps nicht öffnen

    geschrieben von biberiusmero

    Es funktioniert immer solange nicht, bis ich eine neue Applikation drauflade!
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Und dann einfach die Datei compilen lassen, oder?
  • in: Funkgeräte mit sehr großer Reichweite

    geschrieben von biberiusmero

    Danke, ich glaube ich lass das mal sein, denn es gibt ja auch günstige Handytarife! :-D
  • in: Funkgeräte mit sehr großer Reichweite

    geschrieben von biberiusmero

    ich hab aber mal gelesen, dass die CB-Funkgeräte auch nicht viel besser sind als die PMR-Geräte!
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Danke für die Antworten!
    Ich dachte nur, weil ich ein Programm hatte, das nicht bei mir lief und es ein 32-Bit war. Wenn das Programm heruntergeladen ist (das dauert bei mir etwas), was muss ich denn dann machen?
  • in: iPod touch: Kann Apps nicht öffnen

    geschrieben von biberiusmero

    Alle Apps, die ich mir heruntergeladen habe, lassen sich dann nicht öffnen. ich habe den iPod neu gekauft. Jailbreak - Was ist das? Die Generation: ich glaub es ist die 4G (war die neueste)
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Ich glaube nicht, dass das funktioniert, ich habe nämlich ein x64 System...
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Ist ein IDE sowas wie ein Editor? So einen hab ich nämlich schon!
  • in: iPod touch: Kann Apps nicht öffnen

    geschrieben von biberiusmero

    Hallo,
    ich habe seit ungefähr einem halben Jahr einen iPod touch und mir ist es schon öfters passiert, dass ich alle Apps, die nicht vorinstalliert waren, nicht öffnen konnte. Ich musste immer eine andere App draufladen, damit es wieder ging!

    Ich hoffe auf Antworten! :thumb:

    LG
  • in: Funkgeräte mit sehr großer Reichweite

    geschrieben von biberiusmero

    Hallo zusammen :wave:,
    ich suche nach Funkgeräten, die man ohne Lizenz nutzen kann, und die aber trotzdem mindestens 30 km weit (bei guten Funkverhältnissen) reichen. Kann mir da jemand Beispiele nennen? (Es sollten mindestens 2 Geräte sein)
    (Der Preis ist nicht an erster Stelle, aber es wäre natürlich besser, wenn die Geräte billig wären)

    LG
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Danke für deine schnelle Antwort fuhnefreak! Ich loade mir das programm gerade down. Ist das Programm nur eine Testversion oder hat man alle Funktionen?
  • in: java Compiler gesucht

    geschrieben von biberiusmero

    Ich probiere manchmal mit java herum und suche einen kostenlosen Compiler. Die website von java ist aber völlig unübersichtlich! Kann mir da jemand helfen (es eilt nicht)?

    LG

Login zum Webhosting ohne Werbung!