-
Gesamte Inhalte
9912 -
Benutzer seit
-
Letzter Besuch
-
Tagessiege
3
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Klotzkopp
-
Es fehlen alle mit D in der Mitte, und die zwei, die mit DC anfangen.
-
Da fehlen aber ein paar...
-
HTML Kaufmännisches Und
Klotzkopp antwortete auf 0815FIA's Thema in News und Feedback zu Fachinformatiker.de
Hast du mal einen Link dazu? -
Weil du Typen nicht direkt vergleichen kannst. Vergleichen kannst du nur Objekte, in diesem Fall vom Typ System.Type. typeof und GetType() geben solche Objekte zurück.
-
Kann es sein, dass du das so auffasst, dass statische Member immer automatisch threadsicher sind? Das ist nicht der Fall. Die statischen Member dieses Typs sind so implementiert, dass sie threadsicher sind. Und die Instanzmember sind es eben nicht, da muss man sich ggf. selbst um die Synchronisierung kümmern.
-
Verschoben -> Networking Technologies
-
Jeder Prozess fragt Dinge vom Betriebssystem an. Critical Sections, Mutexe, Handles auf alle möglichen Dinge. Selbst bei einfachsten Programmen passiert das "unter der Haube". Diese Dinge sind aber nicht Teil des Prozesses, würden also nicht mit gesichert. Und wenn sich der Zustand des Betriebssystems beim Wiederherstellen geändert hat, passt das alles nicht mehr zusammen. Einfachster Fall: Der Prozess hatte eine Datei geöffnet, die zwischenzeitlich gelöscht wurde. Schlimmster Fall: Der Prozess besitzt zum Zeitpunkt des Einfrierens einen systemweiten Mutex, auf den alle anderen Prozesse warten müssen. Sind die Inhalte der Tabs denn wirklich komplett voneinander unabhängig? Einzelne Dateien sind nur sinnvoll, wenn du sie dann auch einzeln einlesen könntest. Wenn du hinterher sowieso alle Dateien auf einmal liest, hast du nichts gewonnen.
-
Das geht nur für's ganze System (nennt sich Ruhezustand), aber (zumindest unter Windows) nicht für einzelne Prozesse. Ich halte das für Käse. Selten kann man das so klar trennen. Wenn man nur eine einzige Abhängigkeit übersieht, hat man schnell einen inkonsistenten Programmzustand. Ein Programm hat einen Zustand. Damit meine ich nicht das aktuelle Speicherabbild, sondern eine möglichst abstrakte Darstellung. Diese gilt es zu serialisieren. Das Programm sollte sein UI allein aus dem Zustand aufbauen können. Wenn man das UI gut von der Logik getrennt hat, geht das auch sehr gut.
-
MinGW/MSYS, g++, make und Co. ???
Klotzkopp antwortete auf DITTY's Thema in C++: Compiler, IDEs, APIs
Minimal SYStem ? Wikipedia Ich habe jetzt extra für dich MinGW installiert und g++.exe und mingw32-g++.exe verglichen. Da ist mir gleich aufgefallen, dass die Dateien gleich groß sind. Und was soll ich sagen, sie sind sogar identisch. Das hättest du auch selbst rausfinden können. gcc und g++ sind Frontends für C und C++. make ? Wikipedia Ist dir klar, dass das nur die allerwichtigsten Schalter sind? Die Compiler haben sehr viel mehr davon, allein dutzende -f-Schalter. So eine Frage ist ehrlich gesagt eine Frechheit. Arbeite dich in die Grundlagen ein, dann lernst du die Schalter nach und nach wenn du sie brauchst. Wenn du dann etwas nicht verstehst, frag nach. Es bringt nichts, wenn du irgendwelche isolierte Häppchen lernst, und dabei die Grundlagen weglässt. Im Prinzip ja. Wir würden dabei nur eine Menge Wörter benutzen, die du nicht verstehst, weil die Grundlagen fehlen. Die müssten wir dann wieder erklären. Und das würde immer so weiter gehen. Und dazu hat niemand Lust. Das Forum ist nicht deine persönliche Tutorialmaschine. Hier wird sich niemand für dich hinsetzen und aufarbeiten, was jeder andere in Monaten oder Jahren lernen musste. Zumindest nicht für lau. Lern das so wie jeder Andere vor dir auch, oder stell eben jemanden ein, der dir das so erklärt, wie du es möchtest. -
Service Pack 1 für VS2008 installiert?
-
Wird dein if-Block in Form1_KeyDown denn überhaupt betreten? Mach doch mal einen Breakpoint rein.
-
Pfad und Dateiname zusammenhängen? Wo ist das Problem? Das ist die aktuellste Version. Seit fast viereinhalb Jahren (!). Du solltest wohl in Erwägung ziehen, die IDE zu wechseln. Dev-C++ ist ziemlich fehlerbehaftet und wird wie gesagt schon lange nicht mehr weiterentwickelt. Ich verstehe nicht, warum diese IDE unter Anfängern so verbreitet ist und immer noch weiterempfohlen wird. Vermutlich veraltete Tutorials.
-
In einem Schritt gar nicht. Brauchst du aber auch nicht. Ist dir bewusst, dass es in der Standardbibliothek bereits eine vector-Klasse gibt? Warum nicht einfach ein std::vector<std::vector<T> > ? Wenn du das unbedingt selbst implementieren willst, solltest du aber keinesfalls memset und memcpy verwenden. Je nach Template-Typ geht das mächtig in die Hose. Das funktioniert nämlich nur für POD-Typen. Bei Klassen wie z.B. std::string wird dir das um die Ohren fliegen.
-
Wenn du etwas in deinen Quellen etwas nicht verstehst, solltest du konkrete Fragen dazu stellen. Und zwar nur zu dem Teil, den du nicht verstehst. Du solltest nicht erwarten, dass sich jemand durch deine Quellen arbeitet und dir dann eine vollständige Zusammenfassung in hirngerechten Häppchen, genau auf dein Verständnisniveau zugeschnitten, bietet. Zumal niemand wissen kann, wie hoch dein Verständnisniveau genau ist. Wenn du wirklich keine einzige Zeile aus diesen Dateien kapiert hast, für die du da eine zeilenweise Erklärung möchtest, solltest du meiner Meinung nach von der ganzen Sache die Finger lassen. Niemand weiß, was du vorhast, niemand weiß, was du kannst, du wirfst mit Halbwissen und unklaren Begriffen um dich. Bisher hast du nicht den Eindruck hinterlassen, dass es besonders sinnvoll wäre, in deine Fragen Zeit zu investieren. Anscheinend brauchst du eher eine vollautomatische Tutorialmaschine, quasi einen Wissens-Vorkauer. Solange deine Fragestellungen so aussehen, werde ich jedenfalls fachlich nichts mehr dazu sagen.
-
Wenn er schon Programmiererfahrung hat: Dass er in der Lage ist, Tutorials zu finden und durchzuarbeiten. Wenn nicht: Dass er sich ein für Anfänger geeigneteres Thema sucht. Du hast also "SDL Tutorial" in eine Suchmaschine eingegeben und nichts Brauchbares gefunden? Du scheinst zu glauben, dass Grafik- und Spieleprogrammierung auf wenigen wichtigen "Keywords" basiert. Das ist nicht der Fall. Es gibt fertige Bibliotheken und Engines, die vieles vereinfachen oder abstrahieren, aber selbst dann sind die Funktionsnamen natürlich davon abhängig, welche Bibliothek du benutzt. Verabschiede dich vom Gedanken, dass es "Keywords" wie "EnterFullScreenGameMode" oder so etwas gibt, um die Bibliotheken wie SDL nur dünne Wrapper stricken. Wie gesagt, so etwas findet sich einfacher am anderen Ende einer Suchmaschinenabfrage, als dass dir das hier jemand im Einzelunterricht vorkaut. Ist auch nicht besonders effizient.
-
Was ist denn "die grafische Konsole"? Aktuelle Spiele für Windows benutzen DirectX für direkten Zugriff auf die Grafikhardware, da ist nichts mit Konsole. Von welchen "Games" sprichst du denn konkret? Sicher kann man das. Spiele für DOS werden unter Windows zwangsläufig in einem Konsolensubsystem ausgeführt. Schau dir D**m an. Heute macht das aber niemand mehr. Welches Ziel willst du denn eigentlich erreichen? Gibt es ein konkretes Ressourcenproblem bei einem Programm? Ich glaube, es wäre besser, wenn du hier das Problem beschreiben würdest, nicht das, was du für die Lösung hältst. Viele deiner Fragen bauen anscheinend auf Hörensagen auf, und sind dementsprechend unspezifisch.
-
Ich kenne nicht alle "Games", aber ich gehe davon aus, dass die meisten keine Konsolenanwendungen sind, weil sie keine Text- sondern Grafikanwendungen sind. Hast du gelesen, worauf ich verlinkt hatte?
-
Wenn ich das noch genau wüsste oder kurzfristig in Erfahrung bringen könnte, hätte ich es hingeschrieben. Wie wäre es denn, wenn du dich selbst mal mit ein paar Dokumentationen beschäftigst? Ich habe den Eindruck, du möchtest deine "Fragenkataloge" mit möglichst wenig Eigeninitiative beantwortet bekommen.
-
Könntest du bitte die Smiley- und Satzzeicheninflation abstellen? Es gibt in Eclipse eine Einstellung, dass nicht die interne Konsole benutzt wird.
-
Console Reference (Windows) Insbesondere SetConsoleDisplayMode Function (Windows)
-
Es gibt eine Dokumentation zu MinGW, vielleicht solltest du dir die mal zu Gemüte führen. Die genannten Pakete sind vermutlich im neuen Installer-Teil "MinGW base tools" enthalten. Die Version bekommst du mit gcc --version heraus. Genau das habe ich doch beantwortet, oder?
-
Der GCC in Cygwin oder MinGW ist ein für Windows kompilierter GCC in Form einer EXE-Datei.
-
MinGW ist schon ganz richtig, das Compiler-Executable allein bringt dir gar nichts. Als IDE käme wohl am ehesten Eclipse mit CDT oder Code::Blocks in Frage.
-
Vergiss es. Was du willst, geht nicht ohne betriebssystemspezifische Funktionen.
-
Diese Datei liegt doch bestimmt nicht nur für dein Programm dort. Wie machen das denn anderen Benutzer und/oder Programme? Raten?