Wrappen?
-
Hallo allerseits
Ich habe vor ein Programm zu schreiben, das in bestimmten Abständen von einem Scheduler aufgerufen wird. Es braucht somit keine Oberfläche. Es soll aus einer Datenbank (Microsoft SQL Server und MySQL) E-Mails lesen und diese senden, außerdem soll es E-Mails empfangen, filtern und wiederum in die Datenbank schreiben.
Die Datenbank-Geschichte ist über ODBC-Funktionen machbar, SMTP/POP3 über die Sockets und der Rest mit Standard-C++.
Nun stellt sich für mich die Frage, ob es sich lohnt, die ODBC und Socket-Funktionen richtig aufwendig zu wrappen? Bleibe ich denn unflexibel, wenn ich die Funktionen direkt aufrufe? Oder reicht es eine Return-Value-Checker-Funktion zu schreiben, die bei Bedarf Exceptions wirft?
Für mich würde das Ganze dann irgendwie stark nach C aussehen
, ich weiss allerdings auch, dass es ein großer Aufwand ist, anständige Wrapper zu schreiben. Externe APIs benutze ich eher ungern, habe da außerdem noch nichts gescheites gefunden.
Vielen Dank für eure Hilfe!
edit: Vielleicht sollte ich noch erwähnen, dass das Aufgabenspektrum des Programms wahrscheinlich so schnell nicht erweitert wird, soll eher was kleines sein.
-
Für ODBC kann ich dir DTL als Lib empfehlen, arbeite selbst damit.
Passt dann auch alles schön in Standard C++ Container.
http://dtemplatelib.sourceforge.net/Devil
-
devil81 schrieb:
Für ODBC kann ich dir DTL als Lib empfehlen, arbeite selbst damit.
Passt dann auch alles schön in Standard C++ Container.
http://dtemplatelib.sourceforge.net/Devil
Danke für den Tip. Dummerweise würde das einiges an Einarbeitungszeit kosten, da ich von der STL wenig Plan habe.
Wie stehts mit den Sockets?
-
simon.phoenix schrieb:
Danke für den Tip. Dummerweise würde das einiges an Einarbeitungszeit kosten, da ich von der STL wenig Plan habe.
Wie stehts mit den Sockets?
Ka, wies mit den Sockets steht...
Aber keine STL, das ist ein Taktischer Fehler...
Was nützt dir Schwert und Rüstung wenns Feuerwaffen gibt ??
Wenn du ernsthaft C++ betreiben willst, ohne dich in C zu verlaufen,
brauchst du die STL. Ohne die geht es einfach nicht.Devil
-
lol. einen vernünftigen wrapper zu schreiben dauert wahrscheinlich viel länger.
-
Was nützt dir Schwert und Rüstung wenns Feuerwaffen gibt ??
noch nie animes geguckt?
-
otze schrieb:
Was nützt dir Schwert und Rüstung wenns Feuerwaffen gibt ??
noch nie animes geguckt?
es geht hier um Realität
:p
-
otze schrieb:
Was nützt dir Schwert und Rüstung wenns Feuerwaffen gibt ??
noch nie animes geguckt?
lol
Diese Grazie, mit welcher du dieses Thema in einem Satz abhandelst! Ungeheuerlich! Ein lukulentes Beispiel für alle Boardmember und Boardbesucher! :p
mfg
-
länger schrieb:
lol. einen vernünftigen wrapper zu schreiben dauert wahrscheinlich viel länger.
Als was?
STL lernen oder API-Funktionen nehmen?
-
als DTL und STL zu lernen
-
länger schrieb:
als DTL und STL zu lernen
Geht das auch schnell, unkompliziert und ohne Buch :D?
-
simon.phoenix schrieb:
länger schrieb:
als DTL und STL zu lernen
Geht das auch schnell, unkompliziert und ohne Buch :D?
Zur DTL gibts imho keine Bücher, aber das was du brauchst, lernt man schnell.
Zur STL, das was wichtig ist, findest du entweder bei
www.tutorial.schornboeck.net
oder
www.volkard.de/vcppkold/inhalt.html
oder über die ForensucheDevil
-
@devil81:
Danke, habe so langsam eingesehen, dass ich da wohl nicht rum komme