<?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[problem mit struct]]></title><description><![CDATA[<p>so, hab mal wieder ein kleines prob <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>
<p>es geht um data.value[] bzw wert[]</p>
<p>unterschied zwischen a und b:<br />
bei a befindet sich der wert (value[]) im struct.</p>
<p>Problem:<br />
die berechnung von data.peakmax, data.peakmin funktioniert bie version A nicht. wenn ich data.value[3] bzw. data.value[4] ausgebe, dann ist der inhalt = 0. berechnung von rpm, averagevalue und der objekte funktionieren aber.</p>
<p>bei version B funktioniert alles.</p>
<p>VERSION A</p>
<pre><code>struct Sensor_st{
	char timestamp[8];	//hh:mm:ss
	double rpm;
	double peakmin;
	double peakmax;
	double averagevalue;
	double object[5];
	int value[39];         // &lt;-------------------------------------------
};

int Record (SensorClass &amp;sensor, FILE *logfile){

	int	iLen;
	char cBuffer[200];
	int i, j;
	int leveloverflows = 0;

	Sensor_st data;

	char *timestamp;
	timestamp = new char;
	struct tm *the_time;
	time_t long_time;

	for(;;){

		if(kbhit()){	if(KeyMenu(sensor)){return -1;}	}				// Wurde eine Taste gedrückt

		iLen=ComRead(sensor.com_port-1,cBuffer,200);	//read string from buffer

		if(iLen&gt;0){
			cBuffer[iLen]=0;
				/* converting incoming string to integer values */
				for (i=j=0; i&lt;90; i++){
				if (cBuffer[i+1] &lt; 0){data.value[j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]+256);}
				else { data.value[j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]);}
				i++;
				j++;
			} // end for (i=j=0; i&lt;90; i++)

		/* create timestamp */
		time(&amp;long_time );                
		the_time = localtime( &amp;long_time );
		sprintf(data.timestamp,&quot;%s:%s:%s:%s&quot;, IntToString(the_time-&gt;tm_hour,2), IntToString(the_time-&gt;tm_min,2), IntToString(the_time-&gt;tm_sec,2));

		data.peakmax = (data.value[3]*1.990049751);    // &lt;---------------------
		data.peakmin = (data.value[4]*1.990049751);    // &lt;---------------------
		data.averagevalue = ((data.value[5] * pow(2, data.value[6]))/15500)*1.990049751;
		data.rpm = data.value[18]*1.5;
		data.object[0] = (data.value[7] * pow (2,data.value[12])) / (8.625*data.value[17]);
		data.object[1] = (data.value[8] * pow (2,data.value[13])) / (8.625*data.value[17]);
		data.object[2] = (data.value[9] * pow (2,data.value[14])) / (8.625*data.value[17]);
		data.object[3] = (data.value[10] * pow (2,data.value[15])) / (8.625*data.value[17]);
		data.object[4] = (data.value[11] * pow (2,data.value[16])) / (8.625*data.value[17]);
		PrintData(data);

		}	
		else{Sleep(50);}					// wait if buffer is empty	
	}//end for (;;)	

return -1;
}
</code></pre>
<p>VERSION B</p>
<pre><code>int Record (SensorClass &amp;sensor, FILE *logfile){

	int	iLen;
	char cBuffer[200];
	int i, j;
	int leveloverflows = 0;

	Sensor_st data;

	int wert[39]	// &lt;-------------------------------------------

	char *timestamp;
	timestamp = new char;
	struct tm *the_time;
	time_t long_time;

	for(;;){

		if(kbhit()){	if(KeyMenu(sensor)){return -1;}	}				// Wurde eine Taste gedrückt

		iLen=ComRead(sensor.com_port-1,cBuffer,200);	//read string from buffer

		if(iLen&gt;0){
			cBuffer[iLen]=0;
				/* converting incoming string to integer values */
				for (i=j=0; i&lt;90; i++){
				if (cBuffer[i+1] &lt; 0){wert&lsqb;&lsqb;j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]+256);}
				else { wert&lsqb;&lsqb;j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]);}
				i++;
				j++;
			} // end for (i=j=0; i&lt;90; i++)

		/* create timestamp */
		time(&amp;long_time );                
		the_time = localtime( &amp;long_time );
		sprintf(data.timestamp,&quot;%s:%s:%s:%s&quot;, IntToString(the_time-&gt;tm_hour,2), IntToString(the_time-&gt;tm_min,2), IntToString(the_time-&gt;tm_sec,2));

		data.peakmax = (wert&lsqb;&lsqb;3]*1.990049751);
		data.peakmin = (wert&lsqb;&lsqb;4]*1.990049751);
		data.averagevalue = ((wert&lsqb;&lsqb;5] * pow(2, wert&lsqb;&lsqb;6]))/15500)*1.990049751;
		data.rpm = wert&lsqb;&lsqb;18]*1.5;
		data.object[0] = (wert&lsqb;&lsqb;7] * pow (2,wert&lsqb;&lsqb;12])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[1] = (wert&lsqb;&lsqb;8] * pow (2,wert&lsqb;&lsqb;13])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[2] = (wert&lsqb;&lsqb;9] * pow (2,wert&lsqb;&lsqb;14])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[3] = (wert&lsqb;&lsqb;10] * pow (2,wert&lsqb;&lsqb;15])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[4] = (wert&lsqb;&lsqb;11] * pow (2,wert&lsqb;&lsqb;16])) / (8.625*wert&lsqb;&lsqb;17]);
		PrintData(data);

		}	
		else{Sleep(50);}					// wait if buffer is empty	
	}//end for (;;)	

