-
Gesamte Inhalte
136 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Mephisto81
-
-
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.
-
hallo,
GIYF
Glaskugel - (ca. vierter Link, inklusive etwas scrollen und lesen).
Und vielleicht als kleiner Denkanstoß:
How to ask questions the smart way
greetz
mep :floet:
Edit: Schade, da war ich wohl zu langsam
-
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 ):
Erster Link im Ergebnis von Google.
greetz
mep
-
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
-
C# problem
in .NET
hallo,
mein problem besteht darin das ich bis jetzt den code zum anzeigen von textenin 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
-
C# problem
in .NET
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
-
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
-
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
-
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
-
hallo,
schau dir mal das Property "VirtualMode" der Klasse ListView und die damit verbundene MSDN Dokumentation an.
greetz
mep
-
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
-
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
-
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:
- zu teuer
- 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
- zu teuer
-
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
-
hallo,
Dieses Board hat eine Suchfunktion.
Ich sag nur "Subnetting für dumme"...
(mann mann mann)...
-
[...] 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...)
-
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
-
-
hallo,
ich habe die garnicht abgeheftet bzw gebunden - nur in einer ordentlichen Mappe abgelegt und hatte auch 94% in der Doku (naja vielleicht waren das die fehlenden 6% ).
Aber wie schon gesagt: Am besten bei der zuständigen IHK rückversichern.
gruß
mep (damals Prüfung gemacht bei der IHK Aachen)
-
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
-
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
-
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
-
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
-
hallo,
also einen string in einen int wandelst du unter .net mittels der Klasse Convert um.
Beispiel:
String *sMyInt = "10";
int iMyInt = Convert::ToInt32( sMyInt );
[/PHP]gruß
mep
merkwürdiges Problem
in C und C++
Geschrieben
hallo,
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