Zum Inhalt springen

Timon

Mitglieder
  • Gesamte Inhalte

    271
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Timon

  1. Hmm, hab ich wohl falsch gelesen. Noch zur Info: Ein 16-bit Programm wird unter Win32 aber emuliert, bzw. DOS wird erst als Task gestartet und dann das Programm ausgeführt. Allein schon aus dem daraus resultierenden Performanceverlust ist es nicht sinnvoll eine 16-bit DOS-Anwendung zu schreiben, auch wenn diese nur als Konsolenprogramm laufen soll.
  2. Zwischen der DOS-Box (bzw. echtem DOS-Modus) und der Kommandozeile von NT-Systemen liegen Welten. Bitte nicht verwecheln. (kurz gesagt: cmd != command)
  3. Ich denke das ist ein bisschen wie die Frage: "Was ist der Unterschied zwischen Obst und Birnen?" Scripting ist aber in der Regel sehr spezifisch fuer eine spezielle Anwendung. Skriptsprachen können direkt mit Objekten dieser Anwendung umgehen. Skriptsprachen sind auch immer interpretiert (auch wenn Sie compiliert werden), und laufen nie direkt auf der Maschine. Trotzdem ist Skripting auch eine Form der Programmierung.
  4. Timon

    using namespace std

    Ja, okay. Ein bisschen was hab ich ausgelassen Stroustrup möge mir vergeben. Ich bin auch eher aus der ANSI-C Ecke.
  5. Timon

    using namespace std

    Noch ein Nachtrag um den Unterschied zwischen <iostream> und <iostream.h> aufzuklaeren. Es handelt sich tatsächlich um zwei verschiedene Dateien. Warum iostream keine Endung mehr hat, weiss wohl nur die ISO Im Grunde sind beide gleich, iostream deklariert noch den namespace: iostream.h: extern istream cin; ///< Linked to standard input extern ostream cout; ///< Linked to standard output : usw... [/PHP] iostream: [PHP] namespace std { extern istream cin; ///< Linked to standard input extern ostream cout; ///< Linked to standard output : usw... }
  6. Hallo, generell macht es überhaupt keinen Sinn fuer Windows (ausgenommen 3.x) eine DOS-Executable zu erzeugen. Du solltest mal #include <windows.h> statt #include <dos.h> versuchen.
  7. Timon

    using namespace std

    Mal ein kleiner Versuch Namespaces zu erklären: Namespaces wurden in den ISO-Standard aufgenommen um die Namensvergabe zu vereinfachen. Sie ermöglichen z.B. Klassen, die im Grunde das selbe tun, aber unterschiedlichen Kontext haben, gleich zu benennen. Wie z.B. cin oder cout. Diese stehen in std. Es koennte aber sein, das du gleichnamige Funktionen schreibst, die z.B. ein LCD-Display bedienen. namespace lcd { void cout() { /* ... */ } // deine cout Funktion (Die Deklaration ist Schmarrn, aber hier nicht wichtig.) } void main(void) { lcd::cout(); // Das geht cout(); // würde nicht gefunden werden using namespace lcd; // Jetzt weiss der Compiler bescheid, dass er in diesem Namespace Funktionen aufrufen darf. cout(); // geht std:cout(); // Um sicher zu gehen, dass die richtige Funktion verwendet wird, kann man den Namespace nennen. }
  8. Ich habe ein ähnliches Problem. Bei mir lassen sich in Word eingebettete Visio-Grafiken nicht mit dem Acrobat-Distiller drucken. Auf einem Laserjet4 (PCL) ist alles korrekt gedruckt. Kennt jemand das Problem, und vielleicht auch die Loesung.
  9. Timon

    semantische Fehler

    Meinst du b=function(); oder b=function; ?
  10. Timon

    semantische Fehler

    oder auch sehr häufig in C: if (a= {} statt: if (a== {}
  11. Natürlich steht soetwas nicht in der MSDN. In der Regel sind die Headerfiles so verschachtelt, dass du von z.B. 1500 mehr als 90% nie direkt in dein Programm einbindest. Ausserdem ist der Zweck unterschiedlich, manche exportieren Funktionen aus Bibliotheken, andere definieren Makro oder Konstanten.
  12. Sollte es schon sein, da der Job nicht kompliziert ist. Das Programm braucht sogut wie keine Intelligenz.
  13. aus dde.h: /* DDE window messages */ #define WM_DDE_FIRST 0x03E0 #define WM_DDE_INITIATE (WM_DDE_FIRST) #define WM_DDE_TERMINATE (WM_DDE_FIRST+1) #define WM_DDE_ADVISE (WM_DDE_FIRST+2) #define WM_DDE_UNADVISE (WM_DDE_FIRST+3) #define WM_DDE_ACK (WM_DDE_FIRST+4) #define WM_DDE_DATA (WM_DDE_FIRST+5) #define WM_DDE_REQUEST (WM_DDE_FIRST+6) #define WM_DDE_POKE (WM_DDE_FIRST+7) #define WM_DDE_EXECUTE (WM_DDE_FIRST+8) #define WM_DDE_LAST (WM_DDE_FIRST+8)
  14. Xp unterstützt mehr Icontypen als 98. Evtl liegt dein Icon im falschen Format vor. Ich wuerde einfach mal ein 16-farbiges Icon 32x32 mit im executable einbetten.
  15. Timon

    Array

    dezahl = dezahl-0; Macht keinen Sinn. Ist genau das gleiche wie dezahl = dezahl; und das macht auch (normalerweise) wenig Sinn.
  16. Im Grunde geht es doch garnicht um das was, eher um das wie. Die Dinge die Du auf der BS lernst sind zu 90% fuer die Tonne. Es geht mehr darum mit gewissen Stoffmengen umzugehen. Wenn ich fuer ein Projekt umbedingt etwas ueber z.B. TCP/IP-Netze wissen muss, dann lese ich das zu diesem Zeitpunkt nach, und erinnere mich bestimmt wenig an das "Gelernte" aus der Berufschule. Es geht nur darum, dass du dir nach Bedarf schnell neues Wissen aneignen kannst.
  17. Aehhm.. seid ihr alle sicher, dass man beim auch Kindergeld Werbungskosten dererlei abrechnen kann. Ich bin mir sicher, dass das beim Kindergeld nicht so gehand habt wird, wie bei der Steuer. Soweit ich mich erinnere ist die absolute Hoechstgrenze die Bemessungsgrenze + Pauschalbetrag. (Ich hatte im 3.LJ selbiges Problem wie der Threadstarter) Das ist sehr bedenklich.
  18. Uebersetzt dein Compiler den Quelltext den du gepostet hast?
  19. Hallo, ich muss nochmal meinen Senf dazugeben. 1. Ich wuerde die Zahl der "freestanding environments" nicht unterschätzen. (Waschmaschinen wollen auch programmiert werden ) 2. freestanding environments kommunizieren nicht mit einem OS, weil es normal keines gibt. (Oder ein RTOS ist direkt in das Programm integriert) 3. Der von dir angesprochene Zusatz lässt sich hauptsächlich über Systeminitilisierung und Libraries aus.
  20. Ich würde hierzu gerne nocheinmal darauf verweisen, dass der Standard (ISO/IEC 9899:1999) dies fuer sogenannte "Freestanding Environments" _nicht_ zwingend vorschreibt. Auszug: ... In a freestanding environment (in which C program execution may take place without any benefit of an operating system), the name and type of the function called at program startup are implementation-defined... Nachzulesen in ISO/IEC 9899:1999 Kapitel 5.1.2 "Execution Environments"
  21. Ich hab vor laengerer Zeit mal ein bisschen was damit gemacht. Ich hoffe ich bring da jetzt nichts durcheinander. CAPI bietet einen Layer zwischen ISDN Hardware und ISDN Software. TAPI ist eine allgemeine Telephonie API von MS die z.B. CAPI Dienste nutzen koennte.
  22. Hat die Anlage ueberhaupt eine TAPI Schnittstelle?
  23. Also darüber lässt sich streiten. Auf einem Embedded System wäre "int main" Unsinn.
  24. Mal eine blöde Frage: Gibt es eine Programmiersprache die das Verschachteln von Funktionen erlaubt? Wozu? @Tapeman: Die ganze Klasse wird mitgelinkt. Bei Libraries(z.B. stdio) ist der Fall ein bisschen anders. Da hängt es davon ab ob jede Funktion ein eigenes Modul in der Library ist oder nicht.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...