return -1;
}
</code></pre>
<p>bin fuer jeden tipp dankbar<br />
sash</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/199555/problem-mit-struct</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 16:50:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/199555.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Dec 2007 14:10:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 14:10:33 GMT]]></title><description><![CDATA[<p>so, hab mal wieder ein kleines prob <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>
<p>es geht um data.value[] bzw wert[]</p>
<p>unterschied zwischen a und b:<br />
bei a befindet sich der wert (value[]) im struct.</p>
<p>Problem:<br />
die berechnung von data.peakmax, data.peakmin funktioniert bie version A nicht. wenn ich data.value[3] bzw. data.value[4] ausgebe, dann ist der inhalt = 0. berechnung von rpm, averagevalue und der objekte funktionieren aber.</p>
<p>bei version B funktioniert alles.</p>
<p>VERSION A</p>
<pre><code>struct Sensor_st{
	char timestamp[8];	//hh:mm:ss
	double rpm;
	double peakmin;
	double peakmax;
	double averagevalue;
	double object[5];
	int value[39];         // &lt;-------------------------------------------
};

int Record (SensorClass &amp;sensor, FILE *logfile){

	int	iLen;
	char cBuffer[200];
	int i, j;
	int leveloverflows = 0;

	Sensor_st data;

	char *timestamp;
	timestamp = new char;
	struct tm *the_time;
	time_t long_time;

	for(;;){

		if(kbhit()){	if(KeyMenu(sensor)){return -1;}	}				// Wurde eine Taste gedrückt

		iLen=ComRead(sensor.com_port-1,cBuffer,200);	//read string from buffer

		if(iLen&gt;0){
			cBuffer[iLen]=0;
				/* converting incoming string to integer values */
				for (i=j=0; i&lt;90; i++){
				if (cBuffer[i+1] &lt; 0){data.value[j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]+256);}
				else { data.value[j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]);}
				i++;
				j++;
			} // end for (i=j=0; i&lt;90; i++)

		/* create timestamp */
		time(&amp;long_time );                
		the_time = localtime( &amp;long_time );
		sprintf(data.timestamp,&quot;%s:%s:%s:%s&quot;, IntToString(the_time-&gt;tm_hour,2), IntToString(the_time-&gt;tm_min,2), IntToString(the_time-&gt;tm_sec,2));

		data.peakmax = (data.value[3]*1.990049751);    // &lt;---------------------
		data.peakmin = (data.value[4]*1.990049751);    // &lt;---------------------
		data.averagevalue = ((data.value[5] * pow(2, data.value[6]))/15500)*1.990049751;
		data.rpm = data.value[18]*1.5;
		data.object[0] = (data.value[7] * pow (2,data.value[12])) / (8.625*data.value[17]);
		data.object[1] = (data.value[8] * pow (2,data.value[13])) / (8.625*data.value[17]);
		data.object[2] = (data.value[9] * pow (2,data.value[14])) / (8.625*data.value[17]);
		data.object[3] = (data.value[10] * pow (2,data.value[15])) / (8.625*data.value[17]);
		data.object[4] = (data.value[11] * pow (2,data.value[16])) / (8.625*data.value[17]);
		PrintData(data);

		}	
		else{Sleep(50);}					// wait if buffer is empty	
	}//end for (;;)	

return -1;
}
</code></pre>
<p>VERSION B</p>
<pre><code>int Record (SensorClass &amp;sensor, FILE *logfile){

	int	iLen;
	char cBuffer[200];
	int i, j;
	int leveloverflows = 0;

	Sensor_st data;

	int wert[39]	// &lt;-------------------------------------------

	char *timestamp;
	timestamp = new char;
	struct tm *the_time;
	time_t long_time;

	for(;;){

		if(kbhit()){	if(KeyMenu(sensor)){return -1;}	}				// Wurde eine Taste gedrückt

		iLen=ComRead(sensor.com_port-1,cBuffer,200);	//read string from buffer

		if(iLen&gt;0){
			cBuffer[iLen]=0;
				/* converting incoming string to integer values */
				for (i=j=0; i&lt;90; i++){
				if (cBuffer[i+1] &lt; 0){wert&lsqb;&lsqb;j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]+256);}
				else { wert&lsqb;&lsqb;j] = (cBuffer[i] &lt;&lt;8) + (cBuffer[i+1]);}
				i++;
				j++;
			} // end for (i=j=0; i&lt;90; i++)

		/* create timestamp */
		time(&amp;long_time );                
		the_time = localtime( &amp;long_time );
		sprintf(data.timestamp,&quot;%s:%s:%s:%s&quot;, IntToString(the_time-&gt;tm_hour,2), IntToString(the_time-&gt;tm_min,2), IntToString(the_time-&gt;tm_sec,2));

		data.peakmax = (wert&lsqb;&lsqb;3]*1.990049751);
		data.peakmin = (wert&lsqb;&lsqb;4]*1.990049751);
		data.averagevalue = ((wert&lsqb;&lsqb;5] * pow(2, wert&lsqb;&lsqb;6]))/15500)*1.990049751;
		data.rpm = wert&lsqb;&lsqb;18]*1.5;
		data.object[0] = (wert&lsqb;&lsqb;7] * pow (2,wert&lsqb;&lsqb;12])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[1] = (wert&lsqb;&lsqb;8] * pow (2,wert&lsqb;&lsqb;13])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[2] = (wert&lsqb;&lsqb;9] * pow (2,wert&lsqb;&lsqb;14])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[3] = (wert&lsqb;&lsqb;10] * pow (2,wert&lsqb;&lsqb;15])) / (8.625*wert&lsqb;&lsqb;17]);
		data.object[4] = (wert&lsqb;&lsqb;11] * pow (2,wert&lsqb;&lsqb;16])) / (8.625*wert&lsqb;&lsqb;17]);
		PrintData(data);

		}	
		else{Sleep(50);}					// wait if buffer is empty	
	}//end for (;;)	

