<?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[memcpy dirty?]]></title><description><![CDATA[<p>Ich suche eine Möglichkeit ein double Array möglichst performant auf 0.0 zu setzen. Wäre dieser Code dirty?</p>
<pre><code class="language-cpp">double A[1000];
...
// viele Zuweisungen auf A
...
double *ddummy;
memcpy(A,ddummy,1000*sizeof(double));
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/284264/memcpy-dirty</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 05:30:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284264.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Mar 2011 21:50:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to memcpy dirty? on Mon, 28 Mar 2011 21:50:13 GMT]]></title><description><![CDATA[<p>Ich suche eine Möglichkeit ein double Array möglichst performant auf 0.0 zu setzen. Wäre dieser Code dirty?</p>
<pre><code class="language-cpp">double A[1000];
...
// viele Zuweisungen auf A
...
double *ddummy;
memcpy(A,ddummy,1000*sizeof(double));
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2041608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041608</guid><dc:creator><![CDATA[blub01]]></dc:creator><pubDate>Mon, 28 Mar 2011 21:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to memcpy dirty? on Mon, 28 Mar 2011 22:02:39 GMT]]></title><description><![CDATA[<blockquote>
<p>Wäre dieser Code dirty?</p>
</blockquote>
<p>Ja, sehr sogar. Das wird nämlich in der Regel nicht funktionieren. Das erzeugt dir eine Mischung aus Abstürzen und Werten die nicht 0.0 sind. hast du den Code nicht selber ausprobiert?</p>
<p>Wie wäre es mit memset? Ist zwar nicht ganz sauber, da das Fließkommaformat der 0.0 nicht fest vorgegeben ist, funktioniert aber auf 99.9% aller Systeme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041611</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 28 Mar 2011 22:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to memcpy dirty? on Tue, 29 Mar 2011 06:27:10 GMT]]></title><description><![CDATA[<p>blub01 schrieb:</p>
<blockquote>
<p>Ich suche eine Möglichkeit ein double Array möglichst performant auf 0.0 zu setzen. Wäre dieser Code dirty?</p>
<pre><code class="language-cpp">double A[1000];
...
// viele Zuweisungen auf A
...
double *ddummy;
memcpy(A,ddummy,1000*sizeof(double));
...
</code></pre>
</blockquote>
<p>Wenn das zurücksetzen oft im Programm gebraucht wird, kannst Du einen entsprechenden Bereich vorhalten:</p>
<pre><code class="language-cpp">double A[1000];
double ddummy[1000];
for(size_t i = 0; i &lt; 1000; ++i)
   ddummy[i] = 0.0;
...
// viele Zuweisungen auf A
...
//double *ddummy;
memcpy(A,ddummy,1000*sizeof(double));
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2041640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041640</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 29 Mar 2011 06:27:10 GMT</pubDate></item><item><title><![CDATA[Reply to memcpy dirty? on Tue, 29 Mar 2011 06:36:15 GMT]]></title><description><![CDATA[<p>Am einfachsten ist noch <code>std::uninitialized_fill</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2041643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041643</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Tue, 29 Mar 2011 06:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to memcpy dirty? on Tue, 29 Mar 2011 11:43:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">double A[1000] = {};
</code></pre>
<p>Ich schreibe aber eigentlich gerne:</p>
<pre><code class="language-cpp">double A[1000] = {0};
</code></pre>
<p>um es nochmal deutlich zu machen.</p>
<p>Edit: Sry, soll ja nicht bei der Definition sein. Gerade gecheckt <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/2041765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2041765</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 29 Mar 2011 11:43:51 GMT</pubDate></item></channel></rss>