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.
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.
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.
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.
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";
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.
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
2 Möglichkeiten hast du : Multi threads einfügen, sodass du 2 befehle gleichzeitig ausführen kannst oder besser möglichkeit ist eine Soundengine zu verwenden
Mach das ganze lieber mit cout und nicht mit dem C Befehl ;)
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
Welchen Compiler verwendest du denn ? Dein Aufbau und Design sieht extrem merkwürdig aus...
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 ;)
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
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
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
"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.
Von std::string die Funktion find! http://www.cplusplus.com/reference/string/string/
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.
Poste mal wie die Aufgabe lautet
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.
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.