<?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[Buserror lokalisiert aber trotzdem unklar]]></title><description><![CDATA[<p>Ich habe folgenden Code geschrieben:</p>
<pre><code>void buildPoissonMatrix( int** matrix, int rows, int cols, RandomNumberGenerator &amp;rng ) {

	double mu = 10;
	for( int i = 0; i &lt; rows; ++i ) {
		for( int j = 0; j &lt; cols; ++j ) {
			matrix[i][j] = rng.samplePoissonNumber( mu );
		}
		mu+=10;
	}

}

int main() {

	RandomNumberGenerator rng;

	cout &lt;&lt; &quot;Poissonnumber: &quot; &lt;&lt; rng.samplePoissonNumber(10) &lt;&lt; endl;;

	int numberOfIterations = 1000;
	int numberSkipIterations = 990;
	int rows = 3;
	int cols = 10;
	int ts[rows][cols];
	cout &lt;&lt; &quot;vorher&quot; &lt;&lt; endl;
	buildPoissonMatrix( (int**) ts, rows, cols, rng );
	cout &lt;&lt; &quot;nachher&quot; &lt;&lt; endl;
	double p[rows+1][numberOfIterations-numberSkipIterations];
//hier gehts noch weiter...
</code></pre>
<p>Die Ausgabe des Programm sieht so aus:</p>
<blockquote>
<p>./DDoSS<br />
Poissonnumber: 7<br />
vorher<br />
Bus error</p>
</blockquote>
<p>D.h. heißt also, dass ich zwar korrekterweise eine Zufallszahl auf dem rng Objekt ziehen, kann, wenn ich es aber an die Methode übergeben habe, dann kommt dieser Bus error. Das kann ich jetzt garnicht nachvollziehen. Übergebe ich da irgendwas auf die falsche Art und Weise?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/266889/buserror-lokalisiert-aber-trotzdem-unklar</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 19:00:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/266889.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 May 2010 10:31:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Buserror lokalisiert aber trotzdem unklar on Sun, 16 May 2010 10:31:00 GMT]]></title><description><![CDATA[<p>Ich habe folgenden Code geschrieben:</p>
<pre><code>void buildPoissonMatrix( int** matrix, int rows, int cols, RandomNumberGenerator &amp;rng ) {

	double mu = 10;
	for( int i = 0; i &lt; rows; ++i ) {
		for( int j = 0; j &lt; cols; ++j ) {
			matrix[i][j] = rng.samplePoissonNumber( mu );
		}
		mu+=10;
	}

}

int main() {

	RandomNumberGenerator rng;

	cout &lt;&lt; &quot;Poissonnumber: &quot; &lt;&lt; rng.samplePoissonNumber(10) &lt;&lt; endl;;

	int numberOfIterations = 1000;
	int numberSkipIterations = 990;
	int rows = 3;
	int cols = 10;
	int ts[rows][cols];
	cout &lt;&lt; &quot;vorher&quot; &lt;&lt; endl;
	buildPoissonMatrix( (int**) ts, rows, cols, rng );
	cout &lt;&lt; &quot;nachher&quot; &lt;&lt; endl;
	double p[rows+1][numberOfIterations-numberSkipIterations];
//hier gehts noch weiter...
</code></pre>
<p>Die Ausgabe des Programm sieht so aus:</p>
<blockquote>
<p>./DDoSS<br />
Poissonnumber: 7<br />
vorher<br />
Bus error</p>
</blockquote>
<p>D.h. heißt also, dass ich zwar korrekterweise eine Zufallszahl auf dem rng Objekt ziehen, kann, wenn ich es aber an die Methode übergeben habe, dann kommt dieser Bus error. Das kann ich jetzt garnicht nachvollziehen. Übergebe ich da irgendwas auf die falsche Art und Weise?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897800</guid><dc:creator><![CDATA[HändyÄndy]]></dc:creator><pubDate>Sun, 16 May 2010 10:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Buserror lokalisiert aber trotzdem unklar on Sun, 16 May 2010 10:43:24 GMT]]></title><description><![CDATA[<p>Hab grad festgesellt, dass es nicht am RandomNumberGenerator-Objekt rng hängt, sondern an dem zweidimensioinalen Array.</p>
<p>Offensichtlich klappt das hier nicht:</p>
<pre><code>void buildPoissonMatrix( int** matrix, int rows, int cols, RandomNumberGenerator &amp;rng ) {...}

int main() {

	RandomNumberGenerator rng;

//..
	int rows = 3;
	int cols = 10;
	int ts[rows][cols];

	buildPoissonMatrix( (int**) ts, rows, cols, rng );
</code></pre>
<p>Wieso kann ich das Array ts nicht so an die Methode übergeben? Und wie würde das richtig aussehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897806</guid><dc:creator><![CDATA[HändyÄndy]]></dc:creator><pubDate>Sun, 16 May 2010 10:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Buserror lokalisiert aber trotzdem unklar on Sun, 16 May 2010 10:47:34 GMT]]></title><description><![CDATA[<p>Danke fürs Lesen. Meine Frage wird hier beantwortet:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1897667.html#1897667" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-1897667.html#1897667</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897810</guid><dc:creator><![CDATA[HändyÄndy]]></dc:creator><pubDate>Sun, 16 May 2010 10:47:34 GMT</pubDate></item></channel></rss>