Zum Inhalt springen

Orffi

Mitglieder
  • Gesamte Inhalte

    252
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Orffi

  1. Orffi

    Intervall umrechnen?

    Ehrlich gesagt verstehe ich Klotzkopps Lösung nicht wirklich. Aber wenn ich ein Intervall [0,800] nach [-2.5,3] abbilden möchte, dann überlege ich mir zuerst, daß mein neues Intervall die "Länge" 5.5 hat. Also muß ich 800/5.5 berechnen (145.45...). Jetzt geht das Intervall aber von 0 bis 5.5. Um diesen Mißstand zu beheben zieht man noch 2.5 ab. Also x Element [0,800]: x' = x/145.45.. -2,5. x' ist der entsprechende Wert im neuen Intervall [-2.5,3] Im zweiten Fall ist das Intervall 0.5 "lang". Hier verschieben wir das Intervall nach 2.5 also sieht die "Formel" folgendermaßen aus: x' = x / 1600 + 2.5 HTH Jan
  2. Orffi

    Exception

    Die Java Documentation sagt zu java.lang.NullPointerException folgendes: "Thrown when an application attempts to use null in a case where an object is required." Das bedeutet zum Beispiel, daß Du auf ein Objekt zugreifen willst, für das Du noch keinen Konstruktor aufgerufen hast., also noch keinen Speicher reserviert hast. Jan
  3. Orffi

    Apfelmännchen

    Hast Du die Klasse komplex selber geschrieben? Es gibt in Standard C++ ein Template complex<>. Jan
  4. Orffi

    Verkettete Listen

    @Goos: Wir sind hier im C/C++-Forum. Und void main ( void ) ist kein C/C++! Es ist also nicht OT. Und es sollte wirklich jeden interessieren, daß er richtigen Code schreibt und das in jedem Thread. @DocJunioR: Meine Bemerkung sollte eigentlich auch nur am Rande erscheinen und sollte nichts an Deiner Lösung schmälern. Eine Frage hätte ich aber doch: Es hat nichts mit Kommandozeilenparametern zu tun. int main (void) ist sehr wohl Standard. Ich bezog mich auf das erste void (void main (void)). Der Standard sagt, man muß einen int zurückliefern. Jan
  5. Orffi

    Verkettete Listen

    Erst letztens hatten wir eine Diskusion zu void main (void). Unter die main-Funktion im Standard kann man nachlesen, daß void main (void) weder Standard C noch Standard C++ ist. Jan
  6. Orffi

    PChar

    Ich war immer der Meinung, daß PChar ein Zeiger auf ein Zeichen ist. Ich habe eben im C++Builder (obwohl PChar ursprünglich von Delphi stammt, kennt der C++Builder PChar) nachgesehen und der "behauptet" dasselbe. PChar ist also nicht ein einzelnes Zeichen, sondern ein Zeiger auf ein Zeichen. Das ist ein sehr wichtiger Unterschied. Jan
  7. Orffi

    Wörter in Variable

    Ich habe schon weiter oben erwähnt, daß es die Klasse string gibt. Wenn Du also nochmal posten mußt, daß es eine Klasse string gibt, dann mache es bitte auch richtig. #include <string.h> ist deprecated. Richtig ist: #include<string> Was meinst Du mit "...der einen String simuliert"? Mit der Klasse string kann man Strings verwalten. Mehr will man doch gar nicht haben. Die Klasse string bringt diese Funktionalitäten mit. Man muß also nicht die ganze Bibliothek durchsuchen! Jan
  8. Ich wollte mit meinem vorherigen Post ja auch nicht sagen, daß man sich auf solche Stellenanzeigen nicht melden soll. Fragen kostet nichts und es kann im schlimmsten Fall ja nur eine Absage werden. Und wenn es klappt, dann ist es ja umso besser. Ich denke aber nicht, daß man eine Ausbildung zum Fachinformatiker mit einem Studium zum Dipl. Informatiker gleichsetzen kann. Jan
  9. Borland ist ab der Version 5.0 dazu übergegangen, seine Projektdateien in XML zu beschreiben. Selbst wenn es eine Möglichkeit gibt, die Projekte zu konvertieren, würde ich davon abraten, da der Builder 1.0 nicht der ganz große Wurf war. Im Allgemeinen sollte man versuchen möglichst neue Compiler zu verwenden, da diese sich besser an den Standard halten können. Als der Builder 1.0 erschien gab es noch gar keinen C++ Standard. Jan
  10. Orffi

    Wörter in Variable

    Wieso kann man in einer Konsolenanwendung nicht objektorientiert programmieren? Ich kann dort doch ebenso mit Klassen arbeiten. Und ehrlich gesagt braucht man auch keine Windows-Anwendung programmieren, um OOP zu verstehen. Ich würde sogar eher sagen, daß es hinderlich ist, weil der C++ Standard verwässert wird. Bei Konsolenanwendungen kann man in 100%igem ISO-C++ programmieren und lernt trotzdem was es heißt, objektorientiert zu programmieren. Jan
  11. Orffi

    Word Dokumente

    Seit wann geht wotsit.org nicht mehr? Ich habe es eben mit IE 5.5 und Mozilla 0.99 getestet und es funktioniert wunderbar. Vielleicht hatte die Seite kurzzeitig Probleme aber meistens funktioniert sie ganz gut. wotsit.org ist auch DIE Ressource, wenn es um Dateiformate geht. Jan
  12. Eigentlich hat TschiTschi schon alles gesagt. Es ist von einem Studium die Rede und in solchen Zusammenhängen wird meistens mit "vergleichbare Ausbildung" ein Mathematik-Studium gemeint. Und es gibt in der Ausbildung zum Dipl. Informatiker schon Unterschiede, wenn man sie mit der Fachinformatik-Ausbildung vergleicht. Jan
  13. Orffi

    Word Dokumente

    Na ja, konvertieren mußt Du nicht, aber Du mußt halt wissen, wie das Word-Format funktioniert. Die entsprechenden Informationen könntest Du unter http://www.wotsit.org/ finden. HTH Jan
  14. Orffi

    Wörter in Variable

    char *str; reserviert nur Speicher für einen Zeiger vom Typ char. Das bedeutet, daß er nur auf Speicherplatz zeigen sollte, der ordnungsgemäß angefordert wurde. In dem Fall: str = "Hallo Welt!"; erledigt das der Compiler. Wenn man einen zweiten String im Programm ausgeben möchte, muß für den auch schon irgendwo Speicherangefordert worden sein. Wenn man also schon in C++ programmiert, dann sollte man sich daran erfreuen, daß C++ objektorientiert ist und eine STL (Standard Template Library) mitbringt. Das bedeutet für die Frage: man kann die Klasse string aus <string> benutzen. Dann muß man sich auch nicht um das leidige Thema der Speicheranforderung/-freigabe kümmern. HTH Jan
  15. Ich bin auch noch nicht lange dabei und weiß folglich nicht, was "gebeagolscht" bedeuten soll. Allerdings bin ich auch der Meinung, daß es vielleicht nicht die beste Lösung ist, hier über Beagols Verhalten zu diskutieren. Aber ich bin auch der Meinung, daß ein Moderator, egal ob in "seinem" oder in einem anderen Forum, Vorbildfunktion haben sollte. Wenn dem nicht so sein sollte, würde ich es doch arg befremdlich finden. Und ehrlich gesagt, finde ich nicht, daß er sich besonders vorbildlich verhalten hat. Man hätte das Ganze auch anders beenden können. Ich fand es jedenfalls schon ein wenig arg komisch als ich meinte, es gebe keinen Grund persönlich zu werden und dann noch meinen Standpunkt zu der Geschichte darstellte, gleich ein Kumpel von EvilInside zu sein. Meine Freunde suche ich mir immer noch selber aus. Aber wahrscheinlich war das auch "gebeagolscht"... Was aber (für mich) des Pudels Kern der ganzen Diskussion ist: Es geht darum, ob die Benutzer dieses Forums wirklich der Meinung sind, daß man immer nur Komplette Lösungen posten sollte. Ich bin da der Meinung, daß das der falsche Weg ist. Denn: "Selber denken macht schlau!" Das ist keine Aussage von mir, sondern von einem Mathematik-Professor. Und wenn man darüber nachdenkt, dann wird man feststellen, daß in dem Satz eine Menge Wahrheit drinsteckt. Es kann meiner Meinung nach nur Sinn machen, den Fragenden auf den richtigen Weg zu führen und nicht immer komplette Lösungen zu posten. Dennn dann lernt derjenige am wenigsten. Ich denke nicht, daß ich hier bin um die "Hausaufgaben" der Benutzer des Forums zu machen. Und ich bin nicht hier um Fragen zu stellen. Ich bin hier, weil ich helfen möchte. Jan
  16. Das ist leider nicht richtig! Die Funktion FormCreate wird auf das Ereignis OnCreate aufgerufen. Ein Konstruktor wird beim Erzeugen des Objekts aufgerufen. Es ist zwar egal, wo man es nun hineinschreibt, aber es ist nicht das Gleiche! Jan
  17. Wo hast Du denn die beiden Codezeilen hingeschrieben? Sie müssen in den Konstruktor der Form auf der edtLadeU liegt. (Hatte ich vergessen dazu zu schreiben). HTH Jan
  18. Wenn Du schon weißt, daß Du persönlich wirst, dann laß es doch einfach. Ich glaube nicht, daß es notwendig ist hier persönlich zu werden. EvilInside hat eine Meinung, die er gesagt hat und Du hast offensichtlich eine andere. Das ist ja in Ordnung, nur sollte man dies doch bitte auf einer sachlichen Ebene klären. Vor allen Dingen wenn man Moderator ist. Und nun zur Aussage von EvilInside: Er hat doch gar nicht gesagt, daß in Foren nicht geholfen werden soll. Wenn Du mal seine Beiträge anschaust, dann wirst Du feststellen, daß er Lösungen zu Problemen anbietet. Es geht hier auch gar nicht so sehr um die Geschichte, ob es etwas privat oder beruflich ist. Es geht darum, daß es hier kein Problem ist, sondern daß es zur Aufgabe eines Webseiten-Entwickler gehört, die Seiten zu testen. Nun kann man zurecht sagen, daß Du die User ja nur gebeten hast, aber ich finde auch, daß es eigentlich nicht hierher gehört. Mir ist übrigens neu, daß Mitglieder in Foren die "Hausaufgen" der anderen machen. Jedenfalls in den Foren/Newsgroups in denen ich mich herumtreibe ist das nicht der Fall (wenn man mal von Fachinformatiker.de) absieht. Jan
  19. Du hast Du zwei Möglichkeiten: Als erstes kannst Du mit TMaskEdit im Bereich Zusätzliches arbeiten. Dort gibt es im Objektinspektor eine Eigenschaft EditMask. Dort kannst Du ein paar Sachen festlegen. Zweite Möglichkeit: LONG dwStyle = GetWindowLong ( Edit1->Handle, GWL_STYLE ); Hier sicherst Du die alten Style-angaben vom Edit-Feld (hier Edit1). Danach benutzt Du das logische oder um, den Style "nur Zahlen" (ES_NUMBER) hinzuzufügen. SetWindowLong ( Edit1->Handle, GWL_STYLE, dwStyle | ES_NUMBER ); HTH Jan
  20. Computerbücher gibt es meistens in gedruckter Form bei einem gut sortierten Computerbuch-Händler. Wenn man etwas bestimmtes haben möchte, das Geld kostet, dann sollte man auch bereit sein, dafür den entsprechenden Betrag zu zahlen. Wenn man kein Geld ausgeben will, dann muß man halt im Netz mit den kostenfreien Möglichkeiten leben. Noch eine kleine Bemerkung zu der "... in 21 Tagen" Reihe: Ich finde die Reihe nicht so wirklich glorreich. Dieses spezielle Buch kenne ich nicht, war aber sehr enttäuscht von Borland 5 in 21 Tagen. Jan
  21. nic_power hat schon recht: mit einem Beispiel wirst Du da nicht weit kommen. Ehrlich gesagt versuche ich auch immer noch dahinter zu kommen, was Du nun genau suchst. Beispiele/Aufgabenstellungen in denen statt "call by value" "call by reference" benutzt wird. Beispiele, bei denen man nur mit Zeigern zum Ziel kommt oder Beispiele die speziell auf Speicheranforderung zur Laufzeit abzielen. Jan
  22. Bitte poste mal ein Minimum von Code zu dem Beispiel. Ich weiß nicht, wo genau Dein Problem liegt. Es wäre schön, wenn man Dein Beispiel hätte und es daran erklären könnte. Dann lassen sich auch besser Aufgaben zu Deinem speziellen Problem finden. Jan
  23. Bitte beachte das return im if-Block. Ich steige bei einem leeren edtLadeU -> Text also aus der Funktion aus und brauche deswegen kein else. Das Gleiche gilt übrigens auch für die try-catch-Version. HTH Jan
  24. Wenn es darum geht, dann kannst Du die Delphi-Lizenz nehmen. Es ist ja beides die VCL und der Builder muß sich an die VCL (die halt Pascal ist) halten. Man kann also im BCB keine mehrfach Vererbung von VCL Komponenten machen, obwohl C++ dies ja prinzipiell anbietet. HTH Jan
  25. Ich hatte bei meinen C++-Buildern immer ein "Plakat" mit den der Klassenhierachie dabei. Ansonsten finde ich die Hilfe sehr nützlich. Wie meinst Du das: Sind die Komponenten identisch? Der C++ Builder hängt in den Versionen immer etwas hinterher. Aber die VCL ist ja in Pascal (Delphi)-Code geschrieben. Die Standardkomponenten sind gleich, Du kannst also die gleichen Programme schreiben. Und in den neueren Versionen von Borland kannst Du mit BCB geschriebene Komponenten auch in Delphi verwenden. HTH

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...