<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[beep system]]></title><description><![CDATA[<p>hi ich programmiere gerade eine beep/keyboard ähnliches teil zum üben es funtz zwar aber aus irgenteingrund daurt es immer before ich wieder ein sound machen kann... hier is das programm, was mach ich falsch oder warum is das so?:</p>
<pre><code class="language-cpp">int main()
{
	if (kbhit() &amp;&amp; (getch()==27))
	{
		return 0;
	}
	if (kbhit() &amp;&amp; (getch()==59))
	{
		Beep(200,150);
	}
	if (kbhit() &amp;&amp; (getch()==60))
	{
		Beep(400,150);
	}
	if (kbhit() &amp;&amp; (getch()==61))
	{
		Beep(600,150);
	}
	return main();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/208324/beep-system</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 20:38:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208324.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Mar 2008 13:30:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to beep system on Mon, 17 Mar 2008 13:30:33 GMT]]></title><description><![CDATA[<p>hi ich programmiere gerade eine beep/keyboard ähnliches teil zum üben es funtz zwar aber aus irgenteingrund daurt es immer before ich wieder ein sound machen kann... hier is das programm, was mach ich falsch oder warum is das so?:</p>
<pre><code class="language-cpp">int main()
{
	if (kbhit() &amp;&amp; (getch()==27))
	{
		return 0;
	}
	if (kbhit() &amp;&amp; (getch()==59))
	{
		Beep(200,150);
	}
	if (kbhit() &amp;&amp; (getch()==60))
	{
		Beep(400,150);
	}
	if (kbhit() &amp;&amp; (getch()==61))
	{
		Beep(600,150);
	}
	return main();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1475858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475858</guid><dc:creator><![CDATA[tingle]]></dc:creator><pubDate>Mon, 17 Mar 2008 13:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Mon, 17 Mar 2008 13:39:05 GMT]]></title><description><![CDATA[<p>tingle schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>1. Nutze schleifen, hier sind rekursive Aufrufe fehl am Platz.<br />
2. main sollte niemals im Programmcode aufgerufen werden.<br />
3. Wird in einem Singlethread-Programm jeder Aufruf linear ausgeführt (Sprich ein Aufruf blockiert bis er fertig ist den eigentlichen Programmfluß). Du solltest dir dirs vor allem mal bezüglich deiner vielen Funktionsaufrufe in deinen ifs überlegen (zumal hier ein switch ohnehin besser wäre). Spiel mal im Gedanken durch was es für dein Programm bedeutet...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475860</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 17 Mar 2008 13:39:05 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Mon, 17 Mar 2008 13:55:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void meinthread (void *parameter)
{
  Beep (((std::pair *) parameter)-&gt;first, ((std::pair *) parameter)-&gt;second);
}
//----------------------------------------

int main ()
{
std::pair &lt;/*var1*/, /*var2*/&gt; Ton;
while (kbhit ())
{
switch (getch ())
  {
      case 'C':
        Ton.first = tonhoehe;
        Ton.second = tonlaenge;
        _beginthread (NULL, meinthread, (void *) &amp;bla, 0); //bin mir hier nicht mehr ganz sicher ^^
//außerdem wird es auch sehr viel bessere varianten geben... vll sind if else konstrukte auch besser - da kann man wenigstens variablen drin deklarieren
        break;
//etc
      default:
        return EXIT_SUCCESS;
  }
};
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1475869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475869</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 17 Mar 2008 13:55:28 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Mon, 17 Mar 2008 15:32:17 GMT]]></title><description><![CDATA[<p>ah danke dann mach ichs so ^^ noch ne frage ich will das alles übern numpad machen und nicht über F1,F2,F3, ect... was sind die zahlen bzw wo find ich die zahlen für die keys?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475963</guid><dc:creator><![CDATA[Tingle_]]></dc:creator><pubDate>Mon, 17 Mar 2008 15:32:17 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Mon, 17 Mar 2008 15:50:14 GMT]]></title><description><![CDATA[<p>in der msdn glaub ich...<br />
ansonsten einfach so:</p>
<pre><code class="language-cpp">while (kbhit ())
{
std::cout &lt;&lt; getch () std::endl;
Sleep (100);
};
</code></pre>
<p>dann merkste dir, was du drückst und was auf der konsole erscheint ^^ geht am schnellsten - allerdings wird das ja meist über defines bzw const int`s gemacht... also hast du dann nur den wert - das sollte sich zwar die nächsten tage nicht gleich ändern aber doof isses trotzdem ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475979</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 17 Mar 2008 15:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 07:45:49 GMT]]></title><description><![CDATA[<p>habs hingekriegt ^^ ma ne andere frage ich brauch ein if comparison das check ob das was die person eingibt eine zahl is oder nicht:</p>
<pre><code class="language-cpp">int main()
{
	cout &lt;&lt; &quot;-----------------------------------\n&quot;;
	cout &lt;&lt; &quot;---- Tingle's Frequency Tester ----\n&quot;;
	cout &lt;&lt; &quot;-------- Press Esc to Exit --------\n&quot;;
	cout &lt;&lt; &quot;-----------------------------------\n\n&quot;;
	int b;
	int a;
	b = 1;
	while (b=1)
	{
			cout &lt;&lt; &quot;Please enter a Frequency: &quot;;
			cin &gt;&gt; a;
			Beep (a,300);
			cout &lt;&lt; &quot;\nBeep at &quot; &lt;&lt; a &lt;&lt; &quot; Frequency\n\n&quot;;
	}
    return 0;
}
</code></pre>
<p>ich will das da ein if is ob a eine nummer is oder ein buchstabe und wenn es was anderes is als eine nummer soll es eine nachricht bringen also ein error</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476302</guid><dc:creator><![CDATA[Tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 07:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 10:33:15 GMT]]></title><description><![CDATA[<p>mm i got it but what can i do in the if statment to check if int a is a number because when ever i typ in letter my programm starts going wild</p>
<pre><code class="language-cpp">int main()
{
	cout &lt;&lt; &quot;-----------------------------------\n&quot;;
	cout &lt;&lt; &quot;---- Tingle's Frequency Tester ----\n&quot;;
	cout &lt;&lt; &quot;-----------------------------------\n\n&quot;;
	int b;
	int a;
	b = 1;
	while (b=1)
	{
			cout &lt;&lt; &quot;Enter a Frequency: &quot;;
			cin &gt;&gt; a;
			if (a == )
			{
			Beep (a,300);
			cout &lt;&lt; &quot;\nBeep at &quot; &lt;&lt; a &lt;&lt; &quot; Frequency\n\n&quot;;
			}
			else
			{
				cout &lt;&lt; &quot;\nError :: Not a legal variable\n\n&quot;;
			}
	}
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1476419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476419</guid><dc:creator><![CDATA[Tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 10:33:15 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 10:40:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if (cin.fail()){
  cout &lt;&lt; &quot;An error occured!&quot; &lt;&lt; endl;
  cin.clear();
}
</code></pre>
<p><a href="http://www.cppreference.com/cppio/index.html" rel="nofollow">http://www.cppreference.com/cppio/index.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476425</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Mar 2008 10:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 10:50:26 GMT]]></title><description><![CDATA[<p>thx it works but no it doesnt now the message comes but it loops in an error for some reson take a look:</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
using namespace std;

int main()
{
	cout &lt;&lt; &quot;-----------------------------------\n&quot;;
	cout &lt;&lt; &quot;---- Tingle's Frequency Tester ----\n&quot;;
	cout &lt;&lt; &quot;-----------------------------------\n\n&quot;;
	int b;
	int a;
	b = 1;
	while (b=1)
	{
			cout &lt;&lt; &quot;Enter a Frequency: &quot;;
			cin &gt;&gt; a;
			if (a &gt;= 0)
			{
			Beep (a,300);
			cout &lt;&lt; &quot;\nBeep at &quot; &lt;&lt; a &lt;&lt; &quot; Frequency\n\n&quot; &lt;&lt; endl;
			}
			if (cin.fail())
			{
				cout &lt;&lt; &quot;Error, only numbers are legal\n\n&quot; &lt;&lt; endl;
				cin.clear();
			}
	}
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1476432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476432</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 10:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 10:51:36 GMT]]></title><description><![CDATA[<p>ah nevermind i know why because it keeps the integer saved in a... how to i clear</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476435</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 10:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 11:24:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
	cout &lt;&lt; &quot;-----------------------------------\n&quot;
	     &lt;&lt; &quot;---- Tingle's Frequency Tester ----\n&quot;
	     &lt;&lt; &quot;-----------------------------------\n\n&quot;;
	int a;
	while (true)
	{
			cout &lt;&lt; &quot;Enter a Frequency (-1 to quit): &quot;;
			cin &gt;&gt; a;
			if (cin.fail())
			{
				cout &lt;&lt; &quot;Error, only numbers are legal\n\n&quot; &lt;&lt; endl;
				cin.clear();
			}
			else if (a &gt;= 0)
			{
			  Beep (a,300);
			  cout &lt;&lt; &quot;\nBeep at &quot; &lt;&lt; a &lt;&lt; &quot; Frequency\n\n&quot; &lt;&lt; endl;
			}
                        else
                        { 
                          if (a == -1) break;
                          cout &lt;&lt; &quot;Only numbers greater or equal than zero allowed\n\n&quot; &lt;&lt; endl;
                        }
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1476467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476467</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Mar 2008 11:24:48 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 11:34:50 GMT]]></title><description><![CDATA[<p>nope as soon as you typ in a number it loops/crashes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476479</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 11:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 11:52:32 GMT]]></title><description><![CDATA[<p>um i mean character</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476486</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 11:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 12:07:46 GMT]]></title><description><![CDATA[<p>cin.ignore(); may help. Or cin.ignore(1000);</p>
<p>Or something like string sth; cin &gt;&gt; sth; just to get rid of the rest. But it is unclean.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476496</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Mar 2008 12:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 12:34:03 GMT]]></title><description><![CDATA[<p>@tingle_: deutsch zu schreiben wurde wohl auf die Dauer langweilig? ; )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476513</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 18 Mar 2008 12:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 12:42:09 GMT]]></title><description><![CDATA[<p>lol^^ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> sry^^ ich bin bilangual auf gewachsen ich merks meinstens garnicht vorallem im i-net hehehe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476521</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 12:42:09 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 13:23:08 GMT]]></title><description><![CDATA[<p>^^ np - mein englisch is gerad noch gut genug um das zu verstehen ;o) aber in nem deutschen forum isses wahrscheinlich besser, deutsch zu schreiben (man bekommt schneller antworten etc ^^)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476567</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 18 Mar 2008 13:23:08 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 14:38:02 GMT]]></title><description><![CDATA[<p>^^, mal ne frage ich check das ganz net mit switch und so... könnt mir jemand ein template(skellet) her schreiben für das was ich machen will? das sind die tasten codes die töne erzeugen sollen:<br />
(alles nummpads ^^)<br />
0 = 48<br />
1 = 49<br />
2 = 50<br />
3 = 51<br />
4 = 52<br />
5 = 53<br />
6 = 54<br />
7 = 55<br />
8 = 56<br />
9 = 57</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476640</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 14:38:02 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 15:27:42 GMT]]></title><description><![CDATA[<p>ah egal ich habs ^^ funtzt ja supper... nur ne frage gibt es ein command das die aktuele zeile gelöscht wird bzw das was angezeigt wird? weil 20x \b funtzt nur in so fern wie nix länger is als das vorherige</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476679</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Tue, 18 Mar 2008 15:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Tue, 18 Mar 2008 16:12:26 GMT]]></title><description><![CDATA[<blockquote>
<p>das was angezeigt wird</p>
</blockquote>
<p>versteh die frage nicht -.-</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;text&quot; &lt;&lt; varialbe &lt;&lt; /*...*/ &lt;&lt;  std::endl;
</code></pre>
<p>geht zum anzeigen eigtl immer ganz gut fand ich ^^<br />
zum zeile löschen gibts mit sicherheit auch was - aber da müsstest du wahrscheinlich mal unter improved console gucken - hab ich kA von ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476720</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Tue, 18 Mar 2008 16:12:26 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Wed, 19 Mar 2008 10:50:39 GMT]]></title><description><![CDATA[<p>juhuu^^ hab das programm fertig sogar mitn intigierten lied &quot;Popcorn&quot; xD hier is download link und source:</p>
<p><a href="http://filebeam.de/temp/Tingles_Sound_Pad.exe" rel="nofollow">http://filebeam.de/temp/Tingles_Sound_Pad.exe</a></p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
using namespace std;

#define C 65
#define D 73
#define E 82
#define F 87
#define G 99
#define A 110
#define H 123
#define Cs 70
#define Ds 78
#define Fs 92
#define Gs 104
#define As 117

int main()
{
	int a;
	int b;
	int c;
	b = 150;
	a = 1;
	c = 1;
	cout &lt;&lt; &quot;---------------------------&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;---- Tingles Sound Pad ----&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;---------- v3.05 ----------&quot; &lt;&lt; endl &lt;&lt; endl;
	cout &lt;&lt; &quot;Keys:&quot; &lt;&lt; endl &lt;&lt; endl;
	cout &lt;&lt; &quot;ESC - Exit&quot; &lt;&lt; endl &lt;&lt; endl;
	cout &lt;&lt; &quot;F1 - Short Tone&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;F2 - Normal Tone&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;F3 - Long Tone&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;F4 - Very Long Tone&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;F5 - Extra Long Tone&quot; &lt;&lt; endl &lt;&lt; endl;
	cout &lt;&lt; &quot;F6 - Octav 2 and 3&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;F7 - Octav 4 and 5&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;F8 - Octav 6 and 7&quot; &lt;&lt; endl &lt;&lt; endl;
	cout &lt;&lt; &quot;F9 - Play Popcorn Song&quot; &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl &lt;&lt; endl;
	while (_kbhit() &amp;&amp; a || 1)
	{
		switch(_getch ())
		{
		case 27:
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bExiting... Good bye               &quot;;
			Sleep(2000);
			return 0;
			break;
		case 59:
			b = 50;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Short Tone               &quot;;
			break;
		case 60:
			b = 150;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Normal Tone               &quot;;
			break;
		case 61:
			b = 250;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Long Tone               &quot;;
			break;
		case 62:
			b = 350;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Very Long Tone               &quot;;
			break;
		case 63:
			b = 450;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Extra Long Tone               &quot;;
			break;
		case 64:
			c = 1;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Octav 2 and 3              &quot;;
			break;
		case 65:
			c = 4;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Octav 4 and 5               &quot;;
			break;
		case 66:
			c = 16;
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bSet to Octav 6 and 7               &quot;;
			break;
		case 67:
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bPlaying Popcorn Song               &quot;;
				Beep(H*c,b);
				Sleep(100);
				Beep(A*c,b);
				Sleep(100);
				Beep(H*c,b);
				Sleep(100);
				Beep(Fs*c,b);
				Sleep(100);
				Beep(D*c,b);
				Sleep(100);
				Beep(Fs*c,b);
				Sleep(100);
				Beep(62*c,b);
				Sleep(300);
				Beep(H*c,b);
				Sleep(100);
				Beep(A*c,b);
				Sleep(100);
				Beep(H*c,b);
				Sleep(100);
				Beep(Fs*c,b);
				Sleep(100);
				Beep(D*c,b);
				Sleep(100);
				Beep(Fs*c,b);
				Sleep(100);
				Beep(62*c,b);
				Sleep(300);
				Beep(H*c,b);
				Sleep(100);
				Beep(Cs*2*c,b);
				Sleep(100);
				Beep(D*2*c,b);
				Sleep(100);
				Beep(Cs*2*c,b);
				Sleep(100);
				Beep(D*2*c,b);
				Sleep(100);
				Beep(H*c,b);
				Sleep(100);
				Beep(Cs*2*c,b);
				Sleep(100);
				Beep(H*c,b);
				Sleep(100);
				Beep(Cs*2*c,b);
				Sleep(100);
				Beep(A*c,b);
				Sleep(100);
				Beep(H*c,b);
				Sleep(100);
				Beep(A*c,b);
				Sleep(100);
				Beep(Fs*c,b);
				Sleep(100);
				Beep(H*c,b);
				Sleep(100);
				cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bPopcorn Song stoped               &quot;;
				break;
		case 121:
			Beep(65*c,b);
			break;
		case 115:
			Beep(69*c,b);
			break;
		case 120:
			Beep(73*c,b);
			break;
		case 100:
			Beep(78*c,b);
			break;
		case 99:
			Beep(82*c,b);
			break;
		case 118:
			Beep(87*c,b);
			break;
		case 103:
			Beep(92*c,b);
			break;
		case 98:
			Beep(99*c,b);
			break;
		case 104:
			Beep(104*c,b);
			break;
		case 110:
			Beep(110*c,b);
			break;
		case 106:
			Beep(117*c,b);
			break;
		case 109:
			Beep(123*c,b);
			break;
		case 113:
			Beep(130*c,b);
			break;
		case 50:
			Beep(139*c,b);
			break;
		case 119:
			Beep(147*c,b);
			break;
		case 51:
			Beep(156*c,b);
			break;
		case 101:
			Beep(165*c,b);
			break;
		case 114:
			Beep(175*c,b);
			break;
		case 116:
			Beep(196*c,b);
			break;
		case 54:
			Beep(208*c,b);
			break;
		case 122:
			Beep(220*c,b);
			break;
		case 55:
			Beep(233*c,b);
			break;
		case 117:
			Beep(247*c,b);
			break;
		case 53:
			Beep(185*c,b);
			break;
		default:
			cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bUnknow Key...               &quot;;
		}
	}
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1477154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477154</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Wed, 19 Mar 2008 10:50:39 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Wed, 19 Mar 2008 14:26:40 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define C 65
#define D 73
#define E 82
#define F 87
#define G 99
#define A 110
#define H 123
#define Cs 70
#define Ds 78
#define Fs 92
#define Gs 104
#define As 117
//geht, aber besser:
namespace Toene
{
const unsigned char C (65); //konstanter 8bit großer positiver int mit dem wert 65
/*rest...*/
}
</code></pre>
<pre><code class="language-cpp">int a;
int b;
int c;
b = 150;
a = 1;
c = 1;
//geht zwar, aber:
int a (1); //brauchst du gar nicht ^^
int b (150);
int c (1);
</code></pre>
<pre><code class="language-cpp">cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bExiting... Good bye               &quot;;
return 0;
//naja...
cout &lt;&lt; endl &lt;&lt; &quot;Exiting... Good bye&quot;;
return 0;
//geht wohl nicht?
//ist auch KEINE gute lösung aber ich find sie besser, als die jetzige ^^:
SYSTEM (&quot;CLS&quot;); //konsole ist leer, aber besser, du guckst ma bei improved console vorbei
cout &lt;&lt; &quot;Exit... Bye&quot;;
return 0;
</code></pre>
<pre><code class="language-cpp">case 67:
            cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bPlaying Popcorn Song               &quot;;
                Beep(H*c,b);
                Sleep(100);
//...
                Sleep(100);
                cout &lt;&lt; &quot;\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bPopcorn Song stoped               &quot;;
                break;
</code></pre>
<p>wie wärs statt dessen so?</p>
<pre><code class="language-cpp">void PopcornSong (void)
{
                cout &lt;&lt; &quot;Playing Popcorn Song&quot;;
                Beep(H*c,b);
                Sleep(100);
//...
                Sleep(100);
                cout &lt;&lt; &quot;Popcorn Song stopped&quot;; //doppel p dachte ich ^^
}
</code></pre>
<pre><code class="language-cpp">case 67:
  PopcornSong ();
  break;
</code></pre>
<p>ist doch ein wenig übersichtlicher, oder? ^^</p>
<pre><code class="language-cpp">while (_kbhit() &amp;&amp; a || 1)
{
//entweder, ich habs übersehen, oder du nutzt nirgendwo a...
}
//=&gt;
while (_kbhit ())
{
//...
}
</code></pre>
<p>noch bissl was allgemeines:</p>
<pre><code class="language-cpp">Beep (D*2*c,b); //sieht zwar vll ne schlecht aus, aber ich fänds so besser:

/*ich weiß jz nicht, was Beep als ersten Parameter erwartet - ich nehm mal DWORD an...*/

const DWORD getTone (const unsigned char ton, const unsigned char oktave)
/*
könnte man auch noch in den Namespace Toene mit packen - oder sollte ^^
ReturnValue: 1. Parameter von Beep
ton: eben der ton an sich ^^
oktave: relative Angabe zur &quot;normalen&quot; Oktave?
 (also 0 für normale Oktave, -1 für eine tiefer etc? kA, aber fände es so übersichtlicher)
*/
{
//ich kenn die rechnung nicht - hab keine Ahnung von allem, was mit Musik zu tun hat ; )
}

//also als Aufruf dann so:
Beep (getTone (Toene::C, act_okt), laenge);
//du nimmst also statt c den act_okt und b statt laenge
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1477318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477318</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 19 Mar 2008 14:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Thu, 20 Mar 2008 07:47:33 GMT]]></title><description><![CDATA[<p>nuja ^^ funtzt ja alles :&gt; man kann lustige melodien damit machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> allerdings gibt es eine andere möglichkeit einen text bzw zeile zu ersetzen auser ganz viele \b zu benutzten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1477611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477611</guid><dc:creator><![CDATA[tingle_]]></dc:creator><pubDate>Thu, 20 Mar 2008 07:47:33 GMT</pubDate></item><item><title><![CDATA[Reply to beep system on Thu, 20 Mar 2008 13:46:21 GMT]]></title><description><![CDATA[<p>Wie gesagt: Hier gibts nen forum namens <strong>improved console</strong> - frag dort mal nach ^^ Aber wäre es denn so schlimm, die Zeile dazulassen und dann einfach eine weiter unten zu schreiben? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":-/"
      alt="😕"
    /></p>
<p>Es funtzt zwar alles, aber ich find es nicht schön und doch ein wenig unübersichtlich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":-P"
      alt="😛"
    /></p>
<p>Nun ja - damit wars das wo erst mal ^^<br />
bb <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1477814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1477814</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 20 Mar 2008 13:46:21 GMT</pubDate></item></channel></rss>