Du speicherst ja auch keine HTML Zeilenumbrüche in der Datenbank. Wie du sicherlich weißt hat HTML keine 1:1 Übertragung der Text-Formatierung in den Browser, dafür musst du spezielle Befehle benutzen wie z.B.

<br />

Das wäre ein Zeilenumbruch.

...zur Antwort

Wenn du 

echo realpath(__FILE__);

ausführst, siehst du den absoluten Pfad zu der Datei die diesen code ausführt. Dann weißt du auch wo dein spiel lieft und kannst den falschen Pfad ersetzen.

Außerdem solltest du mysqli oder PDO benutzen und nicht das prozedurale mysql.

...zur Antwort

Ist die datei überhaupt im Anwendungsverzeichniss ? Probier dass mal, mach noch den namespace und die Klasse weg

BOOL sound::Sound::play(LPCWSTR soundfile){
PlaySound(soundfile, NULL, SND_FILENAME | SND_ASYNC);
return 0;}

Aber nimm lieber einen Sound engine, das ist wesentlich besser.

...zur Antwort

Mh... ok... Darf ich fragen was für einen Compiler du verwendest, denn das was Juliahn geschrieben hat stimmt.So :

std::cout << "Die Wochen duerfen nicht hoeher als 52 sein,\n" << "da es das Maximun an Wochen im Jahr sind";

Oder so:

std::cout << "Die Wochen duerfen nicht hoeher als 52 sein,\n \
da es das Maximun an Wochen im Jahr sind";
...zur Antwort

Da steckt wirklich nicht sehr viel Sinn dahinter, Starte das ganze einfach über eine batch, die ist kleiner und schneller zu verändern wenn du die Arbeitsspeicher Zuweisung ändern möchtest.

...zur Antwort

Mit SendKeys und PostMessage hast du schonmal gut angefangen.Was ich mir schonmal denken könnte als mögliches Problem ist die Übergabe des handle mit den Informationen über das Ziel an die Funktion SendKeys und PostMessage.Poste mal den code den du bis jetzt schon hast, dann kann man da ansetzen

...zur Antwort

Mach das ganze lieber mit cout und nicht mit dem C Befehl ;)

...zur Antwort

Dadruch das du nur eine Ausgabe hast, schließt sich das Programm gleich danach, weil du dem Programm keinen Grund gibst weiter offen zu bleiben.Das ganze verhindert man durch eine "run loop" oder durch eine simple eingabe aufforderung am ende deines codes.

wenn du irgendwo ein return in deinem code hast, dann stell einfach das davor : std::string input_; std::cin >> input_;

und fertig ist das ganze

...zur Antwort

Welchen Compiler verwendest du denn ? Dein Aufbau und Design sieht extrem merkwürdig aus...

...zur Antwort
Will ein Spiel schreiben-Vorwissen aber viele fragen(Und ja ich wei wie viel arbeit das ist)

Hey Leute, ich habe vor ein Spiel zu schreiben und ich wei das das massig Arbeit und ich habe das auch nicht allein vor!Aber zu meinen Vorkenntnissen:Ich behersche Grundkenntnisse in Java, verstehe etwas von Spielmechanik und bin auch nicht untalentiert in lösen von Problemen. Doch nun stehe ich vor einer Reihe von Wegweisenden Entscheidungen. 1.Java,C++ oder C#: Also Java ist für mich fast ausgeschlossen. Aber c++ ist älter aber es gibt mehr Möglichkeiten damit zu arbeiten C# ist neuer aber bietet nur XNA.Was sagt ihr oder habt ihr sogar Erfahrungen damit? 2.OpenGl oder DierextX: Ich denke die Frage erklärt sich von selbst. 3.Gibt es eine 3D Game Engine die gut und frei für Komerzielle Zwecke ist? Sonst würde ich eine eigene schreiben. 4.3d Mollierprogramm:Ich habe Erfahrung mit Blender aber glaube das man die entsehenden dateien nicht in C++/C# Programme eibinden kann.Gibt es vom Aufbau ähnliche Programme mit deren Ergebnissen man das machen kann odrr irre ich mich und das geht bei Blender. 5.Lan-Scnittstelle in C++/#? 6.Natürlich wede ich auch Physik implementieren müssen für sprünge ect. und ich glaube das ich die Formelnn auch implementieren kann nur würde ich wissen wo ich sie finde :D.