return -1;
}
</code></pre>
<p>bin fuer jeden tipp dankbar<br />
sash</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414795</guid><dc:creator><![CDATA[sash]]></dc:creator><pubDate>Tue, 04 Dec 2007 14:10:33 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 14:23:59 GMT]]></title><description><![CDATA[<p>Erstens: Ich hoffe mal, die doppelten Klammern &lsqb;&lsqb; bei Version B sind nur ein C&amp;P-Fehler.</p>
<p>Zweitens: Am Ende der for(i=j=0)-Schleife steht i auf 90 und j (wenn ich das richtig überblicke) auf 45 - da schreibst du jenseits des verfügbaren Arrays. Und das timestamp-Feld ist ebenfalls zu klein für die Daten, die du reinpacken willst (daß sprintf() auch Zahlenwerte verarbeiten kann, ignorieren wir mal ;))</p>
<p>Drittens: Das C-Board ist eine Etage weiter oben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414802</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 04 Dec 2007 14:23:59 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 14:32:15 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Drittens: Das C-Board ist eine Etage weiter oben.</p>
</blockquote>
<p>Das ist kein C.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414811</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 04 Dec 2007 14:32:15 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 14:45:51 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Drittens: Das C-Board ist eine Etage weiter oben.</p>
</blockquote>
<p>Das ist kein C.</p>
</blockquote>
<p>Was dann? Das einzige C++-artige, was ich an dem Code sehe, ist das &quot;SensorClass &amp;sensor&quot; im Funktionskopf - und die Tatsache, daß er &quot;Sensor_st&quot; ohne struct-Kennung verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414824</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 04 Dec 2007 14:45:51 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 15:02:48 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Das einzige C++-artige, was ich an dem Code sehe, ist das &quot;SensorClass &amp;sensor&quot; im Funktionskopf - und die Tatsache, daß er &quot;Sensor_st&quot; ohne struct-Kennung verwendet.</p>
</blockquote>
<p>Reicht das nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414837</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414837</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 04 Dec 2007 15:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 15:08:50 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Reicht das nicht?</p>
</blockquote>
<p>Es reicht aus, damit ich dem Thread nicht gleich einen Schubs ins C-Board verpasse <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="😃"
    /> Aber es ist zu wenig, um das Problem als C++ typisch einzuordnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414845</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 04 Dec 2007 15:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 15:10:33 GMT]]></title><description><![CDATA[<p>Dann brauchen wir ein Board für C++-Probleme, die nicht C++-typisch sind. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1414848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414848</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 04 Dec 2007 15:10:33 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 15:16:59 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Dann brauchen wir ein Board für C++-Probleme, die nicht C++-typisch sind. <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>Ich denke, CStoll wollte dem Threadsteller eher einen Schubs in die Richtung geben, sauberen Code zu schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414855</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 04 Dec 2007 15:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 15:32:22 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Erstens: Ich hoffe mal, die doppelten Klammern &lsqb;&lsqb; bei Version B sind nur ein C&amp;P-Fehler.</p>
<p>Zweitens: Am Ende der for(i=j=0)-Schleife steht i auf 90 und j (wenn ich das richtig überblicke) auf 45 - da schreibst du jenseits des verfügbaren Arrays. Und das timestamp-Feld ist ebenfalls zu klein für die Daten, die du reinpacken willst (daß sprintf() auch Zahlenwerte verarbeiten kann, ignorieren wir mal ;))</p>
<p>Drittens: Das C-Board ist eine Etage weiter oben.</p>
</blockquote>
<p>Ersten: ja, sonst wuerd ja garnix gehen^^</p>
<p>zweitens: danke (hab die anfang und strings vergessen mit dazu zu zaehlen), werds verbessern<br />
sprintf() macht mir aber keine 0'len davor. also wuerde halt 1:4:2 statt 01:04:02 rauskommen, oder gibts da schon was fertiges?</p>
<p>drittens: stimmt, wollte anfangs die ganze klasse und noch paar sachen dazu kopieren, aber dann gemerkt das ich fuer den fehler irrelevant sind</p>
<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Dann brauchen wir ein Board für C++-Probleme, die nicht C++-typisch sind. <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>Ich denke, CStoll wollte dem Threadsteller eher einen Schubs in die Richtung geben, sauberen Code zu schreiben.</p>
</blockquote>
<p>Immer gerne <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="😉"
    /> programmiere eigentlich mehr auf mikrocontrollern<br />
wobei die funktion noch der prototyp ist und ich die gerade optimieren will und jetzt eben am den dem struct haenge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414867</guid><dc:creator><![CDATA[sash]]></dc:creator><pubDate>Tue, 04 Dec 2007 15:32:22 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Tue, 04 Dec 2007 15:38:36 GMT]]></title><description><![CDATA[<p>sash schrieb:</p>
<blockquote>
<p>zweitens: danke (hab die anfang und strings vergessen mit dazu zu zaehlen), werds verbessern<br />
sprintf() macht mir aber keine 0'len davor. also wuerde halt 1:4:2 statt 01:04:02 rauskommen, oder gibts da schon was fertiges?</p>
</blockquote>
<p>Ja, die printf-Formatierungen sind zwar reichlich kryptisch, aber auch recht mächtig - für deine Zwecke sollte %02d die richtige Formatkennung sein.</p>
<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Dann brauchen wir ein Board für C++-Probleme, die nicht C++-typisch sind. <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>Ich denke, CStoll wollte dem Threadsteller eher einen Schubs in die Richtung geben, sauberen Code zu schreiben.</p>
</blockquote>
<p>Ja, darauf wollte ich hinaus - der Code sah aus wie von einem C-Programmierer, der jetzt krampfhaft versucht, sein Wissen 1:1 in C++ umzusetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1414868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1414868</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 04 Dec 2007 15:38:36 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Wed, 05 Dec 2007 06:59:20 GMT]]></title><description><![CDATA[<p>printf() mit%02 funktioniert <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="🙂"
    /><br />
und der fehler kam, weil ich uebers array hinaus geschrieben hab.</p>
<p>ich weiss jetzt nicht was man hier c++ typisch machen koennte, mir fallen nur ein paar kleine &quot;optimierungen auf:<br />
koennte die konstanten fuer die berechnung definieren und die 5 objekte in einer schleife berechnen lassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415111</guid><dc:creator><![CDATA[sash]]></dc:creator><pubDate>Wed, 05 Dec 2007 06:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit struct on Wed, 05 Dec 2007 07:11:50 GMT]]></title><description><![CDATA[<p>sash schrieb:</p>
<blockquote>
<p>ich weiss jetzt nicht was man hier c++ typisch machen koennte, mir fallen nur ein paar kleine &quot;optimierungen auf:<br />
koennte die konstanten fuer die berechnung definieren und die 5 objekte in einer schleife berechnen lassen</p>
</blockquote>
<p>Diese Optimierungen sind zwar durchaus brauchbar, aber nicht C++ typisch <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="😉"
    /><br />
Ich meinte eher, du solltest Sachen wie std::string oder std::vector&lt;&gt; verwenden anstelle der nackten Arrays.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1415115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1415115</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 05 Dec 2007 07:11:50 GMT</pubDate></item></channel></rss>