Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 79.

Werbeanzeige

19.11.2014, 06:55

Forenbeitrag von: »Phil239«

Reguläre Sprachen und das Pumping Lemma

Aaahhh, na klar! An sowas wie n > 4 hab ich gar nicht gedacht. Danke für die Aufklärung

18.11.2014, 20:50

Forenbeitrag von: »Phil239«

Reguläre Sprachen und das Pumping Lemma

Schönen guten Abend! Unser Professor in Theoretischer Informatik hat uns vor Kurzem das Pumping-Lemma erklärt und natürlich auch bewiesen. Das soll ja anscheinend für alle regulären Sprachen funktionieren. Aber schon in der Vorlesung kam mir folgender Gedanke auf: Sei die Sprache §L§ über dem Alphabet §\Sigma = \{a,b\}§ definiert als §L=\{aabb\}§. Das müsste ja eine reguläre Sprache sein, weil §L\subseteq\Sigma^*§sich §L§ durch einen regulären Ausdruck darstellen lässt, nämlich §(aabb)§sich §L§ ...

24.09.2014, 13:23

Forenbeitrag von: »Phil239«

Problem mit einer If Abfrage

So hier zum Beispiel: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 float fDividend = 1.0f; { std::string strDividend; std::cin >> strDividend; try { fDividend = std::stof(strDividend); } catch (std::invalid_argument& e) { // Konvertierung fehlgeschlagen, fDividend bleibt 1.0f std::cerr << e.what(); } } Steht auch beim Link von Schorsch: Zitat Another way would be to get the input as a string and convert it to an integer with std::stoi or some other method that allows checking the conv...

10.09.2014, 16:39

Forenbeitrag von: »Phil239«

CMake - SFML static build -> Fehlerhaftes Projekt MSVC 2013

Und außerdem muss das Tag AdditionalDependencies heißen. Da hat CMake ganz schönen Mist gebaut Du kannst also gleich alle AdditionalOptions durch AdditionalDependencies ersetzen...

10.09.2014, 16:11

Forenbeitrag von: »Phil239«

CMake - SFML static build -> Fehlerhaftes Projekt MSVC 2013

Ich habe es bei mir mal ausprobiert und komme auf dasselbe Ergebnis. Ich glaube aber, eine Lösung gefunden zu haben: Wenn du das Projekt geöffnet hast, Siehst du ja im Projektmappen-Explorer die Module, die nicht geladen werden konnten. Mach mal einen Rechtsklick auf eines dieser Projekte und wähle "Bearbeiten" aus. In dieser Datei suchst du mal nach <AdditionalOptions>. Wenn es bei dir so wie bei mir ist, fängt der Inhalt davon mit "&quot"; an. Die eigentliche Form dieses Tags sollte so ähnlich...

09.09.2014, 13:16

Forenbeitrag von: »Phil239«

[C++]fstream funktioniert nicht

Hinter dem if steht ein Semikolon. War wahrscheinlich so nicht beabsichtigt Nochwas: Nenn deinen Stream bitte nicht FILE, weil du sonst eventuell in Schwierigkeiten mit dem C-Typ kommen könntest.

08.09.2014, 23:12

Forenbeitrag von: »Phil239«

Methoden-/Funktionscode verstecken

Wenn ich das richtig verstanden habe, ist ein Trait also eine komplett spezialisierte Template-Klasse, richtig (vgl. hier)? Das wäre ja dann die von mir beschriebene Möglichkeit 3. Stellt sich nur noch die Frage, ob ich sozusagen direkt (ohne switch-case) die Methode zur Laufzeit spezialisieren kann. Also eben etwas wie identify<getWordType()>(str), was ja nicht funktioniert.

08.09.2014, 21:20

Forenbeitrag von: »Phil239«

Methoden-/Funktionscode verstecken

Danke schonmal zu den Antworten. @Roflo Hast wahrscheinlich Recht. Die Wörter haben zwar noch ein paar mehr Informationen, aber selbst wenn man das so nochmal durchrechnet, braucht es nicht allzu viel Speicher. Das mit dem Infinitiv rausfinden wird, wie du schon meintest, bestimmt schwierig werden; allerdings gibt es ja noch andere Wortarten (z. B. Artikel), deren Grundform einfacher zu bestimmen sind. Da kann ich mir die Verben bis zum Schluss aufheben @Legend Diesen Gedanken hatte ich auch sch...

08.09.2014, 19:07

Forenbeitrag von: »Phil239«

Methoden-/Funktionscode verstecken

Hhmm. Wäre 'ne Alternative. Allerdings würde die Größe der Datenbank wahrscheinlich extrem in die Höhe schießen. Beispiel: Für 1 Verb müsste ich allein für den Indikativ Präsens aktiv 6 Formen speichern, also 1./2./3. Person Sg./Pl.

08.09.2014, 18:35

Forenbeitrag von: »Phil239«

Methoden-/Funktionscode verstecken

Hallo, folgender Hintergrund: ich schreibe gerade ein Programm, das durch einen Text iteriert und die Wörter ausgeben soll, die nicht in einer (zuvor erstellten) Datenbank vorhanden sind. Dazu muss ich von jedem Wort erst einmal versuchen, die Grundform zu bilden. Es gibt eine Enumeration, die alle Wortarten enthält. Hier mal eine verkürzte Variante: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 class WordClass { public: // ... enum Type : unsigned char { NOUN, VERB, ADJECTIVE } // ... } Nun gibt'...

13.03.2010, 16:48

Forenbeitrag von: »Phil239«

Verschiedene Schriftarten im Dialogfenster?

Hallo ihr alle, ist es möglich, in einer Dialogbox verschiedene Schriftarten zu benutzen? Ich habe die Texte per Resource erstellt, also mit "LTEXT": Quellcode 1 2 LTEXT "Eine Schriftart", IDC_STATIC, 0, 0, 30, 12 LTEXT "Eine andere Schriftart", IDC_STATIC, 0, 12, 50, 12 Die Dialogbox habe ich wie folgt erstellt: C-/C++-Quelltext 1 2 3 4 5 6 7 DLG_MAIN DIALOGEX 6, 5, 100, 80 CAPTION "Test" FONT 8, "MS Sans Serif", 0, 0, 1 STYLE DS_3DLOOK | DS_CENTER | WS_SYSMENU | DS_SETFONT | WS_VISIBLE BEGIN /...

23.12.2009, 18:26

Forenbeitrag von: »Phil239«

Win32 und .md2

*Hand an die Stirn schlag* Da hätt ich auch drauf kommen können :lol: Jetzt gehts

23.12.2009, 18:23

Forenbeitrag von: »Phil239«

Win32 und .md2

und das ändere ich wie??

23.12.2009, 18:16

Forenbeitrag von: »Phil239«

Win32 und .md2

Hier mal etwas mehr Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //*************************************************************************************// // Ein Modell laden HRESULT CMD2Model::LoadMD2(const char* pcFileName, IDirect3DDevice9* pD3D) { // Ein Dateizeiger FILE* fFile; // Die Datei öffnen fFile = fopen(pcFileName, "rb"); if(fFile == NULL) return E_FAIL; // Den Dateiheader lesen m_pHeader = new MD2_Header; fread(m_pHeader, sizeof(MD2_Header), 1, fFile);

23.12.2009, 18:10

Forenbeitrag von: »Phil239«

Win32 und .md2

Der Fehler wird hier angezeigt: (MD2.cpp) C-/C++-Quelltext 1 2 // Den Dateiheader lesen m_pHeader = new MD2_Header; Fehler: Quellcode 1 Unbehandelte Ausnahme bei 0x00411a69 in MD2CSTest.exe: 0xC0000005: Zugriffsverletzung beim Schreiben an Position 0x00000000.

23.12.2009, 18:01

Forenbeitrag von: »Phil239«

Win32 und .md2

Also er kommt erst gar nicht so weit bis zum "return". Folglich führt er auch den DirectX-Teil nicht aus.

23.12.2009, 17:58

Forenbeitrag von: »Phil239«

Win32 und .md2

@dot Zitat Was genau bedeutet das, wo und wie stürzt es ab? Das bedeutet, dass Windows anzeigt: "MD2Test.exe hat ein Problem festgestellt und muss beendet werden." Zitat Wann tritt der Fehler auf? Immer wenn ich die Win32 Anwendung starte. Zitat Wenn du die exe so startest oder aus der IDE? Bei beidem. Zitat Liegt die Datei die geöffnet werden soll auch wirklich in dem Verzeichnis wo die exe danach sucht? Ja

23.12.2009, 17:39

Forenbeitrag von: »Phil239«

Win32 und .md2

Hallo! Ich habe mal wieder ein Problem: Ich wollte mal den MD2-Modelloader aus den Tutorials nachschreiben (allerdings für DirectX). Ich schrieb es erstmal (als Test) als Konsolenanwendung. Dort funktioniert auch alles. Jetzt wollte ich es auch endlich als Win32 GUI Anwendung ausprobieren und da kommt jetzt mein Problem: Er kann die .md2-Datei nicht öffnen (also eigentlich schon, doch das Programm stürzt ab :cry: ). Hier ist die Stelle im Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1...

01.12.2009, 17:12

Forenbeitrag von: »Phil239«

VertexBuffer erstellen scheitert

@E122: PeekMessage wird im Petzold so hier beschrieben: Zitat Solange Sie nicht gerade vor immer wieder zitierten ausrangierten 386er-Laptop sitzen, auf dem sich ein Dutzend Hintergrundprogramme um nicht vorhandene Rechenzeit schlägt, befindet sich allerdings auch Windows den meisten Teil der Zeit im Leerlauf - tut also nichts weiter, als auf Tastatur- oder Mausereignisse zu warten. Ob es eine Möglichkeit gibt, sich von diesem Kuchen ein möglichst dickes Stück abzuschneiden und die Kontrolle nur...

Werbeanzeige