<?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[Messwerte in Klasse aufnehmen und als Vektor speichern]]></title><description><![CDATA[<p>ich habe ein Gerät, dass ich über eine serielle Schnittstelle ansteuern kann und das Messwerte liefert. Die Ansteuerung funktioniert bereits und ich möchte diese Daten in einer Klasse ablegen und als Vektor speichern. Diese Daten sollen dann in eine Datei gespeichert werden und/oder als Grafik ausgegeben werden (als Chart). Wie würdet Ihr das machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/258252/messwerte-in-klasse-aufnehmen-und-als-vektor-speichern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 17:21:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/258252.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Jan 2010 11:45:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 11:45:45 GMT]]></title><description><![CDATA[<p>ich habe ein Gerät, dass ich über eine serielle Schnittstelle ansteuern kann und das Messwerte liefert. Die Ansteuerung funktioniert bereits und ich möchte diese Daten in einer Klasse ablegen und als Vektor speichern. Diese Daten sollen dann in eine Datei gespeichert werden und/oder als Grafik ausgegeben werden (als Chart). Wie würdet Ihr das machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834924</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 11:45:45 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 11:48:16 GMT]]></title><description><![CDATA[<p>Ich weiß ja nicht was das für Daten sind, ein struct dafür zu erstellen wäre aber sicher nicht verkehrt. Dieses in einen vector füllen (dafür sorgen das genug Platz da ist, damit nicht ständig resize ausgeführt wird (oder eine queue oder sowas nehmen)).</p>
<p>Der Rest ist ja recht simpel, Container durchlaufen und ausgeben...</p>
<p>Als Grafik? Wäre hier nicht ein csv sinnvoller die dann von Excel oder gnuplot geladen wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834926</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 08 Jan 2010 11:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 11:55:26 GMT]]></title><description><![CDATA[<p>Daten sind Messwerte wie Temperatur, pH-Wert, Drehzahl eines Motors, CO2-Gehalt,...) Die Daten kommen von verschiedenen Sensoren, die die Messwerte liefern.<br />
warum ein struct und kleine Klasse?<br />
als Grafik wollte ich ein Chart-Komponente nehmen (Borland Builder 5).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834930</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 11:55:26 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:00:21 GMT]]></title><description><![CDATA[<p>rudpower schrieb:</p>
<blockquote>
<p>warum ein struct und kleine Klasse?</p>
</blockquote>
<p>1. stuct und class sind in C++ identisch (vom Standardzugriff einmal abgesehen)<br />
2. Gibt es zu den Messdaten sinnvolle Funktionen? Wenn nein, würde ich auch zu einer klassischen Struktur greifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834933</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:00:30 GMT]]></title><description><![CDATA[<p>Kannst auch eine Klasse nehmen, im Grunde kein wirklicher Unterschied (bis auf ein paar Details).<br />
Für simple Zusammenfassungen von zusammengehörigen Daten nehme ich aber einfach immer structs. Mehr als ein Struct und einen überladenen Streaming-Operator brauchst dann ja nicht.</p>
<p>Borland Builder kenn ich nicht, wäre dafür auch das falsche Subforum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834934</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:00:30 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:01:44 GMT]]></title><description><![CDATA[<p>rudpower schrieb:</p>
<blockquote>
<p>warum ein struct und kleine Klasse?</p>
</blockquote>
<p>Was für einen Unterschied würde das denn deiner Meinung nach machen?</p>
<p>Struct und Class sind fast das gleiche, der einzige Unterschied ist die Defaultsichtbarkeit der Elemente (public bei struct, private bei class).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834935</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:01:44 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:23:16 GMT]]></title><description><![CDATA[<p>ok, hab mal die Daten in eine header geschrieben:</p>
<pre><code class="language-cpp">#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#ifndef MessdatenH
#define MessdatenH
//---------------------------------------------------------------------------
struct Messwerte {
       double temperatur;
       double pHWert;
       double fuellstand;
       double drehzahl;
       double ch4Gehalt;
       double co2Gehalt;
       double o2Gehalt;
       double h2sGehalt;
       double redox;
       double leitwert;
       double durchfluss;
};
#endif
</code></pre>
<p>wie initialisier ich alle daten am schlausten mit 0.0?<br />
nun zum programm. dort sollen die Daten in einen vektor geschrieben werden.</p>
<pre><code class="language-cpp">also vector&lt;Messwerte&gt; batch1;
</code></pre>
<p>korrekt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834939</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:23:16 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:23:35 GMT]]></title><description><![CDATA[<p>rudpower schrieb:</p>
<blockquote>
<p>wie initialisier ich alle daten am schlausten mit 0.0?<br />
nun zum programm. dort sollen die Daten in einen vektor geschrieben werden.</p>
<pre><code class="language-cpp">also vector&lt;Messwerte&gt; batch1;
</code></pre>
<p>korrekt?</p>
</blockquote>
<p>Für die Initialisierung benutzt du am besten den Konstrutkor, genauer gesagt die Initialisierungsliste.</p>
<p>Für das speichern der Daten kannst du so einen vector nehemen ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834946</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:23:35 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:25:07 GMT]]></title><description><![CDATA[<p>Wenn immer 100%ig sicher ist, dass deine Struktur nur PODs enthält, kannst du sie mit dem Makro ZeroMemory mit 0 füllen. Die sauberere Lösung ist allerdings einen Konstruktor zu implementieren, der per initializer-list alle member mit 0 besetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834948</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:25:07 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:47:28 GMT]]></title><description><![CDATA[<p>was sind PODs? Zero Memory kenn ich leider nicht.<br />
Ein Konstruktor bei struct, kenn ich sonst nur bei Klassen. Wie wendet man den an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834957</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:47:28 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:50:40 GMT]]></title><description><![CDATA[<p>Genauso wie bei Klassen. Keinerlei Unterschied in der Hinsicht. Bei einer Klasse ist nur alles private und einem struct alles public (außer man ändert es).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834959</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:50:40 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 12:57:18 GMT]]></title><description><![CDATA[<p>also</p>
<pre><code class="language-cpp">Messwerte(temperatur = 0.0d,
                 pHWert = 0.0d,
                 tsGehalt = 0.0d
                 /*usw...*/);
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834961</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 12:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 13:46:22 GMT]]></title><description><![CDATA[<p>grad gelesen, dass eine konstruktorliste besser ist.<br />
Hier meine Headerdatei:</p>
<pre><code class="language-cpp">#ifndef MessdatenH
#define MessdatenH
//---------------------------------------------------------------------------
struct Messdaten {
   double temperatur;
   double pHWert;
   double tsGehalt;
   double fuellstand;
   double drehzahl;
   double ch4Gehalt;
   double co2Gehalt;
   double o2Gehalt;
   double h2sGehalt;
   double redox;
   double leitwert;
   double durchfluss;

   Messdaten() :
      temperatur(0.0),
      pHWert(0.0),
      tsGehalt(0.0),
      fuellstand(0.0),
      drehzahl(0.0),
      ch4Gehalt(0.0),
      co2Gehalt(0.0),
      o2Gehalt(0.0),
      h2sGehalt(0.0),
      redox(0.0),
      leitwert(0.0),
      durchfluss(0.0),
};
#endif
</code></pre>
<p>In der Cpp steht doch:</p>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Messdaten.h&quot;

//---------------------------------------------------------------------------

#pragma package(smart_init)

Messdaten::Messdaten() :
   temperatur(0.0),
   pHWert(0.0),
   tsGehalt(0.0),
   fuellstand(0.0),
   drehzahl(0.0),
   ch4Gehalt(0.0),
   co2Gehalt(0.0),
   o2Gehalt(0.0),
   h2sGehalt(0.0),
   redox(0.0),
   leitwert(0.0),
   durchfluss(0.0) {
}
</code></pre>
<p>oder? ist bis hier alles richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834964</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 13:46:22 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 13:45:10 GMT]]></title><description><![CDATA[<p>ich merke grad das, die Aufteilung in header- und cpp-Datei so nicht funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834992</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 13:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 13:46:36 GMT]]></title><description><![CDATA[<p>Das:</p>
<pre><code class="language-cpp">:
      temperatur(0.0),
      pHWert(0.0),
      tsGehalt(0.0),
      fuellstand(0.0),
      drehzahl(0.0),
      ch4Gehalt(0.0),
      co2Gehalt(0.0),
      o2Gehalt(0.0),
      h2sGehalt(0.0),
      redox(0.0),
      leitwert(0.0),
      durchfluss(0.0),
</code></pre>
<p>hat im Header nichts zu suchen, wenn du den Konstruktor in der Source-Datei hast.<br />
Und in der Source-Datei muss stehen Messdaten::Messdaten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834993</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 08 Jan 2010 13:46:36 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 13:51:21 GMT]]></title><description><![CDATA[<p>ok, das hat ich grad bemerkt <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 />
bekomm trotzdem noch die Meldung [C++ Fehler] Unit2.cpp(14): E2238 Bezeichner 'Messdaten::Messdaten()' mehrfach deklariert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1834999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1834999</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Fri, 08 Jan 2010 13:51:21 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 13:58:16 GMT]]></title><description><![CDATA[<p>Ich kenn die ganzen pragmas nicht, daher kann ich dazu nichts sagen.</p>
<p>Wie sieht es denn in deinem Header aus? Dort dürfte nur Messdaten(); stehen (den Konstruktor betreffend).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1835004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1835004</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 08 Jan 2010 13:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Fri, 08 Jan 2010 16:04:44 GMT]]></title><description><![CDATA[<p>Zeig dann jetzt mal deine Struktur, wie sie aussieht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1835104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1835104</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 08 Jan 2010 16:04:44 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Sun, 17 Jan 2010 13:28:56 GMT]]></title><description><![CDATA[<p>so nu mal meine Struktur:<br />
aus dem header:</p>
<pre><code class="language-cpp">struct Messdaten
{
   double temperatur;
   double pHWert;
   double tsGehalt;
   double fuellstand;
   double drehzahl;
   double ch4Gehalt;
   double co2Gehalt;
   double o2Gehalt;
   double h2sGehalt;
   double redox;
   double leitwert;
   double durchfluss;

   Messdaten();
};
</code></pre>
<p>cpp:</p>
<pre><code class="language-cpp">#include &quot;Messdaten.h&quot;
Messdaten::Messdaten(): temperatur(0.0),
                        pHWert(0.0),
                        tsGehalt(0.0),
                        fuellstand(0.0),
                        drehzahl(0.0),
                        ch4Gehalt(0.0),
                        co2Gehalt(0.0),
                        o2Gehalt(0.0),
                        h2sGehalt(0.0),
                        redox(0.0),
                        leitwert(0.0),
                        durchfluss(0.0)
{
   //Code
}
</code></pre>
<p>der code funktionert fehlerfrei. was meint ihr ist das ok so?<br />
nu muss ich die daten in einen vektor packen.<br />
So stell ich es mir vor:<br />
Ein Eingabefeld (Messreihen) bestimmt die Anzahl der Messwerte. Ein weiteres Eingabefeld (Intervall) bestimmt das Intervall wann die Daten aufgenommen werden sollen (zB alle 60Sekunden). Über einen Startbutton kann man dann mit der Aufzeichnung beginnen (zusätzlich soll es auch einen Pause- und Stopbutton geben).<br />
Die Frage ist jetzt wie ich über den vector auf die Strukturelemente zugreife? das hab ich jetzt:</p>
<pre><code class="language-cpp">vector&lt;Messdaten&gt;batch1;
</code></pre>
<p>Ich hab ja jetzt auch noch keine Instanz der Struktur um auf die Elemente zuzugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840120</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Sun, 17 Jan 2010 13:28:56 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 10:13:11 GMT]]></title><description><![CDATA[<p>soweit ich weiss muss ich den vector so anlegen:</p>
<pre><code class="language-cpp">vector&lt;Messdaten&gt;batch(10);
// Zugriff:
batch[0].temperatur = 15.0;
</code></pre>
<p>Nun möchte ich aber in der Variable nicht nur einen Wert speichern sondern mehrere. Also brauch ich doch ein Array. Nur das geht ja auch nicht, da ich meine temperaturvariable in einer Struktur habe und wenn ich daraus ein Array mache muss ich die Größe angeben, die aber einstellbar sein soll (Anzahl der Messreihen). Die Zeit soll ja auch noch mit in dem Vector stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840641</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Mon, 18 Jan 2010 10:13:11 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 10:25:19 GMT]]></title><description><![CDATA[<p>Ich glaube, du hast immer noch nicht so ganz verstanden, wozu der vector da ist... aber der Reihe nach.<br />
Wenn du den Zeitpunkt der Messung benötigst musst du dafür ein Datenelement in deiner Messstruktur anlegen, z.B. als time_t.<br />
std::vector ist ein dynamisches Array. In deinem Beispiel legst du einen vektor mit 10 Elementen an und weist der Temperatur des 1. Elements den Wert 15.0 zu.<br />
Die Erfassung und Speicherung der Messdaten könnte so aussehen:</p>
<pre><code class="language-cpp">void erfasse_daten()
{
   Messdaten data;

   // Messdaten wie auch immer woher auch immer erfassen
   ...

   // Zeitstempel eintragen
   data.Timestamp = time( 0 );

   // Daten in vektor eintragen (wo auch immer der gerade herkommt)
   DataVector.push_back( data );
}
</code></pre>
<p>vector::push_back() fügt ein neues Element am Ende des Vektors ein, du brauchst dich dabei um keinerlei Speicherverwaltung/Reservierung zu kümmern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840650</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 18 Jan 2010 10:25:19 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 13:43:18 GMT]]></title><description><![CDATA[<p>also brauch ich keine Größe angeben? Das ist prima, so bleib ich flexibel. Die Anzahl der Messwerte soll ja auch per Eingabe des Benutzers festgelegt werden, ist also unbekannt.</p>
<p>hab die Funktion mal geschrieben und den Messwert mal als random genommen:</p>
<pre><code class="language-cpp">vector&lt;Messdaten&gt;batch1;

void ErfasseMessdaten()
{
   Messdaten data;
   data.temperatur = rand();
   data.time_t = time(0);
   batch1.push_back(data);
}
</code></pre>
<p>so müsste es gehen?<br />
Das heisst ich muss nur noch die Funktion aufrufen und dann fült er den Vektor?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840734</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Mon, 18 Jan 2010 13:43:18 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 13:43:50 GMT]]></title><description><![CDATA[<p>Probier´s doch einfach aus :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840742</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 18 Jan 2010 13:43:50 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 13:47:48 GMT]]></title><description><![CDATA[<p>Wenn du die Anzahl vorher kennst, lohnt sich ein batch1.reserve(bekannteGroesse), da so unnötiges Kopieren verhindert wird.</p>
<p>Denn wenn der Speicherplatz für den Vektor nicht mehr ausreicht, wird er an eine Stelle kopiert, wo es genug Platz gibt (+ Platz für ein paar mehr). Je nach Größe des Inhalts kann das in die Performance gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840747</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 18 Jan 2010 13:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 14:21:27 GMT]]></title><description><![CDATA[<p>Die Größe ist vorher bekannt, da abgefragt wird wie viele Messwerte aufgenommen werden sollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840763</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Mon, 18 Jan 2010 14:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Messwerte in Klasse aufnehmen und als Vektor speichern on Mon, 18 Jan 2010 15:40:27 GMT]]></title><description><![CDATA[<p>am besten ich erkläre mal worum es genau geht. Vielleicht geh ich da ja ganz falsch ran und bin auf dem falschen Weg.<br />
Ich habe verschiedene Geräte die mittels RS232 verschiedene Messwerte liefern. Das funktioniert auch und ich kann diese auch zB auf einer Label Komponente anzeigen lassen. Der entsrechende Wert kommt zB alle 1 Sekunde (das kann ich einstellen in meinem Programm). Da es sich um mehrere Messwerte handelt wollte ich alle in eine Klasse oder Struktur packen. Dort wird aber immer nur ein Wert gespeichert. Da ich aber die Daten weiterverwenden will und auch in eine Datei speichern möchte sowie grafisch ausgeben möchte, gab man mir den Tipp Vektoren zu verwenden. Das leuchtet auch ein, da diese ja im Gegensatz zu Arrays auf keine feste Größe angewiesen sind und nützliche Funktionen mitbringen. Zu jeder Messreihe soll auch die Zeit der einzelnen Messwerte mitgespeichert werden, dass ich dann zB in einem Textfile, den ich speichere, zu jeden Messwert den Zeitwert hab. Die Anzahl der Messwerte sowie der zeitliche Abstand zwischen den einzelnen Messwerten wird über Editfelder abgefragt.<br />
Am besten ich fang noch mal ganz einfach an und nehme erst einmal 2 Messwerte, zB Temperatur und Füllstand.<br />
Für die Messwerte nehm ich erst mal 2 Labels die zufällige Messwerte alle 1sek. bekommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840835</guid><dc:creator><![CDATA[rudpower]]></dc:creator><pubDate>Mon, 18 Jan 2010 15:40:27 GMT</pubDate></item></channel></rss>