Zum Inhalt springen

SgtBadAzz

Mitglieder
  • Gesamte Inhalte

    190
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SgtBadAzz

  1. SgtBadAzz

    swing und hide()

    Wobei erhaelst du die Meldung ? Beim Compilieren oder beim Ausfuehren oder ??? Frank
  2. SgtBadAzz

    JSP Attribute Casten !!!

    Sorry , aber bei dem Deutsch bin ich leider nicht in der Lage zu verstehen was du willst. Wenn du es mal richtig ausformulieren koenntest waere ich eventuell sogar in der Lage dir zu helfen. Oder bist du ein Pisa-Opfer ? Frank
  3. Ja stimmt, habe mich vertan, er macht ja eine 1 zu 1 Kopie und die wird wie ein normaler Rueckgabeparamter behandelt. Frank
  4. Na ja , wenn ich was per Referenz uebergebe habe ich die Moeglichkeit darin was zu aendern und die Aenderung bleibt bestehen auch wenn die Funktion verlassen wird, d.h. ich kopple das stark aneinander. Man uebergibt ja meistens eine Referenz wenn man was veraendern will. void xyz(CString &str) { str.add("noch mehr Text"); // zum Beispiel } Dann wird str im Aufrufer dadurch veraendert, das finde ich nicht so schoen, vor allem weil der Aufrufer eventuell nicht weiss das du das machst, man muss das dann sehr genau dokumentieren und es kann unter umstaenden zu ein paar nasty bugs fuehren. Das mit dem Heap habe ich so gemeint: CString* xyz(CString str) { CString *p_Cstr = new CString("Teil 1 "); p_CStr->add( str.c_str()); // ich weiss nicht genau wie die methoden aussehen, // aber es geht ja um das Prinzip return p_Cstr; } Das CString Objetc mit Teil 1 usw. ist dann auf dem Heap und nach verlassen der Funktion immer noch gueltig. Frank
  5. Na ja , wenn ich was per Referenz uebergebe habe ich die Moeglichkeit darin was zu aendern und die Aenderung bleibt bestehen auch wenn die Funktion verlassen wird, d.h. ich kopple das stark aneinander. Man uebergibt ja meistens eine Referenz wenn man was veraendern will. void xyz(CString &str) { str.add("noch mehr Text"); // zum Beispiel } Dann wird str im Aufrufer dadurch veraendert, das finde ich nicht so schoen, vor allem weil der Aufrufer eventuell nicht weiss das du das machst, man muss das dann sehr genau dokumentieren und es kann unter umstaenden zu ein paar nasty bugs fuehren. Das mit dem Heap habe ich so gemeint: CString* xyz(CString str) { CString *p_Cstr = new CString("Teil 1 "); p_CStr->add(", Teil 2"); }
  6. SgtBadAzz

    string[] <-> char[]

    Besser waere: string st = "test"; char* stch = (char*) st.c_str(); int nLength = strlen(stch); nLength ++; char* pstrNewString = new char[nLength]; strcpy( pstrNewString , stch ); Dann haste eine Kopie und keine Probleme wenn st veraendert wird und moeglicherweise ein realloc kommt. Frank
  7. Ich wuerde generell die erste Variante bevorzugen, da dadurch die Kopplung reduziert wird, beim zweiten Fall veraendere ich was im Aufrufer irgendwo definiert wurde und das kann doch dann zu boesen Nebenwirkungen fuehren wenn man sich dessen nicht (mehr) bewusst ist. Wobei ich glaube, dass str nach dem Verlassen von xyz nicht mehr gueltig ist da es ein formaler Parameter ist und dann nach der Call-Stack-Bereininung nicht mehr gueltig ist, das str ja ein "formaler Parameter" ist. Ich wuerde einen Zeiger auf CString zurueckgeben und das Objekt in xyz mittels new auf dem Heap anlegen. Frank
  8. Man kann auch \" schreiben das geht auch ... wie in C Frank
  9. Du generierst ein Even fuer z.B. Button gedrueckt und rufst dann damit die entsprechende Event-Handle Methode der JButton Instanz auf. Frank
  10. Na ja ich denke mal du generierst dir ein entsprechendes Event-Objekt und dann rufst du die entsprechende Event-Handle-Funktion mit deinem genererierten Event-Objekt ... was anderes macht das Framework ja auch nicht. Frank :marine
  11. Sendmail ist ein Mailserver der auch nur mit dem SMTP - Protokoll arbeitet. Also brauchst du nur einen Rechner der einen SMTP - Server laufen hat und der dich ueber ihn Emails versenden laesst. Ich bin jetzt kein PHP Guru, aber ich denke mal das PHP es zulaesst das man den entsprechenden SMTP-Server irgendwo eintragen kann. Frank
  12. Ich denke die QT-Version fuer LINUX von TrollTech duerfte das entsprechend abbilden. Frank
  13. Threads sind ein Service der von dem jeweiligen OS angeboten wird. Wenn du dir einfach eine Bibliothek besorgst dann bringt das wenig, wenn das von deinem OS in dieser Form nicht unterstuezt wird. So bietet z.B. die MFC eine entsprechende Kapselung von Threads an, was aber unter UNIX nicht funktioniert. Im schlimmsten Fall kannst du eben ganz normale API-Funktionen verwenden um mit Threads zu arbeiten. :cool: Frank
  14. SgtBadAzz

    komilier Problem

    Es lag an dem Typen der auf dem Bild ist.... der greift auch immer andere Laender an wenn er es in seinem Land nicht gebacken bekommt. Frank
  15. SgtBadAzz

    komilier Problem

    Hmmm woran koennte es liegen ... an dem kleinen Bild von G.W. Bushlite eventuell ? Frank
  16. Versuch dir doch einen Netzwerkmonitor zu besorgen , selbst schreiben finde ich etwas zu heftig wenn man keine Ahnung von Netzwerken und TCP/IP hat. FRank :uli
  17. Nehemen wir mal an ich will 25% von 1100 ... und 1100 waere so ein RIESENINTEGER ... 1000 waere der hohe Teil und 25% davon sind 250, 100 waere der niedrige Teil und 25% davon sind 25 und 250 und 25 sind 275 und 275 sind 25% von 1100 ... oder ? Ich denke das kann man dann mit LowPart und HighPart auch so machen ... oder ? Frank
  18. Einmal die Originaldaten im Modell halten und dann nochmal ne Vector oder so in den du die gefilterten Daten schreibst. Frank
  19. Wenn es Wuerfel billig gibt ... nehme ich gerne mal mehr . Das einzige Problem waere eventuell die Laufzeit aber das ist wohl auch nicht so wichtig hier .... das + + mit den Strings duerfte mehr Zeit kosten. :marine
  20. Vielleicht erzeugt nur new Dice() ein Objekt mit einer neuen Zufallszahl.
  21. Warum ist das keine schoener Programmierstil , was ist denn daran so falsch oder nicht ok ? Frank
  22. Na ja, ein Counter soll ja anzeigen wie oft denn die Seite ueberhaupt aufgerufen wurde ... d.h. man muss dann diesen Wert auf dem Server speichern und nicht lokal bei dem jeweiligen User, ich denke also mal, dass man dazu was auf dem Server braucht. Frank
  23. Das man Objekte von Hand loeschen kann ... das habe ich noch nie gehoert ... ich kann Referenzen von Hand ueberschreiben aber die eigentliche Speicherfreigabe macht der GC wenn keine Referenz auf dieses Objekt exisitiert. Das Ueberschreiben einer Referenz mit null hilft dem GC aber letztendlich wird der Speicher fuer das Objekt immer noch vom GC freigegeben, wenn er Lust dazu hat. Frank
  24. Faktisch ist es so, sobald KEINE Referenz auf eine Instanz einer Klasse mehr exisitiert ist diese nicht mehr verwendbar. Frueher oder spaeter wird sie vom Garbage Collector entsorgt, ob das nun gleich oder etwas spaeter passiert kann man nicht sagen, ueblichweise macht der GC sowas in Chunks und sammelt erstmal ein paar Objekte deren Speicher er wieder freigeben soll. Ob die nun irgendwo noch sind diese Instanzen oder nicht ist fuer dich vollkommen uninteressant .... du kannst und darfst damit nichts mehr machen. Wenn du magst kannst du am Ende der Schleife die Variabeln wuerfel1 und wuerfel2 mit null initialisieren dann kann eventuell der GC schneller arbeiten. Und dein Lehrer verwirrt nur die Leute ... oder was soll denn die Aussage "Schweben noch in der Luft" bedeuten ? Frank

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