Danke das ihr bis hier gelesen habt und NEIN ich will keinen GameMaker ect. oder Flash benhtzen ;D Und falls ihr zu den Themen noch Bücher,Videos oder Websites kennt immer her damit.

Ps:Falls ihr jetzt mein ei du kannst keine Rechtschreibung also hast du keine Ahnung von Programmierung: while(true){ System.out.println("Shut up") }

...zum Beitrag
  1. Für komplexe Spiele empfehle ich C++ wegen der Performance um anspruchsvolle Rechenoperationen schnell durchzuführen, da ist C++ schlichtweg besser. 2.Welche Frage erklärt sich da von selbst ? 3.Eine eigen schreiben brauchst du gar nicht anfange wenn du in den nächsten Jahren noch mit deinem Spiel beginnen willst.Sonst ist Google dein Freund.Nur so als Tipp : Irrlicht,Ogre,Softpixel 4.Da ist kompletter Schwachsinn und da hat eins mit dem anderen nichts zu tun.Wenn du bestimmte Modelldateien verwenden willst, dann kann das laden/konvertieren/entpacken dein engine übernehmen.Es gibt noch andere Libs mit denen du 3D Formate laden kannst, wenn sie dein engine nicht unterstützt.Mit Blender geht das hervorragend.Es gibt aber noch unzählige andere.DAZ 3D, DelEd3D, TrueSpace usw. 5.Sockets, bis du da angelagt bist, in dem erlernen der Sprache an sich, also nichts mit Spiel da und 3D dort, dauert es schon mal seine Jahre. 6.Siehe 3. anfang. Wass du brauchst : PhysX,Bullet Physics....

Wenn du von mir eine ehrliche Meinung, in der ich dich nicht persönlich attackiere, hören möchtest : Es ist super das du so ein Vorhaben hast, jedoch, und da musst du mir zustimmen, fehlen dir die Grundlagen.Das was du hier Fragst ist von einer Skala von 0 - 10 bei -1, wenn du weißt was ich meine.Allein eine Programmiersprache zu lernen um an so etwas denken zu können bedarf seine 2-3 Jahre, die menschliche Sprache zu lernen dauert auch so lange oder länger. Wenn du fleißig lernst dann schaffst du das aber schon.Nimm dir aber eine große Portion Kaffee und Zeit mit auf deine Reise ;)

...zur Antwort
c++: Prozesse aus .txt mit For-Schleife und ShellExecute ausführen

Guten Tag, ich lerne gerade C++ (bin also noch am Anfang meiner wunderbaren Programmierkarriere hust). Ich habe dabei folgendes Problem:

#include <windows.h>
#include <stdio.h> 
#include <iostream>

using namespace std;

int main()
{
  unsigned int f = 0;
  unsigned int zeile;
  char data[100];       
  FILE *ptr;            

  ptr = fopen("C:/CPPtest/test3.txt","r"); 

  for(f=0;feof(ptr) == 0;f++)//int f nur zur kontrolle
   { 
    fgets(data, 100, ptr);   
    if (data[0] == '#') continue; 
    printf("%s\n",data); 
    ShellExecute( 
    NULL,
    "open",
    data,
    "",
    "",
    SW_SHOW );
    //if (feof(ptr) != 0) break; //falls er hier vor schon aufhören soll
   }
  fclose(ptr);
  cout << "" << "\n"; 
  system("Pause");
}

In diesem Quellcode könnt ihr meine Idee sehen, und zwar möchte ich aus einer .txt (hier test3.txt) Pfade zu einem Programm.exe auslesen, unter der char data zwischenspeichern und dann mit shellexecute ausführen. Problem ist, dass dieses Programm nur die letzte .exe in der .txt ausführt (vllt. weil die char data nicht mehr verändert wird?). Meine Frage, bzw. Bitte lautet nun: Kann mir jemand helfen und mir sagen, was genau ich verändern muss oder beachten muss, um meine Idee umzusetzen, eine variable Liste von Programmen hintereinander auszuführen.

Hier die Beispiel .txt (test3.txt):

"C:\\Programme\\Internet Explorer\\Iexplore.exe"
"C:\\Programme\\iTunes\\iTunes.exe"

Falls es möglich ist, bitte ich, um eine etwas genauere Erklärung, da ich, wie oben erwähnt, noch nicht so sonderlich viel Erfahrung mit c++ habe.

