<?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[Maximale Laufzeit verändern?]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich schreibe gerade an einem umfangreichen Programm. Der Code ist soweit richtig, benötigt aber viel zu viel Laufzeit. Irgendwann, wenn ich die Anzahl der Iterationen in der Hauptschleife erhöhe, bricht er die Bearbeitung ab, wegen Laufzeitüberschreitung.</p>
<p>&quot;This application has requested the Runtime to terminate it in an unusual way.<br />
Please contact the application's support team for more information.&quot;</p>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305352/maximale-laufzeit-verändern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 08 Aug 2026 22:13:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305352.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Jun 2012 21:29:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Tue, 26 Jun 2012 21:29:50 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich schreibe gerade an einem umfangreichen Programm. Der Code ist soweit richtig, benötigt aber viel zu viel Laufzeit. Irgendwann, wenn ich die Anzahl der Iterationen in der Hauptschleife erhöhe, bricht er die Bearbeitung ab, wegen Laufzeitüberschreitung.</p>
<p>&quot;This application has requested the Runtime to terminate it in an unusual way.<br />
Please contact the application's support team for more information.&quot;</p>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227576</guid><dc:creator><![CDATA[CppKnecht]]></dc:creator><pubDate>Tue, 26 Jun 2012 21:29:50 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Tue, 26 Jun 2012 21:31:41 GMT]]></title><description><![CDATA[<p>Ich würde mal eher darauf wetten, dass du einige sehr üble Fehler in deinem Programm hast. z.B. zu tiefe Rekursion oder Speicher der nicht freigegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227577</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Tue, 26 Jun 2012 21:31:41 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Tue, 26 Jun 2012 21:32:24 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>&quot;This application has requested the Runtime to terminate it in an unusual way.<br />
Please contact the application's support team for more information.&quot;</p>
</blockquote>
<p>Äh, das ist, was kommt, wenn eine Exception geworfen wird und kein entsprechendes <code>catch()</code> gefunden wird. Zeig Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227578</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Tue, 26 Jun 2012 21:32:24 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Tue, 26 Jun 2012 21:44:07 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
</blockquote>
<p>Hihi. Ich denke, du solltest entweder eine englische Laufzeit benutzen oder eine mit weniger irreführenden deutschen Übersetzungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227587</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 26 Jun 2012 21:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Tue, 26 Jun 2012 21:58:11 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>Der Code ist soweit richtig</p>
</blockquote>
<p>Falsch.</p>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
</blockquote>
<p>Es gibt keine maximale Laufzeit. Dein Code ist sicher von vorne bis hinten falsch. Wahrscheinlich hast du das ganze auch komplett falsch implementiert und bei einer besseren Implementierung würde der Algorithmus wesentlich schneller durchlaufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227594</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227594</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Tue, 26 Jun 2012 21:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Tue, 26 Jun 2012 22:14:47 GMT]]></title><description><![CDATA[<p>Mit Runtime ist die <strong>Laufzeit-Umgebung</strong> gemeint, also die Umgebung, in der dein Programm läuft. Die Fehlermeldung heißt auf Deutsch übersetzt also ungefähr &quot;Diese Anwendung hat bei der Laufzeit-Umgebung angefordert, sich auf einem unüblichen Weg zu beeenden, bitte kontaktieren Sie das Support-Team der Anwendung für weitere Informationen.&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227596</guid><dc:creator><![CDATA[Kellerautomat]]></dc:creator><pubDate>Tue, 26 Jun 2012 22:14:47 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 03:24:37 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
</blockquote>
<p>weniger ein und ausschalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227617</guid><dc:creator><![CDATA[ghf]]></dc:creator><pubDate>Wed, 27 Jun 2012 03:24:37 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 21:48:40 GMT]]></title><description><![CDATA[<p>#include &lt;iostream&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;cmath&gt;<br />
#include &lt;ctime&gt;<br />
#include &lt;iterator&gt;<br />
#include &lt;algorithm&gt;<br />
#include &lt;math.h&gt;<br />
#include &lt;iomanip&gt;<br />
#include &lt;vector&gt;<br />
#include &lt;functional&gt;<br />
#include &lt;numeric&gt;<br />
#include &lt;boost/random.hpp&gt;<br />
#include &lt;time.h&gt;<br />
using namespace std;</p>
<p>double Round(double, int);<br />
void zl(int kappa, vector&lt;double&gt; Z, int c_v, double &amp;Zentrale_Loesung);</p>
<p>boost::mt11213b mt;<br />
boost::normal_distribution&lt;double&gt; D_verteilung(5, 2);<br />
boost::normal_distribution&lt;double&gt; Z_verteilung(106, 5);</p>
<p>boost::variate_generator&lt;boost::mt11213b&amp;, boost::normal_distribution&lt;double&gt; &gt;<br />
get_Demand(mt, D_verteilung);<br />
boost::variate_generator&lt;boost::mt11213b&amp;, boost::normal_distribution&lt;double&gt; &gt;<br />
get_Zahlbereit(mt, Z_verteilung);</p>
<p>int main ()<br />
{<br />
int c_v = 87; //variable Kosten 87*1.15=100.05<br />
int kappa = 450; //Kapazität, knappa Ressource<br />
int h=100; //Anzahl Händler<br />
int delta; //Nachfragemenge auf dem Markt<br />
double b_f=100;<br />
double b_rs = 90;<br />
int verh_ite=4; //gute Begründung oder Schranken programmieren</p>
<p>double ave_b_zul=0;<br />
double hilfe=0;</p>
<p>int anz_ite=7;</p>
<p>//Vektoren Defintion für die Wiedergabe<br />
vector&lt;double&gt; ave_zentrale_loesung(anz_ite, 0);<br />
vector&lt;double&gt; ave_Z_max(anz_ite, 0);<br />
vector&lt;double&gt; ave_Z_min(anz_ite, 0);</p>
<p>for (int q=0; q&lt;anz_ite; q++)<br />
{<br />
//Normalverteilung Anfang<br />
cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;<br />
double D[h]; /*Nachfragemenge jedes Händlers*/</p>
<p>//std::generate_n(D, h, normal_distribution(5.0, 2.0));</p>
<p>for (int i=0; i &lt; h; i++)<br />
{<br />
D[i] = get_Demand();<br />
D[i] = Round (D[i], 0);<br />
}<br />
double d=0;<br />
for (int i=0; i &lt; h; i++)<br />
{<br />
d += D[i];<br />
}<br />
delta = static_cast&lt;int&gt;(d);<br />
vector&lt;double&gt; Z(delta,0); //Zahlungsbereitschaft<br />
//std::generate_n(Z.begin(), delta, normal_distribution(106.0, 6.0));<br />
//std::copy(Z, Z+kappa, std::ostream_iterator&lt;double&gt;(std::cout, &quot;\n&quot;));</p>
<p>for (int i=0; i&lt;delta; i++)<br />
{<br />
<a href="http://Z.at" rel="nofollow">Z.at</a>(i)=get_Zahlbereit();<br />
// cout &lt;&lt; <a href="http://Z.at" rel="nofollow">Z.at</a>(i) &lt;&lt; endl;<br />
cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;<br />
}</p>
<p>//Normalverteilung Ende</p>
<p>//Zuordnung Anfang<br />
//vector&lt;vector&lt;double&gt; &gt; Z_Handler;</p>
<p>double** Z_Handler=NULL;<br />
Z_Handler = new double*[h];<br />
int w = 0;<br />
for (int i=0; i&lt;h ;i++)<br />
{<br />
d = D[i];<br />
w = static_cast&lt;int&gt;(d);<br />
Z_Handler[i] = new double [w];<br />
cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;<br />
}</p>
<p>//Einspeisung der Werte<br />
int w_kum = 0;<br />
for (int i=0; i&lt;h; i++)<br />
{<br />
//Z_Handler.resize(i);<br />
d = D[i];<br />
w = static_cast&lt;int&gt;(d);<br />
// cout &lt;&lt; endl &lt;&lt; w &lt;&lt; endl;<br />
//Z_Handler[i].resize(w);<br />
for (int j=0; j&lt;w; j++)<br />
{<br />
//Z_Handler[i].push_back(<a href="http://Z.at" rel="nofollow">Z.at</a>(w_kum+j));<br />
Z_Handler[i][j]=<a href="http://Z.at" rel="nofollow">Z.at</a>(w_kum+j);<br />
}<br />
w_kum += w;<br />
}<br />
//Zuordnung Ende</p>
<p>//ZENTRALE LÖSUNG Anfang<br />
//std::sort(Z.begin(), Z.end(), std::greater&lt;double&gt;());<br />
//std::copy(Z.begin(), Z.end(), std::ostream_iterator&lt;double&gt;(std::cout, &quot; &quot;));<br />
double Zentrale_Loesung=0;<br />
//zl(kappa, Z, c_v, Zentrale_Loesung);<br />
// ave_zentrale_loesung.at(0)=Zentrale_Loesung;<br />
// ave_Z_max.at(0)=<a href="http://Z.at" rel="nofollow">Z.at</a>(0);<br />
// ave_Z_min.at(0)=Z.back();<br />
//Zentrale Lösung Ende</p>
<p>delete[] Z_Handler;<br />
}</p>
<p>return 0;<br />
}</p>
<p>//Funktionsdefinition<br />
double Round(double amount, int power_of_ten)<br />
{<br />
double pten; /* 10 to the power_of_ten <em>/<br />
double intpart; /</em> Integerteil der durch pten geteilten Zahl <em>/<br />
double halfsign; /</em> Plus oder Minus 0.5 für korrekte Rundung */<br />
double temp;<br />
temp = (double)power_of_ten;</p>
<p>pten= pow((double)(10), temp); /* auf Zehnerpotenz definieren */<br />
halfsign = (amount &lt; 0.0) ? - 0.5 : 0.5;<br />
modf( (double)(amount * pten + halfsign), &amp;intpart);<br />
return ((double)(intpart / pten) );<br />
}</p>
<p>void zl(int kappa, vector&lt;double&gt; Z, int c_v, double &amp;Zentrale_Loesung)<br />
{</p>
<p>for (int i=0; i&lt;kappa; i++)<br />
{<br />
Zentrale_Loesung+=10;<br />
}<br />
/<em>Das Ergebnis der zentralen Lösung entspricht dem maximalen Gewinn, den<br />
die Supply Chain erzielen kann auf dem Markt</em>/</p>
<p>//std::copy(Z, Z+kappa, std::ostream_iterator&lt;double&gt;(std::cout, &quot;\n&quot;));<br />
//cout &lt;&lt; fixed &lt;&lt; endl &lt;&lt; &quot;Das ist das Ergebnis der Zentralen Loesung:&quot; &lt;&lt; endl &lt;&lt; Zentrale_Loesung &lt;&lt; endl;<br />
//cout &lt;&lt; fixed &lt;&lt; endl &lt;&lt; &quot;Hoechster Wert der Zahlungsbereitschaft:&quot; &lt;&lt; endl &lt;&lt; <a href="http://Z.at" rel="nofollow">Z.at</a>(0) &lt;&lt; endl;<br />
//cout &lt;&lt; fixed &lt;&lt; endl &lt;&lt; &quot;Niedrigster Wert der Zahlungsbereitschaft:&quot; &lt;&lt; endl &lt;&lt; Z.back() &lt;&lt; endl;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227958</guid><dc:creator><![CDATA[CppKnecht]]></dc:creator><pubDate>Wed, 27 Jun 2012 21:48:40 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 21:53:24 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Super. Einfach den ganzen Code reinhauen, auch noch unformatiert. Wir sind alle begeistert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227961</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Wed, 27 Jun 2012 21:53:24 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 22:04:24 GMT]]></title><description><![CDATA[<p>Mechanics schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Super. Einfach den ganzen Code reinhauen, auch noch unformatiert. Wir sind alle begeistert.</p>
</blockquote>
<p>Schnell gemacht.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;cmath&gt;
#include &lt;ctime&gt;
#include &lt;iterator&gt;
#include &lt;algorithm&gt;
#include &lt;math.h&gt;
#include &lt;iomanip&gt;
#include &lt;vector&gt;
#include &lt;functional&gt;
#include &lt;numeric&gt;
#include &lt;boost/random.hpp&gt;
#include &lt;time.h&gt;
using namespace std;

double Round(double, int);
void zl(int kappa, vector&lt;double&gt; Z, int c_v, double &amp;Zentrale_Loesung);

boost::mt11213b mt;
boost::normal_distribution&lt;double&gt; D_verteilung(5, 2);
boost::normal_distribution&lt;double&gt; Z_verteilung(106, 5);

boost::variate_generator&lt;boost::mt11213b&amp;, boost::normal_distribution&lt;double&gt; &gt;
get_Demand(mt, D_verteilung);
boost::variate_generator&lt;boost::mt11213b&amp;, boost::normal_distribution&lt;double&gt; &gt;
get_Zahlbereit(mt, Z_verteilung);

int main ()
{
    int c_v = 87; //variable Kosten 87*1.15=100.05
    int kappa = 450; //Kapazität, knappa Ressource
    int h=100; //Anzahl Händler
    int delta; //Nachfragemenge auf dem Markt
    double b_f=100;
    double b_rs = 90;
    int verh_ite=4; //gute Begründung oder Schranken programmieren

    double ave_b_zul=0;
    double hilfe=0;

    int anz_ite=7;

//Vektoren Defintion für die Wiedergabe
    vector&lt;double&gt; ave_zentrale_loesung(anz_ite, 0);
    vector&lt;double&gt; ave_Z_max(anz_ite, 0);
    vector&lt;double&gt; ave_Z_min(anz_ite, 0);

    for (int q=0; q&lt;anz_ite; q++)
    {
//Normalverteilung Anfang
        cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;
        double D[h]; /*Nachfragemenge jedes Händlers*/

//std::generate_n(D, h, normal_distribution(5.0, 2.0));

        for (int i=0; i &lt; h; i++)
        {
            D[i] = get_Demand();
            D[i] = Round (D[i], 0);
        }
        double d=0;
        for (int i=0; i &lt; h; i++)
        {
            d += D[i];
        }
        delta = static_cast&lt;int&gt;(d);
        vector&lt;double&gt; Z(delta,0); //Zahlungsbereitschaft
//std::generate_n(Z.begin(), delta, normal_distribution(106.0, 6.0));
//std::copy(Z, Z+kappa, std::ostream_iterator&lt;double&gt;(std::cout, &quot;\n&quot;));

        for (int i=0; i&lt;delta; i++)
        {
            Z.at(i)=get_Zahlbereit();
// cout &lt;&lt; Z.at(i) &lt;&lt; endl;
            cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;
        }

//Normalverteilung Ende

//Zuordnung Anfang
//vector&lt;vector&lt;double&gt; &gt; Z_Handler;

        double** Z_Handler=NULL;
        Z_Handler = new double*[h];
        int w = 0;
        for (int i=0; i&lt;h ; i++)
        {
            d = D[i];
            w = static_cast&lt;int&gt;(d);
            Z_Handler[i] = new double [w];
            cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;
        }

//Einspeisung der Werte
        int w_kum = 0;
        for (int i=0; i&lt;h; i++)
        {
//Z_Handler.resize(i);
            d = D[i];
            w = static_cast&lt;int&gt;(d);
// cout &lt;&lt; endl &lt;&lt; w &lt;&lt; endl;
//Z_Handler[i].resize(w);
            for (int j=0; j&lt;w; j++)
            {
//Z_Handler[i].push_back(Z.at(w_kum+j));
                Z_Handler[i][j]=Z.at(w_kum+j);
            }
            w_kum += w;
        }
//Zuordnung Ende

//ZENTRALE LÖSUNG Anfang
//std::sort(Z.begin(), Z.end(), std::greater&lt;double&gt;());
//std::copy(Z.begin(), Z.end(), std::ostream_iterator&lt;double&gt;(std::cout, &quot; &quot;));
        double Zentrale_Loesung=0;
//zl(kappa, Z, c_v, Zentrale_Loesung);
// ave_zentrale_loesung.at(0)=Zentrale_Loesung;
// ave_Z_max.at(0)=Z.at(0);
// ave_Z_min.at(0)=Z.back();
//Zentrale Lösung Ende

        delete[] Z_Handler;
    }

    return 0;
}

//Funktionsdefinition
double Round(double amount, int power_of_ten)
{
    double pten; /* 10 to the power_of_ten */
    double intpart; /* Integerteil der durch pten geteilten Zahl */
    double halfsign; /* Plus oder Minus 0.5 für korrekte Rundung */
    double temp;
    temp = (double)power_of_ten;

    pten= pow((double)(10), temp); /* auf Zehnerpotenz definieren */
    halfsign = (amount &lt; 0.0) ? - 0.5 : 0.5;
    modf( (double)(amount * pten + halfsign), &amp;intpart);
    return ((double)(intpart / pten) );
}

void zl(int kappa, vector&lt;double&gt; Z, int c_v, double &amp;Zentrale_Loesung)
{

    for (int i=0; i&lt;kappa; i++)
    {
        Zentrale_Loesung+=10;
    }
    /*Das Ergebnis der zentralen Lösung entspricht dem maximalen Gewinn, den
    die Supply Chain erzielen kann auf dem Markt*/

//std::copy(Z, Z+kappa, std::ostream_iterator&lt;double&gt;(std::cout, &quot;\n&quot;));
//cout &lt;&lt; fixed &lt;&lt; endl &lt;&lt; &quot;Das ist das Ergebnis der Zentralen Loesung:&quot; &lt;&lt; endl &lt;&lt; Zentrale_Loesung &lt;&lt; endl;
//cout &lt;&lt; fixed &lt;&lt; endl &lt;&lt; &quot;Hoechster Wert der Zahlungsbereitschaft:&quot; &lt;&lt; endl &lt;&lt; Z.at(0) &lt;&lt; endl;
//cout &lt;&lt; fixed &lt;&lt; endl &lt;&lt; &quot;Niedrigster Wert der Zahlungsbereitschaft:&quot; &lt;&lt; endl &lt;&lt; Z.back() &lt;&lt; endl;
}
</code></pre>
<p>Stellt sich noch die Frage was wir damit sollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227964</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 27 Jun 2012 22:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 22:06:25 GMT]]></title><description><![CDATA[<p>Ich würde sagen dein Speicher läuft irgendwann voll, weil du die Elemente von Z_Handler nie deletest.</p>
<p>Warum sind da eigentlich Kommentare mit std::vector usw. drin? Das wäre der Code den du eigentlich schreiben solltest ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227966</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 27 Jun 2012 22:06:25 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 22:08:44 GMT]]></title><description><![CDATA[<p>Erstmal dankeschön für die schnellen Antworten.</p>
<p>Mechanics schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Der Code ist soweit richtig</p>
</blockquote>
<p>Falsch.</p>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
</blockquote>
<p>Es gibt keine maximale Laufzeit. Dein Code ist sicher von vorne bis hinten falsch. Wahrscheinlich hast du das ganze auch komplett falsch implementiert und bei einer besseren Implementierung würde der Algorithmus wesentlich schneller durchlaufen.</p>
</blockquote>
<p>Gut zu wissen, dass es keine Laufzeitbeschränkungen gibt...trotzdem kommt diese Meldung bei anz_ite=7, aber bei 6 nicht.<br />
Eigentlich muss das ganze auch mit h=1000 und kappa=4500 bei anz_ite=100 durchführen.</p>
<p>Übrigens ist das nur ein Auszug aus meinem Programm, weil angefangen haben alles Schritt für Schritt zu checken...aber hier hakt es schon.</p>
<p>Hacker schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>&quot;This application has requested the Runtime to terminate it in an unusual way.<br />
Please contact the application's support team for more information.&quot;</p>
</blockquote>
<p>Äh, das ist, was kommt, wenn eine Exception geworfen wird und kein entsprechendes <code>catch()</code> gefunden wird. Zeig Code.</p>
</blockquote>
<p>Eigentlich habe ich keinen try block eingefügt, also sollte auch kein catch() verlangt sein. Außer es passiert bei der Normalverteilung bei boost, was ich nicht glaube, da es ja auch bei anderen funktioniert.</p>
<p>Mechanics schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Der Code ist soweit richtig</p>
</blockquote>
<p>Falsch.</p>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
</blockquote>
<p>Es gibt keine maximale Laufzeit. Dein Code ist sicher von vorne bis hinten falsch. Wahrscheinlich hast du das ganze auch komplett falsch implementiert und bei einer besseren Implementierung würde der Algorithmus wesentlich schneller durchlaufen.</p>
</blockquote>
<p>Man kann es mit Sicherheit schneller gestalten, aber da habe auch einfach nicht die Erfahrung...und bald keine Zeit mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>ghf schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Kann mir jemand sagen, wie ich die maximale Laufzeit verändern kann?</p>
</blockquote>
<p>weniger ein und ausschalten.</p>
</blockquote>
<p>Was meinst du damit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227967</guid><dc:creator><![CDATA[CppKnecht]]></dc:creator><pubDate>Wed, 27 Jun 2012 22:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 22:19:30 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Ich würde sagen dein Speicher läuft irgendwann voll, weil du die Elemente von Z_Handler nie deletest.</p>
<p>Warum sind da eigentlich Kommentare mit std::vector usw. drin? Das wäre der Code den du eigentlich schreiben solltest ...</p>
</blockquote>
<p>Ich delete doch Z_Handler am Ende von main()... es ist auch innerhalb der letzten schleife, sodass bei jedem Durchlauf der Speicher wieder frei gegeben wird. Oder lieg ich falsch?</p>
<p>Mechanics schrieb:</p>
<blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Super. Einfach den ganzen Code reinhauen, auch noch unformatiert. Wir sind alle begeistert.</p>
</blockquote>
<p>Sorry für das Nicht-Formatieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227971</guid><dc:creator><![CDATA[CppKnecht]]></dc:creator><pubDate>Wed, 27 Jun 2012 22:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Wed, 27 Jun 2012 22:39:43 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Ich würde sagen dein Speicher läuft irgendwann voll, weil du die Elemente von Z_Handler nie deletest.</p>
<p>Warum sind da eigentlich Kommentare mit std::vector usw. drin? Das wäre der Code den du eigentlich schreiben solltest ...</p>
</blockquote>
<p>Ich delete doch Z_Handler am Ende von main()</p>
</blockquote>
<p>Warum muss man eigentlich immer alles zweimal schreiben? Die <strong>Elemente</strong> von Z_Handler deletest du nicht.</p>
<pre><code class="language-cpp">double** Z_Handler=NULL;
Z_Handler = new double*[h];    // &lt;- wird deletet
int w = 0;
for (int i=0; i&lt;h ; i++)
{
  d = D[i];
  w = static_cast&lt;int&gt;(d);
  Z_Handler[i] = new double [w];  // &lt;- wird nicht deletet
  cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2227975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227975</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 27 Jun 2012 22:39:43 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 06:00:02 GMT]]></title><description><![CDATA[<p>und warum kommentierst du den tollen std::vector aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227993</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Thu, 28 Jun 2012 06:00:02 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 06:16:12 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Ich würde sagen dein Speicher läuft irgendwann voll, weil du die Elemente von Z_Handler nie deletest.</p>
<p>Warum sind da eigentlich Kommentare mit std::vector usw. drin? Das wäre der Code den du eigentlich schreiben solltest ...</p>
</blockquote>
<p>Ich delete doch Z_Handler am Ende von main()</p>
</blockquote>
<p>Warum muss man eigentlich immer alles zweimal schreiben? Die <strong>Elemente</strong> von Z_Handler deletest du nicht.</p>
<pre><code class="language-cpp">double** Z_Handler=NULL;
Z_Handler = new double*[h];    // &lt;- wird deletet
int w = 0;
for (int i=0; i&lt;h ; i++)
{
  d = D[i];
  w = static_cast&lt;int&gt;(d);
  Z_Handler[i] = new double [w];  // &lt;- wird nicht deletet
  cout &lt;&lt; clock() &lt;&lt; &quot; &quot;;
}
</code></pre>
</blockquote>
<pre><code class="language-cpp">for(int i=0;i&lt;h;i++)
        delete Z_Handler[i];
    delete[] Z_Handler;
</code></pre>
<p>Ich delete es jetzt, aber funzt noch immer nicht.</p>
<p>otze schrieb:</p>
<blockquote>
<p>und warum kommentierst du den tollen std::vector aus?</p>
</blockquote>
<p>Weil es mit dem vector auch nicht geklappt hat. Es bricht dann sogar bei einer geringeren Iteration ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227997</guid><dc:creator><![CDATA[CppKnecht]]></dc:creator><pubDate>Thu, 28 Jun 2012 06:16:12 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 06:33:49 GMT]]></title><description><![CDATA[<p>Irgendwas stimmt an der Logik nicht. get_Demand kann dir auch negative Werte liefern. Wenn du das dann als Größe für ein double-Array benutzt, geht das natürlich in die Hose.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2228000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2228000</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 28 Jun 2012 06:33:49 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 06:43:23 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>Hacker schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>&quot;This application has requested the Runtime to terminate it in an unusual way.<br />
Please contact the application's support team for more information.&quot;</p>
</blockquote>
<p>Äh, das ist, was kommt, wenn eine Exception geworfen wird und kein entsprechendes <code>catch()</code> gefunden wird. Zeig Code.</p>
</blockquote>
<p>Eigentlich habe ich keinen try block eingefügt, also sollte auch kein catch() verlangt sein.</p>
</blockquote>
<p>Nein, wenn du keinen try-Block einfügst dann kommt es auch (bei jeder Exception).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2228002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2228002</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 28 Jun 2012 06:43:23 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 13:24:10 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>Irgendwas stimmt an der Logik nicht. get_Demand kann dir auch negative Werte liefern. Wenn du das dann als Größe für ein double-Array benutzt, geht das natürlich in die Hose.</p>
</blockquote>
<p>Ja!!! Du hast recht! Das war der große Fehler!<br />
Ich habe es folgend behoben:</p>
<pre><code class="language-cpp">double a=0;
    for (int i=0; i &lt; h; i++)
    {
        a=get_Demand();
        if (a&gt;=0)
        {
            D[i] = a;
            D[i] = Round (D[i], 0);
        }
        else
        D[i]=0;
    }
</code></pre>
<p>Ich werde gleich gucken, ob der Rest des Programms funzt. Wenn nicht, dann werde ich mich noch mal melden. An sonsten ein großes Dankeschön an alle, die kommentiert haben! Vor allem MFK und Bashar! <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/2228157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2228157</guid><dc:creator><![CDATA[CppKnecht]]></dc:creator><pubDate>Thu, 28 Jun 2012 13:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 17:34:39 GMT]]></title><description><![CDATA[<p>CppKnecht schrieb:</p>
<blockquote>
<p>otze schrieb:</p>
<blockquote>
<p>und warum kommentierst du den tollen std::vector aus?</p>
</blockquote>
<p>Weil es mit dem vector auch nicht geklappt hat. Es bricht dann sogar bei einer geringeren Iteration ab.</p>
</blockquote>
<p>Dann liegt es natürlich am std::vector und garantiert nicht daran, dass du etwas dummes tust. Fürs nächste mal: an einer Stelle wo std::vector steht, kannst du keine Speicherlecks erzeugen. Strebe Einfachheit des Codes an. Das beinhaltet gut getesteten Code von anderen zu verwenden, anstatt den Eigenen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2228233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2228233</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Thu, 28 Jun 2012 17:34:39 GMT</pubDate></item><item><title><![CDATA[Reply to Maximale Laufzeit verändern? on Thu, 28 Jun 2012 17:49:28 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>CppKnecht schrieb:</p>
<blockquote>
<p>otze schrieb:</p>
<blockquote>
<p>und warum kommentierst du den tollen std::vector aus?</p>
</blockquote>
<p>Weil es mit dem vector auch nicht geklappt hat. Es bricht dann sogar bei einer geringeren Iteration ab.</p>
</blockquote>
<p>Dann liegt es natürlich am std::vector und garantiert nicht daran, dass du etwas dummes tust. Fürs nächste mal: an einer Stelle wo std::vector steht, kannst du keine Speicherlecks erzeugen.</p>
</blockquote>
<p>Doch, wenn man so dumm ist und <a href="http://www.cplusplus.com/reference/clibrary/cstdlib/abort/" rel="nofollow">das</a> aufruft. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2228242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2228242</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 28 Jun 2012 17:49:28 GMT</pubDate></item></channel></rss>