ASCII-Zeichen(?) umwandeln..



  • Hallo Martin,

    PJN verweist allerdings auf zusätzliche Klassen, die in vorherigen
    Versionen seines Projektes nicht notwenidg waren.

    Sind zusätzliche Klassen (SSL), die man haben muss, aber evtl. nicht will....
    Keine Ahnung wie man die sauber vom Projekt abkapselt. Das hängt scheinbar überall
    mit drin. 😡

    #include "SocMFC.h" //If you get a compilation error about this missing header file, then you need to download my CWSocket wrapper classes from http://www.naughter.com/w3mfc.html
    
    #include "OpenSSLMfc.h" //If you get a compilation error about this missing header file, then you need to download my CSSLSocket wrapper classes from http://www.naughter.com/w3mfc.html
    

  • Mod

    Die kannst Du nicht sparen, wenn Du eben auch SLL unterstützen willst.
    Was willst Du da abkapseln?
    Ich sehe da kein Problem vor allem weil diese Klassen auch bei PJ zu finden sind und auch die gleiche hohe Qualität haben!



  • Hmm ja, aber im Vergleich zu vorherigen Versionen wars DAU-freundlicher.
    Jetzt muss man nach dem Schritt auch noch das downloaden und dazu packen,
    damit es schlussendlich läuft:

    #include <openssl\ssl.h> //If you get a compilation error about this missing header file, then you need to download OpenSSL from http://www.openssl.org and build a Win32 version and incorporate it into your project
    
    #include <openssl\err.h> //If you get a compilation error about this missing header file, then you need to download OpenSSL from http://www.openssl.org and build a Win32 version and incorporate it into your project
    

    Was ist wenn ich den SSL-Quatsch nicht brauche? 💡 How to get rid of it?

    Wenn man sich dafür interessiert und einfach mal reinschnuppern will,
    kommt man an seinem alten Code nicht vorbei, da dieser viel schlanker und
    einfacher verständlich ist:

    http://www.codeproject.com/KB/IP/cpop3conn.aspx

    Wer kann schon sagen (ich schonmal definitv nicht), ob man sich mit den
    ganzen Zusatzklassen (ich lese da was von Webserver usw 😮 ) nicht
    ungewollte Gäste auf den Rechner holt.

    Ich möchte zumindest nicht aus Unwissenheit einen Webserver auf meinem
    Rechner laufen haben.

    Die Mehrheit der C++-Anfänger wird die aktuelle Variante des Projektes
    abschrecken. PJNaughter's Arbeit dennoch trotzem wirklich in allen Ehren 👍



  • Was hat ein Webserver mit POP3 zu tun?
    Man verwendet POP3 um Mails abzuholen.
    Wenn Du SSL nicht brauchst kannst Du seine Klassen auch umbauen und SSL rausnehmen.
    Wenn Du das nicht schaffst dann bleibt dir nur die Möglichkeit seine Klassen zu verwenden.
    Du hast immer die Möglichkeit seine Klassen nicht zu verwenden aber sie zu kritisieren weil Du sie für Überladen hältst ist der falsche Weg.
    Die Klassen von PJN haben immer schnell und einfach funktioniert.


  • Mod

    ACK! Und er war immer sofort mit dabei über Verbesserungen und Bugfixes zu sprechen...
    Es gibt wenige Autoren, die soviel gute und brauchbare Klassen so offen publiziert haben.



  • Wie man nun mein Problem damit löst ist mir unklar 🙄
    Die Klassen sind zu komplex und zu schwer voneinander zu trennen.
    Ich hab selbst dieses ssl.h nicht eingebunden bekommen.

    Ich bau einfach ein Replace() ein 😡


  • Mod

    Marc-ussen schrieb:

    Wie man nun mein Problem damit löst ist mir unklar 🙄

    Bisher bist Du nicht aufdie Idee gekommen uns detailierter zu schildern, was eigentlich Dein Problem bei der Nutzung der PJN Klassen ist.

    Hast Du Dir von http://www.openssl.org/ das entsprechende Projekt herunter geladen und eingebunden?

    Ist Dir klar, dass Du das Ganze SLL Zeugs auch durch Definition von

    #define CPJNPOP3_NOSSL
    

    weglassen kannst?



  • Erwartest Du das wir dir PJN-POP3 umbauen?
    Wenn du Replace hast ist ja gut.

    Du brauchst eigentlich nur eine HTMLDECODE.
    Findest da sicher etwas über Suchmaschinen und gibt da auch genug Source dafür.



  • Martin Richter schrieb:

    Marc-ussen schrieb:

    Wie man nun mein Problem damit löst ist mir unklar 🙄

    Bisher bist Du nicht aufdie Idee gekommen uns detailierter zu schildern, was eigentlich Dein Problem bei der Nutzung der PJN Klassen ist.

    Hast Du Dir von http://www.openssl.org/ das entsprechende Projekt herunter geladen und eingebunden?

    Ist Dir klar, dass Du das Ganze SLL Zeugs auch durch Definition von

    #define CPJNPOP3_NOSSL
    

    weglassen kannst?

    Hallo ihr zwei,

    nein ich erwarte nicht, dass ihr es mir umbaut. Bin leider noch ein absoluter
    Anfänger und traue mich da nur vorsichtig ran.

    @Martin
    Wie ist das mit dem define gemeint? Ich habe bis jetzt nur gelesen,
    dass ein define eine Art konstante beschreibende Variable ist (hoffe hab
    das jetzt nicht falsch definiert 🙂 ).

    Muss ich daraus sowas wie

    #define CPJNPOP3_NOSSL yes
    

    machen 😕


  • Mod

    Nein! Du setzt den define wie ich ihn geschrieben habe in dir stdafx.h rein. Oder Du setzt diesen Define in den Projekteinstellungen.


Anmelden zum Antworten