004
16.10.2004, 12:15 Uhr
Hans
Library Walker (Operator)
|
Zitat von Mr. T: |
WinAPI brauche ich für Multithreading ( was soviel heisst, wie mehrere Prozesse starten und laufen lassen zu können? ) und was ist MFC?
|
Das WinAPI (= WindowsApplicationProgrammingInterface) brauchst Du immer, wenn Dein Programm unter Windows laufen soll. Dabei ist es völlig egal, ob ein oder mehrere Prozesse/Treads am laufen sind, oder ob es sich um eine Fensteranwendung oder ein Befehlszeilen-programm handelt. Sobald ein Programm unter Windows laufen soll, erfolgt irgendwo ein Kontakt mit dem WinAPI. (Sofern man sich an den C/C++ Standard hält, nimmt einem der Compiler das alles ab; - aber auch nur dann. Sobald systemspezifische Dinge (wie zum Beispiel Verzeichnisse) gefragt sind, muss sich der/die ProgrammiererIn selber mit dem Win API auseinander setzen. Die MFC(= MicrosoftFoundationClasses), sollen den Umgang mit dem WinAPI erleichtern, indem sie Dir einige Arbeiten abnehmen, die Du bei reinen WinAPI-Programmen selber machen musst. Die brauchst Du nicht unbedingt, kannst sie aber benutzen, wenn sie Dir gefallen. (Den selben Zweck wie die MFC haben übrigens auch die VCL von Borland, sowie die Qt, die es für Windows und Linux gibt. Es gibt weitere, aber das lassen wir jetzt mal.)
Zitat von Mr. T: |
Könnten wir hier im Forum sowas wie ein online - tut starten, in dem wir uns so Sachen wie "laufwerk ansprechen - aber richtig" oder "Wie programmiere ich meine Ports richtig" oder "Schleife, aber wie?" oder...was sonst noch so die leute interresiert starten?
|
Hast Du schon mal oben in der Kopfzeile nachgesehen? Da steht unter anderem ein Link zu Grundlagen und E-Books. Für so Sachen wie "Laufwerk ansprechen" oder "Port-programmierung" gibt es die FAQs, wo das drin stehen sollte. Gerade die Frage nach Port-programmierung taucht immer wieder mal auf, weshalb die gerade in den FAQs (Frequently Asked Questions, zu Deutsch: Häufig gestellte Fragen) beantwortet sein sollte. Ach ja, und die Programmierung einer Schleife ist eine so elementare Grundlage, das sie in den oben erwähnten Grundlagenlinks zu finden sein sollte. Wenn man in der Praxis nicht Sicher ist, welchen der verschiedenen Schleifentypen man wählen soll, sollte man ausprobieren, was am besten funktioniert, und sich dafür entscheiden.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |