<?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[Kleitkommawerte übertragen]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich bin auf der Suche nach einer Möglichkeit Double Werte über UDP zu übertragen ohne diese vorher umständlich umwandeln zu müssen.<br />
Die Methode &quot;sento&quot; schneidet mir immer die werte hinterm Komma ab.<br />
gibt es vielleicht eine Methode die direkt mit Doubles umgehen kann?</p>
<p>MfG</p>
<p>Neugier</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181465/kleitkommawerte-übertragen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 20:19:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181465.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 May 2007 07:47:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 07:47:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich bin auf der Suche nach einer Möglichkeit Double Werte über UDP zu übertragen ohne diese vorher umständlich umwandeln zu müssen.<br />
Die Methode &quot;sento&quot; schneidet mir immer die werte hinterm Komma ab.<br />
gibt es vielleicht eine Methode die direkt mit Doubles umgehen kann?</p>
<p>MfG</p>
<p>Neugier</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284400</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 07:47:54 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 07:55:01 GMT]]></title><description><![CDATA[<p>etwas so:</p>
<pre><code>double d;
sendto (socket, &amp;d, sizeof(double), ....);
</code></pre>
<p><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/1284405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284405</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 07:55:01 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 07:58:38 GMT]]></title><description><![CDATA[<p>Wie Pale dog angedeutet hat - du kannst ein double als Block von Binärdaten ansehen und auf diese Weise übertragen. Allerdings mußt du dann darauf hoffen, daß dein Zielsystem die selbe Darstellungsform für double-Werte verwendet, sonst sieht dein Gesprächspartner nur Datensalat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284407</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 14 May 2007 07:58:38 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:02:50 GMT]]></title><description><![CDATA[<p>pale dog schrieb:</p>
<blockquote>
<p>etwas so:</p>
<pre><code>double d;
sendto (socket, &amp;d, sizeof(double), ....);
</code></pre>
<p><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>
</blockquote>
<p>Das Problem dabei ist, er erwartet einen char Pointer und lässt sich mit &amp;d nicht compilieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284409</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 08:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:10:52 GMT]]></title><description><![CDATA[<p>Dann mußt du es halt casten <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/1284414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284414</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 14 May 2007 08:10:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:14:57 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Dann mußt du es halt casten <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>
</blockquote>
<p>dann schneidet er mir aber die Kommastellen ab und das will ich ja nicht <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/1284423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284423</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 08:14:57 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:18:23 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Dann mußt du es halt casten <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>
</blockquote>
<p>dann schneidet er mir aber die Kommastellen ab und das will ich ja nicht <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>
</blockquote>
<p>das kann nicht sein...</p>
<pre><code>sendto (socket, (char*)&amp;d, sizeof(double), ....);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1284425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284425</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 08:18:23 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:19:13 GMT]]></title><description><![CDATA[<p>Wieso sollte er? Natürlich mußt du es <em>richtig</em> casten:</p>
<pre><code class="language-cpp">double d;
sendto(socket,(char*)&amp;d,sizeof(double),...);
//oder für C++ Puristen:
sendto(socket,reinterpret_cast&lt;char*&gt;(&amp;d),sizeof(double),...);
</code></pre>
<p>Das schneidet überhaupt nichts ab, sondern interpretiert den Speicherbereich, auf dem 'd' liegt als einen Block aus 4 beliebigen char-Werten.<br />
(wie gesagt mußt du nur darauf hoffen, daß der Empfänger die selbe Repräsentation für double's verwendet, sonst wird es (hmm) unangenehm)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284427</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 14 May 2007 08:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:21:16 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>..als einen Block aus 4 beliebigen char-Werten.</p>
</blockquote>
<p>8<br />
<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/1284428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284428</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 08:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:33:01 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Wieso sollte er? Natürlich mußt du es <em>richtig</em> casten:</p>
<pre><code class="language-cpp">double d;
sendto(socket,(char*)&amp;d,sizeof(double),...);
//oder für C++ Puristen:
sendto(socket,reinterpret_cast&lt;char*&gt;(&amp;d),sizeof(double),...);
</code></pre>
<p>Das schneidet überhaupt nichts ab, sondern interpretiert den Speicherbereich, auf dem 'd' liegt als einen Block aus 4 beliebigen char-Werten.<br />
(wie gesagt mußt du nur darauf hoffen, daß der Empfänger die selbe Repräsentation für double's verwendet, sonst wird es (hmm) unangenehm)</p>
</blockquote>
<p>den Empfänger schreibe ich mir ja selber, das sollte dann nicht das problem sein.<br />
Wobei ich mich damit dann ersteinmal auseinandersetzen muss.</p>
<p>Wenn ich jetzt mitlogge was er über das Netzwerk schickt bekomm ich<br />
30 4E 2A 12 02 00 00 00 als Hex für 5.2</p>
<p>Die Frage ist für mich wie man daraus dann wieder 5.2 erhält?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284436</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 08:33:01 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 08:53:50 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<p>den Empfänger schreibe ich mir ja selber, das sollte dann nicht das problem sein.<br />
Wobei ich mich damit dann ersteinmal auseinandersetzen muss.</p>
</blockquote>
<p>Der Knackpunkt ist weniger das, was du schreibst, sondern das drunterliegende System. Da gibt es durchaus Interpretationsspielräume, wie man aus einem 8 Byte großen Datenblock eine Gleitkommazahl rekonstruieren kann - und deshalb sollten beide beteiligten Systeme eine identische Darstellung verwenden, damit sie kommunizieren können.</p>
<blockquote>
<p>Wenn ich jetzt mitlogge was er über das Netzwerk schickt bekomm ich<br />
30 4E 2A 12 02 00 00 00 als Hex für 5.2</p>
<p>Die Frage ist für mich wie man daraus dann wieder 5.2 erhält?</p>
</blockquote>
<p>Im optimalsten Fall genauso durch einen reinterpret_cast&lt;&gt;, im schlechtesten Fall gar nicht (das meinte ich mit der Repräsentation).<br />
Wenn die Systeme nicht kompatibel sind, mußt du vermutlich bis auf Systemebene heruntersteigen und die Daten manuell zerlegen und wieder rekonstruieren.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/34745">@pale</a> dog: OK, sagen wir 8, wenn es dich glücklich macht - ich kenne die konkreten Größenanforderungen nicht auswendig (und wenn ich es in der Praxis benötige, verwende ich einfach 'sizeof()').</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284454</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 14 May 2007 08:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:09:00 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/34745">@pale</a> dog: OK, sagen wir 8, wenn es dich glücklich macht - ich kenne die konkreten Größenanforderungen nicht auswendig (und wenn ich es in der Praxis benötige, verwende ich einfach 'sizeof()').</p>
</blockquote>
<p>no problem <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>btw: bei mir ist 5.2 übrigens: 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x14, 0x40<br />
(sagt zumindest der winhex data interpreter)<br />
ich schätze da läuft beim senden noch irgendwas schief...<br />
<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/1284457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284457</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 09:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:12:14 GMT]]></title><description><![CDATA[<p>pale dog schrieb:</p>
<blockquote>
<p>no problem <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>btw: bei mir ist 5.2 übrigens: 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x14, 0x40<br />
(sagt zumindest der winhex data interpreter)<br />
ich schätze da läuft beim senden noch irgendwas schief...<br />
<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>
</blockquote>
<p>Die Frage ist nur was da noch schief läuft.<br />
wenn ich es &quot;normal&quot; übertrage, ohne den cast, kommt 05 heraus.<br />
Ok es wird mal wieder die Nachkommastelle abgeschnitten.<br />
Aber sonst macht er nichts ungewolltes...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284467</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 09:12:14 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:19:21 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<p>pale dog schrieb:</p>
<blockquote>
<p>no problem <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>btw: bei mir ist 5.2 übrigens: 0xCD, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0x14, 0x40<br />
(sagt zumindest der winhex data interpreter)<br />
ich schätze da läuft beim senden noch irgendwas schief...<br />
<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>
</blockquote>
<p>Die Frage ist nur was da noch schief läuft.</p>
</blockquote>
<p>weiss nicht...<br />
hier hast du ein kleines progrämmchen, mit dem man die bytes einen doubles anzeigen kann, vielleicht hilft's:</p>
<pre><code>#include &lt;stdio.h&gt;

int main()
{  
   double x = 5.2;
   unsigned char *px = (unsigned char*)&amp;x;
   int s;

   for (s=0; s&lt;sizeof(double); s++)
      printf (&quot;%02x &quot;, px[s]);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1284475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284475</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 09:19:21 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:19:38 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<p>Die Frage ist nur was da noch schief läuft.<br />
wenn ich es &quot;normal&quot; übertrage, ohne den cast, kommt 05 heraus.<br />
Ok es wird mal wieder die Nachkommastelle abgeschnitten.</p>
</blockquote>
<p>Zeig mal Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284476</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 14 May 2007 09:19:38 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:25:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">static void mdlOutputs(SimStruct *S, int_T tid)
{

	/* input ports */
	double **u = (double**) ssGetInputPortRealSignalPtrs(S,0);
	uint32_T **dataLen = (uint32_T**) ssGetInputPortSignalPtrs(S,1);

	int iBufSize = (int)floor((*mxGetPr(ssGetSFcnParam(S,2)))+0.5);

	int i, retval;
	SInfo *info = GetStructure(S);
	int length = (int)floor(*dataLen[0]+0.5);
	int sock_error;

	/* retrieve pointer to pointers work vector */
	void **PWork = ssGetPWork(S);

	/* assign buffer pointer */
	unsigned char *buffer;
    buffer = (unsigned char *)PWork[1];

	length = (iBufSize&lt;length) ? iBufSize : length;

	for(i=0;i&lt;length;i++)
	{	

		     buffer[i]=*u[i];
	}

	switch(info-&gt;connState)
	{
	case csConnected:
		if(length&gt;0)
		{
			 retval = sendto(info-&gt;clisock, reinterpret_cast&lt;char*&gt;(&amp;buffer), length*4, 0, (sockaddr *)&amp;(info-&gt;cli_sin), info-&gt;iAddrLen);
			if(retval&gt;=0)
			{
				/* printf(&quot;Sent %d bytes from %d bytes.\n&quot;, retval, length); */
			}
			else if (retval == SOCKET_ERROR)
			{
				sock_error = WSAGetLastError();
				if(sock_error == WSAESHUTDOWN || sock_error == WSAENOTCONN ||
				   sock_error == WSAEHOSTUNREACH || sock_error == WSAECONNABORTED ||
				   sock_error == WSAECONNRESET || sock_error == WSAETIMEDOUT)
				{
					closesocket(info-&gt;clisock);
					info-&gt;connState = csError;
				}
				printf(&quot;Error code: %d\n&quot;, WSAGetLastError());
			}
		}
		break;

	case csError:
		StartUDPClient(S, info);
		break;

	}

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1284486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284486</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 09:25:48 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:30:20 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<pre><code class="language-cpp">unsigned char *buffer;
			 retval = sendto(info-&gt;clisock, reinterpret_cast&lt;char*&gt;(&amp;buffer), length*4, 0, (sockaddr *)&amp;(info-&gt;cli_sin), info-&gt;iAddrLen);
</code></pre>
</blockquote>
<p>Wieso überträgst du die Adresse von buffer? Ist der Inhalt nicht viel interessanter? Mal davon abgesehen hättest du den Code etwas zusammenstreichen können, 99% sind doch für die Frage irrelevant.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284491</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 14 May 2007 09:30:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:30:42 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<pre><code class="language-cpp">retval = sendto(info-&gt;clisock, reinterpret_cast&lt;char*&gt;(&amp;buffer), length*4, 0, (sockaddr *)&amp;(info-&gt;cli_sin), info-&gt;iAddrLen);
</code></pre>
</blockquote>
<p>versuch stattdessen mal:<br />
[cpp]retval = sendto(info-&gt;clisock, <em><em>(char</em>)buffer</em>*, ....<br />
[/cpp]<br />
ich schätze das &amp; stört etwas...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284493</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 09:30:42 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:35:51 GMT]]></title><description><![CDATA[<p>pale dog schrieb:</p>
<blockquote>
<p>neugier schrieb:</p>
<blockquote>
<pre><code class="language-cpp">retval = sendto(info-&gt;clisock, reinterpret_cast&lt;char*&gt;(&amp;buffer), length*4, 0, (sockaddr *)&amp;(info-&gt;cli_sin), info-&gt;iAddrLen);
</code></pre>
</blockquote>
<p>versuch stattdessen mal:<br />
[cpp]retval = sendto(info-&gt;clisock, <em><em>(char</em>)buffer</em>*, ....<br />
[/cpp]<br />
ich schätze das &amp; stört etwas...</p>
</blockquote>
<p>Sobald ich das so mache, schneidet er mir die Nachkommastellen ab. <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/1284499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284499</guid><dc:creator><![CDATA[neugier]]></dc:creator><pubDate>Mon, 14 May 2007 09:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to Kleitkommawerte übertragen on Mon, 14 May 2007 09:46:17 GMT]]></title><description><![CDATA[<p>neugier schrieb:</p>
<blockquote>
<p>Sobald ich das so mache, schneidet er mir die Nachkommastellen ab. <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>
</blockquote>
<p>dann ist noch was anderes faul.<br />
die adresse von 'buffer' zu nehmen ist in dem fall jedenfalls verkehrt und das solltest du besser lassen...<br />
<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/1284510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284510</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Mon, 14 May 2007 09:46:17 GMT</pubDate></item></channel></rss>