<?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[float -&amp;gt; float *]]></title><description><![CDATA[<p>Hi @ All</p>
<p>ich habe probs mit der konvertierung von float in float *.</p>
<pre><code class="language-cpp">int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float *fGammaBlue)
{
	fGammaRed = ((float)GammaNow[0]-(float)0.5)*(float)2;
	fGammaGreen = ((float)GammaNow[1]-(float)0.5)*(float)2;
	fGammaBlue = ((float)GammaNow[2]-(float)0.5)*(float)2;
	return 1;
}
</code></pre>
<p>thx thx!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189297/float-gt-float</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 00:31:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189297.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Aug 2007 21:43:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 21:43:55 GMT]]></title><description><![CDATA[<p>Hi @ All</p>
<p>ich habe probs mit der konvertierung von float in float *.</p>
<pre><code class="language-cpp">int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float *fGammaBlue)
{
	fGammaRed = ((float)GammaNow[0]-(float)0.5)*(float)2;
	fGammaGreen = ((float)GammaNow[1]-(float)0.5)*(float)2;
	fGammaBlue = ((float)GammaNow[2]-(float)0.5)*(float)2;
	return 1;
}
</code></pre>
<p>thx thx!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342477</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 21:43:55 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 21:49:53 GMT]]></title><description><![CDATA[<p>öhm: Lies dir mal ein C-Tutorial bezüglich Pointern durch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342480</guid><dc:creator><![CDATA[geeky]]></dc:creator><pubDate>Fri, 10 Aug 2007 21:49:53 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 21:56:05 GMT]]></title><description><![CDATA[<p>jo hab ich getan.<br />
ich versteh ja das grundprinzip von Pointern.<br />
aber ich weiß nicht, wie ich einen float wert zu einem Pointer packen kann, so wie ich es in der Funktion machen will.<br />
thx.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342482</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 21:56:05 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 21:59:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float *fGammaBlue) 
{ 
    fGammaRed = (float*) ((float)GammaNow[0]-(float)0.5)*(float)2; 
    fGammaGreen = (float*) ((float)GammaNow[1]-(float)0.5)*(float)2; 
    fGammaBlue = (float*) ((float)GammaNow[2]-(float)0.5)*(float)2; 
    return 1; 
}
</code></pre>
<p>War doch garnicht so schwer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342485</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 21:59:32 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:06:22 GMT]]></title><description><![CDATA[<p>geht gar net...</p>
<pre><code class="language-cpp">int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float *fGammaBlue)
{
	fGammaRed = (float*) ((float)GammaNow[0]-(float)0.5)*(float)2;
	fGammaGreen = (float*) ((float)GammaNow[1]-(float)0.5)*(float)2;
	fGammaBlue = (float*) ((float)GammaNow[2]-(float)0.5)*(float)2;
	return 1;
}
</code></pre>
<p>thx.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342489</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:06:22 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:10:19 GMT]]></title><description><![CDATA[<p>Dann halt so</p>
<p>int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float <em>fGammaBlue)<br />
{<br />
fGammaRed = static_cast &lt;float</em>&gt; (((float)GammaNow[0]-(float)0.5)<em>(float)2);<br />
fGammaGreen = static_cast &lt;float</em>&gt; (((float)GammaNow[1]-(float)0.5)<em>(float)2);<br />
fGammaBlue = static_cast &lt;float</em>&gt; (((float)GammaNow[2]-(float)0.5)*(float)2);<br />
return 1;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342490</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:10:19 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:11:12 GMT]]></title><description><![CDATA[<p>Dann halt so</p>
<pre><code class="language-cpp">int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float *fGammaBlue) 
{ 
fGammaRed = static_cast &lt;float*&gt; (((float)GammaNow[0]-(float)0.5)*(float)2); 
fGammaGreen = static_cast &lt;float*&gt; (((float)GammaNow[1]-(float)0.5)*(float)2); 
fGammaBlue = static_cast &lt;float*&gt; (((float)GammaNow[2]-(float)0.5)*(float)2); 
return 1; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1342491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342491</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:12:53 GMT]]></title><description><![CDATA[<p>Achja, den Pointern übergibst du den Wert falsch, deswegen klappt es nicht. Du musst die Variablen natürlich erst dereferenzieren, damit es klappt:</p>
<pre><code class="language-cpp">Dann halt so 

int CGamma::GetGamma(float *fGammaRed,float *fGammaGreen,float *fGammaBlue) 
{ 
*fGammaRed = static_cast &lt;float*&gt; (((float)GammaNow[0]-(float)0.5)*(float)2); 
*fGammaGreen = static_cast &lt;float*&gt; (((float)GammaNow[1]-(float)0.5)*(float)2); 
*fGammaBlue = static_cast &lt;float*&gt; (((float)GammaNow[2]-(float)0.5)*(float)2); 
return 1; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1342492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342492</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:13:56 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void CGamma::get_gamma(float* pfGammaRed, float* pfGammaGreen, float* pfGammaBlue) const
{
    *pfGammaRed = (static_cast&lt;float&gt;(GammaNow[0]) - 0.5f) * 2.0f;
    *pfGammaGreen = (static_cast&lt;float&gt;(GammaNow[1]) - 0.5f) * 2.0f;
    *pfGammaBlue = (static_cast&lt;float&gt;(GammaNow[2]) - 0.5f) * 2.0f;
}
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342493</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:13:56 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:14:06 GMT]]></title><description><![CDATA[<p>...und da es um C und nicht C++ geht, lass mal die static_casts weg, und nimm die vorherige Lösung mit den (float). Die Variablen musst du aber weiterhin dereferenzieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342494</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:26:17 GMT]]></title><description><![CDATA[<p>ich komm net klar!<br />
was heißt überhaupt dereferieren?<br />
es geht hier um c++.<br />
also könnte jemand mir bidde ein funktionierendes beispiel geben.<br />
dann kapiere ich dat auch.<br />
thx.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342500</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342500</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:26:17 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:30:40 GMT]]></title><description><![CDATA[<blockquote>
<p>was heißt überhaupt dereferieren?</p>
</blockquote>
<p>Es war die Rede von &quot;dereferenzieren&quot;, und bedeutet, dass man den auf den Inhalt der Speicheradresse, auf die der Zeiger zeigt, zugreift.</p>
<pre><code>es geht hier um c++.
</code></pre>
<p>Du weist wohl selber nicht, worum es hier geht! Erstens postest du deine Frage ins verkehrte Subforum (hat mit WinAPI wirklich nen Scheißdreck zu tun!), und zweitens ist das C Code, der in deiner Frage steht. Anstatt Zeiger nimmt man Referenzen, und anstatt C-Casts C++ Casts alla static_cast. Und jetzt redest du plötzlich von C++ -.- Junge, verdammt nochmal, setz dich an ein Tutorial, und lass die Finger von solchen Spielereien wie dein Ärgerei-Tool! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342504</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:30:40 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:31:52 GMT]]></title><description><![CDATA[<p>Sag mir noch eine Sache, bevor du einnickerst! Wie alt bist du? 15 Jahre? 14 Jahre? 13 Jahre! RAUS MIT DER SPRACHE DU KIDDIE!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342505</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:43:46 GMT]]></title><description><![CDATA[<ol start="15">
<li></li>
</ol>
<p>was jetz schon penn?<br />
ich glaub mein schwein pfeift...<br />
wie sieht das denn jetzt aus? bei mir funzts net.<br />
also??@helpa-möchtegern</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342509</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:43:46 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 22:53:42 GMT]]></title><description><![CDATA[<blockquote>
<p>was jetz schon penn?</p>
</blockquote>
<p>Was sagen deine Eltern dazu?</p>
<blockquote>
<p>ich glaub mein schwein pfeift...</p>
</blockquote>
<p>Und du pfeifst aus dem letzten Loch, geh schlafen.</p>
<blockquote>
<p>wie sieht das denn jetzt aus? bei mir funzts net.</p>
</blockquote>
<p>Dann lies dir nen Tut durch, und ersetze deinen C Code mal durch C++ (pale, schweig!)</p>
<blockquote>
<p>also??@helpa-möchtegern</p>
</blockquote>
<p>Die Antwort hatte ich dir schon gegeben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342514</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 22:53:42 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:03:32 GMT]]></title><description><![CDATA[<p>so alda. die lösung hab ich jetz...<br />
huhu tut gelesen...:)</p>
<p>naja trotzdem geh ich net penn. eldern sagen nix.. sind schon im bett .hehe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342520</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:03:32 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:08:02 GMT]]></title><description><![CDATA[<p>Script-Styler schrieb:</p>
<blockquote>
<p>ich komm net klar!<br />
was heißt überhaupt dereferieren?<br />
es geht hier um c++.<br />
also könnte jemand mir bidde ein funktionierendes beispiel geben.<br />
dann kapiere ich dat auch.<br />
thx.</p>
</blockquote>
<p>(D)Evil schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void CGamma::get_gamma(float* pfGammaRed, float* pfGammaGreen, float* pfGammaBlue) const
{
    *pfGammaRed = (static_cast&lt;float&gt;(GammaNow[0]) - 0.5f) * 2.0f;
    *pfGammaGreen = (static_cast&lt;float&gt;(GammaNow[1]) - 0.5f) * 2.0f;
    *pfGammaBlue = (static_cast&lt;float&gt;(GammaNow[2]) - 0.5f) * 2.0f;
}
</code></pre>
<p>...</p>
</blockquote>
<p>Und hör nicht auf helpa, der hat zig Posts verfasst, aber so gut wie jeder war falsch ^^</p>
<p>Von welchem Typ ist GammaNow? Je nach dem brauchst du nicht mal das static_cast <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Dereferenzieren heisst vom Zeiger wieder zurück auf das Objekt gehen (Darf man das so sagen? ^^)</p>
<pre><code class="language-cpp">int iObject;
int* pPointerOnObject = &amp;iObject;
int iObject2 = *pPointerAufObject; // Der Stern dereferenziert den Zeiger und man hat wieder das Objekt,
// Also anstatt int* ein int und zwar der auf welcher int* verweist. In diesem Beispiel wäre das iObject
</code></pre>
<p>Würde dir aber empfehlen den Teil mit den Zeigern nochmals zu lesen oder folgender Artikel:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-124532.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-124532.html</a></p>
<p>Edit: Mist, in letzter Zeit bin ich aber wirklich immer zu spät. ^^&quot;</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342522</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:08:02 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:12:09 GMT]]></title><description><![CDATA[<blockquote>
<p>Und hör nicht auf helpa, der hat zig Posts verfasst, aber so gut wie jeder war falsch ^^</p>
</blockquote>
<p>Na, einbisschen Leichtsinnigkeit ist doch jedem erlaubt <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="🙂"
    /> (D)evil seiner war doch auch falsch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342525</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:12:09 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:22:17 GMT]]></title><description><![CDATA[<p>Oha? War er das? mir nicht bekannt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342530</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:25:43 GMT]]></title><description><![CDATA[<p>mein gott... ist doch egal! ich hab die lösung.</p>
<pre><code class="language-cpp">int CGamma::GetGamma(float* fGammaRed,float* fGammaGreen,float* fGammaBlue)
{
	*fGammaRed = (((float)GammaNow[0]-(float)0.5)*(float)2);
	*fGammaGreen = (((float)GammaNow[1]-(float)0.5)*(float)2);
	*fGammaBlue = (((float)GammaNow[2]-(float)0.5)*(float)2);
	return 1;
}
</code></pre>
<p>so thx! das funzt.<br />
also wen helpa mich nicht zum tut lesen gebracht hätte, wüsste ich immer noch net, wie das geht...^^thx.</p>
<p>@helpa: naja diese gamma klasse ist nicht nur!! für mein Nervtool geeignet.<br />
man kann damit einfach die Gamma verstellen und das einzeln für die farben.<br />
damit kann man so blink-flashs erzeugen.^^ für mein nervtool. hehe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342531</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:33:19 GMT]]></title><description><![CDATA[<p>siehste, ich habe im Grunde nur zwei Klammern vergessen, dich aber trotzdem auf die richtige Spur geleitet. Danke, dass du mir trotzdem soviel Höflichkeit entgegenbringst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<blockquote>
<p>@helpa: naja diese gamma klasse ist nicht nur!! für mein Nervtool geeignet.<br />
man kann damit einfach die Gamma verstellen und das einzeln für die farben.<br />
damit kann man so blink-flashs erzeugen.^^ für mein nervtool. hehe.</p>
</blockquote>
<p>jaja, blinki blinki. Okay, bei 15 Jahren kann ich das noch nachvollziehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342533</guid><dc:creator><![CDATA[helpa]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:33:19 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Fri, 10 Aug 2007 23:37:01 GMT]]></title><description><![CDATA[<p>und man kann das dann andern leuten andrehn. z.b. im internetkafee.<br />
da war ich ma, da hatte man admin-rechte!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342534</guid><dc:creator><![CDATA[Script-Styler]]></dc:creator><pubDate>Fri, 10 Aug 2007 23:37:01 GMT</pubDate></item><item><title><![CDATA[Reply to float -&amp;gt; float * on Sat, 11 Aug 2007 00:02:28 GMT]]></title><description><![CDATA[<p>Soo ... um das hier mal korrekt zu machen:</p>
<blockquote>
<p>...und da es um C und nicht C++ geht, lass mal die static_casts weg, und nimm die vorherige Lösung mit den (float). Die Variablen musst du aber weiterhin dereferenzieren.</p>
</blockquote>
<p>... Ja ist klar. Zeig dein Geistiges Niveau und glaub das C objektorientiert ist ... (Klassen ...)</p>
<pre><code class="language-cpp">(float)0.5
</code></pre>
<p>vollkommen unnötiger, unperformanter cast. Warum nicht direkt 0.5 als Fließkommazahl angeben?</p>
<pre><code class="language-cpp">0.5f
</code></pre>
<p>...</p>
<pre><code class="language-cpp">(float)2
</code></pre>
<p>Das er einen Integer nicht ohne weiteres als float ansieht, müsste dir auch klar sein... 0.5 war ja ein double-Wert. Aber korrekt ist auch hier:</p>
<pre><code class="language-cpp">2.0f
</code></pre>
<pre><code class="language-cpp">(float)GammaNow[0]
</code></pre>
<p>C-Style-Cast ... vollkommen unschön, wenn du C++ programmieren willst.</p>
<pre><code class="language-cpp">float*
</code></pre>
<p>C++ kennt Referenzen!</p>
<pre><code class="language-cpp">return 1;
</code></pre>
<p>Wofür etwas zurückgeben, wenn bei der Funktion nichts schief gehen kann? Also Rückgabewert void.</p>
<p>=&gt;</p>
<pre><code class="language-cpp">void CGamma::get_gamma(float&amp; red, float&amp; green, float&amp; blue) const // const, da du keine Membervariablen veränderst!
{
    red = (static_cast&lt;float&gt;(GammaNow[0]) - 0.5f) * 2.0f;
    green = (static_cast&lt;float&gt;(GammaNow[1]) - 0.5f) * 2.0f;
    blue = (static_cast&lt;float&gt;(GammaNow[2]) - 0.5f) * 2.0f;
}
</code></pre>
<p>...</p>
<p>Und helpa ... zügel mal ein wenig dein loses Mundwerk... wenn man schon so wenig Ahnung hat.<br />
Script-Styler: nimm nicht alles als bare Münze, was von Gästen in diesem Forum geschrieben wird!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1342537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1342537</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 11 Aug 2007 00:02:28 GMT</pubDate></item></channel></rss>