<?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[Newbie-Frage... Nehmt euch ein Herz : )]]></title><description><![CDATA[<p>Hallo,</p>
<p>war eigentlich der Meinung dass ich nie wieder etwas mit C++ zu tun haben werde...<br />
ich muss allerdings möglichst schnell ein (winziges) programm schreiben, und da habe ich mich für c++ entschieden, da ich so mit 10, 11 Jahren bereits mit grosser Hingebung kleine Programme mit c++ geschrieben hab.<br />
Ich gebe zu, dass ich zuwenig Zeit habe, mich mit ALLEN Faq's zu befassen und will eigentlich nur wissen, ob es prinzipiell im c++ geht, dass mein programm folgendes kann:</p>
<p>Es sollte quasi eine Endlosschleife enthalten, die die ein php-skript via php.exe startet.<br />
Es sollte checken, ob die php.exe noch aktiv ist, wenn nicht, das programm erneut starten.</p>
<p>Es ist sicherlich für jemanden der etwas versierter ist als ich kein problem mir einen Lösungsansatz zu geben. Deshalb besitze ich die &quot;Frechheit&quot; es hier ins Forum zu posten und hoffe, dass sich jemand meiner annimmt.</p>
<p>Ich habe bereits eine .bat-Datei geschrieben, sie funktioniert perfekt, da sie mit der Schleife erst weitermacht, wenn die php.exe schon beendet ist.<br />
Leider weiss ich nicht wie ich das dem c++ sage. Also checken ob der Prozess noch aktiv ist. Ausserdem ist es unschön, wenn die .bat die ganze Zeit offen ist, denn das Programm muss lange Zeit im Hintergrund laufen.</p>
<p>Die .bat-Datei schaut folgendermassen aus:</p>
<pre><code>cd htdocs\movementScripts
:endlos
..\..\apache\bin\php.exe movement_script.php
goto endlos
</code></pre>
<p>Ihr seht, es ist echt winzig. Deswegen hab ich auch dreist mal nach nem Lösungsansatz gefragt, ohne mich vorher durch die FAQs zu wühlen und dann wahrscheinlich doch frustriert hier zu landen. Mir würde es ja schon reichen wenn jemand mir sagt ob es funktioniert und wie der entsprechende Befehl lautet, um zu checken, ob der Prozess php.exe noch das entsprechende skript ausführt.</p>
<p>Das wäre wichtig. Die php.exe läuft ja andauernd, aber kann ich im c++ überprüfen lassen, ob das skript noch läuft oder ob es grade mit einem anderen skript beschäftigt ist?</p>
<p>Vielen Dank schonmal,</p>
<p>Basti</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163079/newbie-frage-nehmt-euch-ein-herz</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 17:05:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163079.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Oct 2006 18:41:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Wed, 25 Oct 2006 18:41:28 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>war eigentlich der Meinung dass ich nie wieder etwas mit C++ zu tun haben werde...<br />
ich muss allerdings möglichst schnell ein (winziges) programm schreiben, und da habe ich mich für c++ entschieden, da ich so mit 10, 11 Jahren bereits mit grosser Hingebung kleine Programme mit c++ geschrieben hab.<br />
Ich gebe zu, dass ich zuwenig Zeit habe, mich mit ALLEN Faq's zu befassen und will eigentlich nur wissen, ob es prinzipiell im c++ geht, dass mein programm folgendes kann:</p>
<p>Es sollte quasi eine Endlosschleife enthalten, die die ein php-skript via php.exe startet.<br />
Es sollte checken, ob die php.exe noch aktiv ist, wenn nicht, das programm erneut starten.</p>
<p>Es ist sicherlich für jemanden der etwas versierter ist als ich kein problem mir einen Lösungsansatz zu geben. Deshalb besitze ich die &quot;Frechheit&quot; es hier ins Forum zu posten und hoffe, dass sich jemand meiner annimmt.</p>
<p>Ich habe bereits eine .bat-Datei geschrieben, sie funktioniert perfekt, da sie mit der Schleife erst weitermacht, wenn die php.exe schon beendet ist.<br />
Leider weiss ich nicht wie ich das dem c++ sage. Also checken ob der Prozess noch aktiv ist. Ausserdem ist es unschön, wenn die .bat die ganze Zeit offen ist, denn das Programm muss lange Zeit im Hintergrund laufen.</p>
<p>Die .bat-Datei schaut folgendermassen aus:</p>
<pre><code>cd htdocs\movementScripts
:endlos
..\..\apache\bin\php.exe movement_script.php
goto endlos
</code></pre>
<p>Ihr seht, es ist echt winzig. Deswegen hab ich auch dreist mal nach nem Lösungsansatz gefragt, ohne mich vorher durch die FAQs zu wühlen und dann wahrscheinlich doch frustriert hier zu landen. Mir würde es ja schon reichen wenn jemand mir sagt ob es funktioniert und wie der entsprechende Befehl lautet, um zu checken, ob der Prozess php.exe noch das entsprechende skript ausführt.</p>
<p>Das wäre wichtig. Die php.exe läuft ja andauernd, aber kann ich im c++ überprüfen lassen, ob das skript noch läuft oder ob es grade mit einem anderen skript beschäftigt ist?</p>
<p>Vielen Dank schonmal,</p>
<p>Basti</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161298</guid><dc:creator><![CDATA[looom]]></dc:creator><pubDate>Wed, 25 Oct 2006 18:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Wed, 25 Oct 2006 18:53:46 GMT]]></title><description><![CDATA[<p>looom schrieb:</p>
<blockquote>
<p>Ich habe bereits eine .bat-Datei geschrieben, sie funktioniert perfekt, da sie mit der Schleife erst weitermacht, wenn die php.exe schon beendet ist.<br />
Leider weiss ich nicht wie ich das dem c++ sage. Also checken ob der Prozess noch aktiv ist. Ausserdem ist es unschön, wenn die .bat die ganze Zeit offen ist, denn das Programm muss lange Zeit im Hintergrund laufen.<br />
...<br />
Das wäre wichtig. Die php.exe läuft ja andauernd, aber kann ich im c++ überprüfen lassen, ob das skript noch läuft oder ob es grade mit einem anderen skript beschäftigt ist?</p>
</blockquote>
<p>Irgendwie widerspricht sich das. Läuft nun php.exe auch nach dem Ausführen des Skripts weiter und erledigt andere Aufgaben, oder beendet sich die aktuelle Prozeßinstanz nach dem Abarbeiten des Skripts? Falls letzteres der Fall ist und du die php.exe selbst gestartet hast (z.B. mit <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/createprocess.asp" rel="nofollow">CreateProcess</a>), kannst du mit</p>
<pre><code class="language-cpp">WaitForSingleObject (&lt;Prozeßhandle&gt;, INFINITE);
</code></pre>
<p>auf das Ende des Prozesses warten, so wie es die Batchdatei tut.</p>
<p>Btw, eigentlich gehört das ins WinAPI-Subforum...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161328</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Wed, 25 Oct 2006 18:53:46 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Wed, 25 Oct 2006 18:58:16 GMT]]></title><description><![CDATA[<p>Danke!</p>
<p>GENAU DAS: Will dass es ganz genauso läuft wie in der Bat-Datei also &quot;linear&quot;. (man verzeihe mir meine Inkompetenz : )</p>
<p>Vielleicht verschiebt jemand den Thread in ein Forum, der die Macht dazu hat.</p>
<p>Also mit &quot;WaitForSingleObject &quot; sag ich dem C++, dass es sich genauso wie die .bat-Datei verhalten soll, also warten bis das Programm zuende ist ? - sollte ja dann funktionieren - jetz hab ich nen Anhaltspunkt um in der FAQ zu schauen. Es ist halt immer schwierig, nach etwas zu suchen wenn man selbst nicht genau weiss was man eigentlich braucht : )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161334</guid><dc:creator><![CDATA[looom]]></dc:creator><pubDate>Wed, 25 Oct 2006 18:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Thu, 26 Oct 2006 05:41:31 GMT]]></title><description><![CDATA[<p>Warum eigentlich gleich mit WinAPI-Kanonen auf Spatzen schiessen?</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{
  for (;;) {
    system(&quot;/pfad/zur/php.exe /pfad/zum/script.php&quot;);
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1161567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161567</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 26 Oct 2006 05:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Thu, 26 Oct 2006 06:19:16 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Warum eigentlich gleich mit WinAPI-Kanonen auf Spatzen schiessen?</p>
</blockquote>
<p>Weil system Scheißdreck ist <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/1161577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161577</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 26 Oct 2006 06:19:16 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Thu, 26 Oct 2006 09:05:12 GMT]]></title><description><![CDATA[<blockquote>
<p>Weil system Scheißdreck ist</p>
</blockquote>
<p>Nö<br />
Ueberlagern des eigenen prozesses mit nem anderen prozess ist sch.... , wenn es auch anders geht ^^</p>
<p>Glaub aber nicht das loom hier nen eigenen php interpreter schreiben will, also wird er um waqs aehnliches nicht herumkommen.</p>
<p>ob er dazu system nimmt, die eingabeparameter mal gescheit abgesichert vorausgesetzt, oder ne BS funktion, ist am ende fast egal.</p>
<p>Das einzige was ich nnicht verstehe ist warum c++ ? c++ hat hier die wenigsten vorteile .... selbst die batch wird fast equivalente ergebnisse liefern.</p>
<p>wenn noch funktionalitaet hinzukommt, wuerd ich schauen ob ich das in php loesen koennt ... also das movement_script.php erweitern / modifizieren ...</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161711</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Thu, 26 Oct 2006 09:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Thu, 26 Oct 2006 09:08:50 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161716</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 26 Oct 2006 09:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to Newbie-Frage... Nehmt euch ein Herz : ) on Thu, 26 Oct 2006 09:14:56 GMT]]></title><description><![CDATA[<p>Warum c++ ? Hab ich mich auch schon gefragt. Wahrscheinlich weil bei mir so ne Visual C++ - Version rumliegt..</p>
<p>Das movement-script kann ich zwar erweitern, jedoch möchte der für den ich das Programm schreiben soll, am Ende ein Fenster haben, wo ein grünes Status-Lämpchen aufleuchtet wenn die Schleife läuft bzw. das Ding script arbeitet.</p>
<p>Danke euch auf jeden Fall schonmal für die Antworten, ich werde mich jetz mal für eine Lösung entscheiden, nachdem ich die FAQs studiert habe wegen system(); und WaitForSingleObject.</p>
<p>Ihr habt schon recht, eigentlich würd es die .bat - Datei mit dem geringen Aufwand perfekt erledigen und noch dazu mit 3 Zeilen Code. Aber da er kein schwarzes DOS-Fenster haben will sondern ein kleines Icon neben der Windows-Uhr komme ich wohl mit der .bat nicht weiter...</p>
<p>MERCI nochmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1161724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1161724</guid><dc:creator><![CDATA[looom]]></dc:creator><pubDate>Thu, 26 Oct 2006 09:14:56 GMT</pubDate></item></channel></rss>