P.s.: Ich habe versucht an der Stelle (//if (feof([...]) nach shellexecute() das Programm mit Sleep() und system("Pause") pausieren zu lassen, um eine Ausführung der .exe zu ermöglichen, ohne Erfolg. Wie ich eine WaitForSingleObject() Funktion implementieren und verwenden kann, wusste ich in dem Fall nicht und weiß auch nicht, ob es sinnvoll wäre.

Ich danke ganz herzlich im Vorraus!

MfG

...zum Beitrag

Das ist eig. relativ einfach

void FileManager::readFile (iopath filename,std::vector<std::string>& file_content)
{
  std::fstream file(filename.c_str(),std::ios::in);
  std::string file_line;

  if ( file )
    {
      while ( std::getline(file,file_line) )
        {
          file_content.push_back(file_line);
        }
    }

  else
    {
      std::cerr << "unable to open file" << std::endl;
    }
  file.close();
}

Das ist ein Auszug aus einer extrem simplen Datei Verwaltungs Lib Hier mal der Link für den download http://coretechteam.co.funpic.de/?page_id=42 und die Wiki ...page_id=45 Das ganze könnte dann einfach so aussehen:

    FileManager fmgr;
    std::vector<std::string> zeilen;
    fmgr.readFile("C:/CPPtest/test3.txt",zeilen);
        ShellExecute( 
        NULL,
        "open",
        zeilen[0],
        "",
        "",
        SW_SHOW );
        ShellExecute( 
        NULL,
        "open",
        zeilen[1],
        "",
        "",
        SW_SHOW );

Hier wird einfach Zeile für Zeile in den Vector eingelesen (= Pro Zeile in der Datei Ein Vector Element)und dann kannst du einfach das erste Element und das zweite Element als string verwenden

...zur Antwort

Beim ersten Foto weiß ich nicht was der Launcher für einen Video Codex/Video Engine verwendet, beim Youtubevideo könnte es aber sein das du dir den neusten adobe flash player runterladen musst und wenn du gleich dabei bist kannst du deinen Grafikkarten Treiber aktualisieren

...zur Antwort

Nimm am besten Code::Blocks!Ist auch ne IDE und du kannst selbstständig immer den aller neusten gnu compiler draufhauen, was bei visual studio nicht der fall ist.So kannst du schon die neusten c++-11 Neuerungen benutzen

...zur Antwort

"das programm wurde mit editor gemacht" Meinst du damit Windows Befehls Script? also Batch Dateien?Wenn ja dann frag ich mich wozu das gut sein soll!Du könntest das ganze über einen media decoder laufen lassen, aber ich weiß nicht ob das in batch möglich ist (wenn ja dann ist es sicher sehr unschön).Oder versuchs mal damit

start sndrec32.exe /embedding /play C:\Windows\Media\ding.wav

Aber das ganze würde mit einer echten Programmiersprache um einiges einfacher und schöner sein.

...zur Antwort

Von std::string die Funktion find! http://www.cplusplus.com/reference/string/string/

...zur Antwort

Wenn du mehr in der Win32 Console machen möchtest lad dir die CoreAPI runter http://www.coredevteam.de.vu/ Das ist sozusagen eine API für die Console. Wenn du da Farbe haben möchtest dann mach es einfach so :

#include <iostream> 
#include "CoreAPI.h"

int main() {
core::CoreAPI inst = core::CoreAPI();
inst.setBGColor(core::color::Hier werden dir alle Farb codes zur auswahl gestellt);

Die CoreAPI ist aber relativ groß.Wenn du nur Farbe machen möchtest dann empfehl ich dir ImprovedConsole 5.Das ist etwas ähnliches wie die CoreAPI, kümmert sich aber mehr um den Grundaspeckt und nicht um grafische Anwendung.Ist damit eben kleiner aber dafür einfacher.

...zur Antwort

Wende dich an den zuständigen Provider und sag ihm deine Angelegenheit.Er kann dann zurückverfolgen von wo aus die e-mail gekommen ist.Wenn er das nicht tun sollte, sag der Polizei sie soll zum Provider gehen und die e-mail zurück verfolgen.

...zur Antwort

Gegen dir Regel wirst du sowieso nichts machen können.Auch wenn mehr als 2 Stunden am Tag dich nicht verblöden lassen und es passiert auch kein anderer Unfug mit deinem Gehirn, wie gesteigerte Aggressivität doer Hyperaktivität.Diese Vorwürfe gegenüber dem "vor'm PC hocken" gabs schon alles.

...zur Antwort