Zum Inhalt springen

Mephisto81

Mitglieder
  • Gesamte Inhalte

    136
  • Benutzer seit

  • Letzter Besuch

Beiträge von Mephisto81

  1. hallo,

    benutze 6.0 Enterprise Edition

    hab grade mal in der msdn nachgelesen für den Operator new. Und der gibt NULL zurück wenn nicht genügend Speicher für die allokierung vorhanden ist. Also wäre es möglich, dass ich in meinem Programm nen übelstes Memory-Leak hab, oder bin ich da jetzt komplett verkehrt?

    ja, wäre (nach den hier gegebenen Informationen) meines Erachtens nach die naheliegendste Ursache. Schade das Version 6.0 zu den Versionen gehört die diese Exception nicht werfen, sonst hätte man nähere Informationen durch Aufruf der Funktion std::bad_alloc::what() bekommen können.

    Die Suche nach Memory-Leaks klingt für mich am erfolgversprechendsten.

    Viel Erfolg dabei.

    greetz

    mep

  2. hallo,

    wäre eine möglichkeit, aber warum weist der bei folgendem Befehl dem Pointer den Speicherbereich NULL zu?

    SSharedMem* ptrInsertThreshold = new SSharedMem;

    soweit ich weiß gibt ein "new"-Aufruf NULL zurück, wenn kein Speicher mehr allokiert werden konnte (aus welchen Gründen auch immer) - kann aber compilerabhängig sein.

    Hast du mal probiert dein Programm mit Exception-Unterstützung zu kompilieren und dann den entsprechenden Teil in einen try...catch-Block zu setzen, in dem du die Exceptions "std::bad_alloc" oder "std::exception" fängst?

    greetz

    mep

    /Edit: Habe gerade interessehalber nochmal nachgelesen: Die Exception-Geschichte funktioniert bei den Microsoft Compilern leider nicht bei jeder Version - nachzulesen unter: Operator new does not throw a bad_alloc exception on failure in Visual C++, deswegen wäre es auch noch interessant welche Version von MSVC++ du verwendest.

  3. hallo,

    mir war schon klar das es um die Suche ging (deswegen der Hinweis auf wxWidgets und Qt weil diese plattformunabhängiges Filtern von bestimmten Dateien bzw die Auflistung aller in einem Ordner befindlichen Dateien programmtechnisch anbieten).

    Die entsprechenden Funktionen um eine solche Funktionalität herzustellen findest du hier (die Suche war nicht wirklich schwer muss ich dazu sagen - sieht man auch an den verwendeten Suchwörtern :rolleyes: ):

    Erster Link im Ergebnis von Google.

    greetz

    mep

  4. hallo,

    für welches Betriebssystem solls sein?

    Die Boost-Library besitzt soweit ich weiß plattformunabhängige Funktionen um Dateien zu löschen (ohne Gewähr).

    Ansonsten (um plattformunabhängig zu bleiben) würden sich für eine solche Aufgabe wohl wxWidgets oder Qt anbieten.

    Auf Grundlage dieser Infos: GIYF.

    greetz

    mep

  5. hallo,

    mein problem besteht darin das ich bis jetzt den code zum anzeigen von texten

    in der richtextbox nicht gefunden hab (bücher und foren durchsucht).

    Komisch, schon die ersten Treffer bei Google brachten diverse Ergebnisse die bei genauerer Betrachtung dein "Problem" lösen sollten. (Irgendwie habe ich zur Zeit déjà vu's...)

    Glaskugel... (die Suchbegriffe weißt du selber, denke ich mal.)

    Wenn du dann noch spezielle Fragen auf Grundlage deiner eigenen, selbsterarbeiteten Suche bei Google hast, immer her damit.

    Übrigens ein sehr interessanter Link aus Perdi's Profil: How to ask questions the smart way.

    greetz

    mep

  6. hallo,

    so jetzt will ich noch das mann auch texte in der richtextbox öffnen (anzeigen) kann.

    kann mir jemand den code posten ??

    und wieder mal:

    Wo liegt dein genaues Problem?

    Wie hast du es schon probiert? (Hast du es überhaupt schon probiert?)

    Was funktioniert denn schon?

    Wie hat dein bisheriges Programm die Texte angezeigt? (Hat es das überhaupt?)

    Oder willst du, dass dir jemand die Aufgabe komplett abnimmt?

    greetz

    mep

  7. hallo,

    Für scanf muss ein pointer auf die variable übergeben werden :

    scanf ("%s",&dateiname);

    ( das & und zeichen nicht vergessen)

    ein pointer (oder zeiger) beinhaltet eine speicheradresse. scanf schreibt liesst den eingegeben text in den speicher ab dieser adresse.

    dann sollte es eigentlich gehen

    Arrays sind in C/C++ automatisch Pointer. Der Zugriff auf einzelne Elemente wird per Offset von dem ersten Element an berechnet. Deswegen funktioniert das scanf in dem Beispiel oben (ergo: scanf("%s", dateiname) ohne "&" ist hier ok).

    Zu dem Hauptproblem:

    Ich würde "dateiname" folgendermaßen vordefinieren:

    char dateiname[25] = {0};

    Ansonsten hat dein Code bei mir funktioniert (SuSE Linux 10.1, gcc 4.1.0) und wie Klotzkopp bereits sagte wären weitere Informationen notwendig um Dir zu helfen.

    (Interessant wären evtl auch Compiler-Version etc).

    greetz

    mep

  8. hallo,

    Hi zusammen,

    weis jemand wie eine funktion bzw. Methode erzeugen kann die Dynamisch Objecte einer Klasse erzeugt.

    Das ganze soll in etwa so ausehen:

    public object createobject (string klassname)

    {

    object obj = new Objectof(klassname);

    return obj;

    }

    die Möglichkeit der dynamischen Instantiierung eines Objektes gibt es unter .Net mit der Klasse Activator (Namespace Reflection) und der Methode "CreateInstance". Dort muss man den entsprechenden Datentyp übergeben und ein Objekt von diesem Typ wird kreiert.

    Da du ja gerne den Namen des Typs als String übergeben möchtest (schließe ich einfach mal aus deinem Beispielcode) ist für dich sicherlich die Methode "GetType" der Klasse Type ebenfalls interessant.

    Die MSDN-Doku zu diesen Funktionen bzw. Google werden dir den nötigen Rest erklären.

    greetz

    mep

  9. hallo,

    kurze Zwischenfrage: Benutzt du zufällig Windows 2003 Server?

    Wenn ja, ein Kollege hatte letztens einige Schwierigkeiten mit .Net Timer Typen unter diesem Betriebssystem. Die Umstellung auf System.Threading.Timer brachte den gewünschten Erfolg :) Kann leider keine genaueren Informationen dazu liefern, weil der Kollege jetzt längere Zeit unterwegs ist, aber vielleicht hilft dir der Hinweis ja ein wenig.

    greetz

    mep

  10. Beides ist möglich, ob du nun eine ListView oder ein DataGridView verwenden möchtest. Allerdings ist die Realisierung mit der ListView etwas komplizierter, weil man mit Windows-Nachrichten arbeiten muss. Da mich allerdings beide Lösungen (ListView und DataGridView) nur eine Suchabfrage in Google gekostet haben (mit guten Ergebnissen) verzichte ich auf weitere Ausführungen hier... ;)

    greetz

    mep

  11. Hi Struppi,

    da du das Handy ja hast: kann man damit die sounds von sms ändern (also auch mp3 sounds die man nachher draufgeladen hat und nicht nur den vorinstallierten)? ging ja leider beim D500 nicht :( ... ist irgendwie ein "feature" das ich vermisse :beagolisc

    greetz

    mep

  12. hallo,

    hatte mich letztens auch mal über die IT-Specialist Zeritifizierung der IHK informiert (bei mir war es Aachen). Hatte überlegt das noch neben meinem Fernstudium so als Zusatzqualifikation zu machen.

    Für mich persönlich war es dann (nach Gesprächen und Beratungen) allerdings nichts, denn:

    1. zu teuer
    2. alle 5 Jahre muss die Zertifizierung erneuert werden, sonst verfällt sie (mit erneuten Kosten natürlich)

    Da bleibe ich für meinen Teil lieber bei meinem Fernstudium.

    Just my two cents...

    gruß

    mep

  13. Reg Dich ab Mephisto81!

    Ich frage mich einfach nur wie manche Leute diesen Beruf ausüben möchten (egal welchen IT-Beruf), wenn sie noch nicht mal fähig sind eine boardsuche zu verwenden. Ist allerdings nur meine Meinung. Wenn du dir ansiehst wie oft das hier passiert, wirst du meine "Aufregung" vielleicht besser verstehen.

    Weitere Diskussionen darüber (falls nötig) bitte über PN.

    gruß

    mep

  14. [...] aber ich habe den Eindruck, dass immer mehr Leute beim Programmieren sofort überfordert sind, wenn sie nicht von einem Tutorial abschreiben können. Etliche sind sogar damit überfordert, selbst ein passendes Tutorial zu finden ;)

    *nick* Kann ich nur zustimmen... (sorry für OT Beitrag, aber musste mal sein...)

  15. hallo,

    Das geht nicht. Eine Programm kann nicht kopiert werden während es ausgeführt wird.

    Zumindest nicht unter Windows....

    das stimmt so nicht. Das Programm kann seine eigene Exe-Datei schon kopieren, allerdings nicht über eine Kopie seiner eigenen Exe-Datei die eventuell gerade ausgeführt wird.

    @m412de

    Wenn du unter Windows arbeitest (worauf zumindest deine Laufwerksbuchstaben in den Pfadangaben schließen lassen): Schau dir einfach mal die Dokumentationen zu CopyFile und GetCurrentDirectory an. Das sollte dir weiterhelfen.

    gruß

    mep

  16. hallo,

    ok aber weiß immer noch nich was ich damit anfangen soll nun. wie würde nen beispiel code aussehen?

    eine Komplettlösung für die Aufgabe wirst du hier vergeblich suchen. Wo hast du denn speziell Probleme? Weißt du nicht wie Eingabe bzw. Ausgabe in C funktioniert oder nur speziellere Sachen? Wie weit bist du denn schon? Wenn du uns deine Anfänge postest und uns anhand dessen deine Probleme erklärst, wird dir bestimmt gerne geholfen.

    gruß

    mep

  17. hallo,

    
                 [...]
    
    	     [B]PHPQuery = PHPQuery + aryCodeList[i][/B] + Trennzeichen; //Addition 
    
                 [...]
    
    

    hier versuchst du einem CString-Objekt mittels des "+" Operators einen int anzuhängen. Das funktioniert nicht. Du musst die Zahl in ein neues CString - Objekt zum Beispiel mittels Format setzen und dann die Stringverkettung mit diesem neu entstandenen Objekt durchführen.

    Der MSDN-Eintrag zu CString::Format sollte dir weiterhelfen.

    gruß

    mep

  18. hallo,

    nettes spiel.

    du musst dir einfach überlegen auf welche zustände (sprich kombinationen der versperrten wege) der roboter auf seinem weg treffen könnte und ihm dafür eine regel geben. Diese Regeln kannst du ja auf der linken Seite hinzufügen und entsprechend bearbeiten.

    Denkansatz:

    
    WENN links versperrt UND rechts versperrt  DANN gehe geradeaus.
    
    WENN links versperrt UND vorwärts versperrt  DANN gehe rechts.
    
    

    vielleicht hilft dir das ja schon.

    gruß

    mep

  19. hallo,

    ich habs mir mal aus interesse geholt vor einiger zeit. Im Prinzip reisst es viele themen an, aber wie du schon sagst, bis ins kleinste detail geht der autor nicht (ist im prinzip auch nicht möglich in einem buch finde ich). Dennoch war es für mich kein Fehlkauf, weil ich immer wieder mal kleinere Sachen darin nachschlagen kann- ich finde das es einen "guten rundumschlag" macht.

    gruß

    mep

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