Suchergebnisse
Suchergebnisse 1-20 von insgesamt 79.
Aaahhh, na klar! An sowas wie n > 4 hab ich gar nicht gedacht. Danke für die Aufklärung
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§ ...
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...
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...
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 """; an. Die eigentliche Form dieses Tags sollte so ähnlich...
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.
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.
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...
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.
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'...
Vielen Dank!!! Es funktioniert!!
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 /...
*Hand an die Stirn schlag* Da hätt ich auch drauf kommen können :lol: Jetzt gehts
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);
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.
Also er kommt erst gar nicht so weit bis zum "return". Folglich führt er auch den DirectX-Teil nicht aus.
@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
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...
@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...