<?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[Parameter austauschbar machen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eine Software in C++ geschrieben, die etwas auswertet. Für diese Auswertung gibt es einige Parameter die einmalig für jeden Anwender angepasst werden müssen.</p>
<p>Diese Parameter lagern in einer Datei und werden zu Laufzeit eingelesen. Also soweit alles &quot;wie üblich&quot; <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>
<p>Jetzt würde ich allerdings gerne verhindern, dass diese Werte vom Benutzer verändert werden können.</p>
<p>Dazu habe ich mir überlegt, eine Shared Libary zu nutzen und daraus die einzelnen Parameter zu laden. Ich müsste also nur einmal für jeden Anwender die Libary festlegen und übersetzten und nicht jedes mal das gesammte Projekt. Außerdem wären Änderungen einfacher durch den Austausch der Libary möglich.</p>
<p>Jetzt wollte ich mal fragen, ob jemandem eine elegantere Lösung einfällt?</p>
<p>Danke im Voraus</p>
<p>Joe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329894/parameter-austauschbar-machen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 20:56:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329894.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Dec 2014 20:39:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameter austauschbar machen on Fri, 12 Dec 2014 20:39:49 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eine Software in C++ geschrieben, die etwas auswertet. Für diese Auswertung gibt es einige Parameter die einmalig für jeden Anwender angepasst werden müssen.</p>
<p>Diese Parameter lagern in einer Datei und werden zu Laufzeit eingelesen. Also soweit alles &quot;wie üblich&quot; <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>
<p>Jetzt würde ich allerdings gerne verhindern, dass diese Werte vom Benutzer verändert werden können.</p>
<p>Dazu habe ich mir überlegt, eine Shared Libary zu nutzen und daraus die einzelnen Parameter zu laden. Ich müsste also nur einmal für jeden Anwender die Libary festlegen und übersetzten und nicht jedes mal das gesammte Projekt. Außerdem wären Änderungen einfacher durch den Austausch der Libary möglich.</p>
<p>Jetzt wollte ich mal fragen, ob jemandem eine elegantere Lösung einfällt?</p>
<p>Danke im Voraus</p>
<p>Joe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432567</guid><dc:creator><![CDATA[JoeB]]></dc:creator><pubDate>Fri, 12 Dec 2014 20:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter austauschbar machen on Fri, 12 Dec 2014 21:19:10 GMT]]></title><description><![CDATA[<p>Das klingt nach einem Fall für die Schutzfunktionen des Betriebssystems. Die Daten müssen eben einfach an einem Ort abgelegt werden, an dem der Anwender keine Zugriffsrechte hat. Je nach Betriebssystem gibt es da unterschiedliche Mechanismen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432573</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 12 Dec 2014 21:19:10 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter austauschbar machen on Fri, 12 Dec 2014 22:16:37 GMT]]></title><description><![CDATA[<p>Und wie hast du dir das vorgestellt?<br />
Du kannst bei der Installation die Dateien in ein schreibgeschütztes Verzeichnis packen, dafür brauchst du aber Adminrechte. Und wenn der Nutzer Adminrechte hat, kann er auch die Daten ändern.</p>
<p>Und Daten in einer Lib ändern ist jetzt auch nicht die Welt. Ein bisschen komplizierter vielleicht, wenn die neuen Daten nicht den gleichen Platz wie die alten besitzen, aber dann verändert man halt alle Referenzen auf nachfolgende Speicheradressen.</p>
<p>Wie wäre es mit verbieten, sonst Hände ab? Anders wirst du das kaum durchsetzen können. Äh, nicht, dass ich da aus Erfahrung spreche. Ich, nein, ich würde sowas niemals nicht tun, sowas!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432578</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432578</guid><dc:creator><![CDATA[dachschaden]]></dc:creator><pubDate>Fri, 12 Dec 2014 22:16:37 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter austauschbar machen on Fri, 12 Dec 2014 23:20:23 GMT]]></title><description><![CDATA[<p>dachschaden schrieb:</p>
<blockquote>
<p>Und wie hast du dir das vorgestellt?<br />
Du kannst bei der Installation die Dateien in ein schreibgeschütztes Verzeichnis packen, dafür brauchst du aber Adminrechte. Und wenn der Nutzer Adminrechte hat, kann er auch die Daten ändern.</p>
</blockquote>
<p>Ich vermute mal, der Administrator wird die Software einrichten, sonst macht die Frage nicht viel Sinn.</p>
<p>~<br />
Wobei ich aber nicht überrascht wäre, wenn der Threadersteller das nicht bedacht haben sollte.~</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432580</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 12 Dec 2014 23:20:23 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter austauschbar machen on Sat, 13 Dec 2014 04:32:10 GMT]]></title><description><![CDATA[<p>Oder Du stützt Dich auf irgend eine andere Zahl, die von Rechner zu Rechner unterschiedlich ist und die der Anwender nicht ändern kann, und benutzt ein wenig Kryptographie.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2432585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2432585</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 13 Dec 2014 04:32:10 GMT</pubDate></item></channel></rss>