<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[developers-forum.de - Alle Foren]]></title>
		<link>http://www.developers-forum.de/forum/</link>
		<description><![CDATA[developers-forum.de - http://www.developers-forum.de/forum]]></description>
		<pubDate>Sun, 20 May 2012 11:56:11 +0200</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Backus Nauer Form MINIPROGRAMM]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1463</link>
			<pubDate>Tue, 08 Nov 2011 15:40:59 +0100</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1463</guid>
			<description><![CDATA[Hallo,<br />
darf ich vielleicht auf eure Hilfe hoffen das mir vielleicht jemand eine echt kleine Aufgabe löst.<br />
<br />
Also folgende Aufgabenstellung:<br />
-----------------------------------<br />
<br />
Definieren Sie mittels entsprechenden Produktionen in BNF-Notation eine Sprache, die als gültige Wörter genau die Datumsangaben des Jahres 2009 enthält, jeweils angegeben im Format TT.MM.JJJJ. <br />
Beispielsweise soll das Wort 24.10.2009 in der Sprache enthalten sein.<br />
<br />
Das Nichtterminal datum ist folgendermaßen definiert:<br />
datum ==> tagMonat“.2009“]]></description>
			<content:encoded><![CDATA[Hallo,<br />
darf ich vielleicht auf eure Hilfe hoffen das mir vielleicht jemand eine echt kleine Aufgabe löst.<br />
<br />
Also folgende Aufgabenstellung:<br />
-----------------------------------<br />
<br />
Definieren Sie mittels entsprechenden Produktionen in BNF-Notation eine Sprache, die als gültige Wörter genau die Datumsangaben des Jahres 2009 enthält, jeweils angegeben im Format TT.MM.JJJJ. <br />
Beispielsweise soll das Wort 24.10.2009 in der Sprache enthalten sein.<br />
<br />
Das Nichtterminal datum ist folgendermaßen definiert:<br />
datum ==> tagMonat“.2009“]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Mein erster Beitrag]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1453</link>
			<pubDate>Thu, 21 Jul 2011 06:13:46 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1453</guid>
			<description><![CDATA[Hallo, sehr schone Forum !!!!!!   :)]]></description>
			<content:encoded><![CDATA[Hallo, sehr schone Forum !!!!!!   :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hello I'm new here]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1422</link>
			<pubDate>Fri, 23 Jul 2010 20:24:28 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1422</guid>
			<description><![CDATA[Hello I'm new here and just wanted to say hi.]]></description>
			<content:encoded><![CDATA[Hello I'm new here and just wanted to say hi.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Hello I'm a new user here]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1421</link>
			<pubDate>Wed, 21 Jul 2010 12:02:15 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1421</guid>
			<description><![CDATA[Hello I'm a new user here. Just wanted to say hi.]]></description>
			<content:encoded><![CDATA[Hello I'm a new user here. Just wanted to say hi.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Aktuellstes Bild immer als current.* speichern]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1419</link>
			<pubDate>Wed, 02 Jun 2010 12:31:50 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1419</guid>
			<description><![CDATA[Hi JK,<br />
<br />
ich hab direkt nochmal einen Wunsch:<br />
<br />
Also, eine Webcam legt alle 10 Sekunden ein Bild auf einem Webspace ab, nun möchte ich dass immer das aktuellste Bild kopiert und als current.* gespeichert wird (in dem Fall hier ein *.jpg).<br />
<br />
Nach 10 Sek. wenn dann ein neueres Bild da ist, soll das kopiert werden und als current.jpg gespeichert werden (das alte überschrieben oder vorher gelöscht).<br />
<br />
Jetzt bin ich mal auf deine Lsg. gespannt. ;)]]></description>
			<content:encoded><![CDATA[Hi JK,<br />
<br />
ich hab direkt nochmal einen Wunsch:<br />
<br />
Also, eine Webcam legt alle 10 Sekunden ein Bild auf einem Webspace ab, nun möchte ich dass immer das aktuellste Bild kopiert und als current.* gespeichert wird (in dem Fall hier ein *.jpg).<br />
<br />
Nach 10 Sek. wenn dann ein neueres Bild da ist, soll das kopiert werden und als current.jpg gespeichert werden (das alte überschrieben oder vorher gelöscht).<br />
<br />
Jetzt bin ich mal auf deine Lsg. gespannt. ;)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Delphi Lektüre]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1418</link>
			<pubDate>Sun, 23 May 2010 13:08:31 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1418</guid>
			<description><![CDATA[Hallo Leute,<br />
<br />
ich bin auf der Suche nach einer geeigneten Fachlektüre zum Thema Delphi. <br />
Bei Amazon bin ich auf folgendes Buch gestossen : Der Delphi Programmierer<br />
Da mir für Embarcadero Delphi als Entwicklungsumgebung das nötige Kleingeld fehlt bin ich auf<br />
Lazarus als Alternative gestoßen. Leider kann ich nicht beurteilen in wie fern beide kompatibel <br />
zueinander sind und ob die obengenannte Lektüre die richtige ist.  Möchte ungern 60€ in den Sand <br />
setzen, wenn die Hälfte der dort behandelten Themen mit Lazarus nicht umsetzbar sind.<br />
<br />
Grüße]]></description>
			<content:encoded><![CDATA[Hallo Leute,<br />
<br />
ich bin auf der Suche nach einer geeigneten Fachlektüre zum Thema Delphi. <br />
Bei Amazon bin ich auf folgendes Buch gestossen : Der Delphi Programmierer<br />
Da mir für Embarcadero Delphi als Entwicklungsumgebung das nötige Kleingeld fehlt bin ich auf<br />
Lazarus als Alternative gestoßen. Leider kann ich nicht beurteilen in wie fern beide kompatibel <br />
zueinander sind und ob die obengenannte Lektüre die richtige ist.  Möchte ungern 60€ in den Sand <br />
setzen, wenn die Hälfte der dort behandelten Themen mit Lazarus nicht umsetzbar sind.<br />
<br />
Grüße]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wie viel wiegt das Internet?]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1417</link>
			<pubDate>Tue, 04 May 2010 23:27:11 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1417</guid>
			<description><![CDATA[0,7 mal 10-8 Kilogramm, also ein 14-milliardstel Kilogramm – wenn man dem P.M.-Magazin  in einem Gedankenexperiment glauben mag. Wie mag man so eine Rechnung ansetzen? Man könnte Soft- und Hardware “wiegen”.<br />
<br />
Bei Hardware wäre es, zumindest in der Theorie, verhältnismäßig nachvollziehbar: Man müsste alle am Internet angeschlossenen Kabel, Router, Switche, Rechner auf eine gedanklich extrem gute Waage legen und das Ergebnis ablesen. Dann käme man vermutlich auf ein gigantisch hohes Gewicht. Software zu “wiegen”, ist dann schon eher mit Theorie behaftet, beispielsweise auf magnetischen Datenträgern (das hat ironischerweise auch das P.M.-Magazin einmal beschrieben, nämlich im Novemberheft 1995).<br />
<br />
An sich ändert das Schreiben von Daten auf Disketten nur den Zustand von Magnetpartikeln, viele Daten würden die Diskette also zumindest nicht “schwerer machen”. Allerdings macht das Schreiben von Daten die Diskette leichter, weil hier die einsteinsche Formel E = mc² zuschlagen würde. Eine “leere” Diskette besitzt unsortierte Magnetpartikel, die ein bestimmtes Maß an Energie besitzen. Das Beschreiben der Diskette sortiert Magnetpartikel in bestimmte Anordnungen an und da geordnete Strukturen physikalisch kühler sind, würde die beschriebene Diskette folglich weniger wiegen. Allerdings alles weitgehend in unmerklichen Kategorien.<br />
<br />
Für die Berechnung des Gewichtes des Internet setzt das P.M.-Magazin auf atomarer Ebene an. Jegliche elektronischen Daten basieren auf 0 und 1 – also “Strom an” bzw. “Strom aus”. Das Beispiel geht von einer 50 Kilobyte großen E-Mail aus: Die besteht aus 4.096.000 Bit und folglich aus etwa 2.048.000 Einsen, für die Strom gebraucht würde. Für deren Verarbeitung werden 8.000.000.000 (8 Milliarden) Elektronen benötigt. Ein Elektron wiegt 0,000.000.000.000.000.000.000.000.000.000.9 Kilogramm, folglich würde die Nachricht dann ein 18-Quadrillionstel Kilogramm wiegen. So viel wie doch schon immerhin 21.000 Blei-Atome.<br />
<br />
Um nun das Internet zu gewichten, bedienen sich die Autoren einer Aussage von Clifford Holliday, dem Autor des Buches “Internet Growth 2006&#8243;, der schätzt, dass der tägliche Datenverkehr im Internet 40 Petabyte beträgt. Und daraus ergibt sich dann das 14-milliardstel Kilogramm.]]></description>
			<content:encoded><![CDATA[0,7 mal 10-8 Kilogramm, also ein 14-milliardstel Kilogramm – wenn man dem P.M.-Magazin  in einem Gedankenexperiment glauben mag. Wie mag man so eine Rechnung ansetzen? Man könnte Soft- und Hardware “wiegen”.<br />
<br />
Bei Hardware wäre es, zumindest in der Theorie, verhältnismäßig nachvollziehbar: Man müsste alle am Internet angeschlossenen Kabel, Router, Switche, Rechner auf eine gedanklich extrem gute Waage legen und das Ergebnis ablesen. Dann käme man vermutlich auf ein gigantisch hohes Gewicht. Software zu “wiegen”, ist dann schon eher mit Theorie behaftet, beispielsweise auf magnetischen Datenträgern (das hat ironischerweise auch das P.M.-Magazin einmal beschrieben, nämlich im Novemberheft 1995).<br />
<br />
An sich ändert das Schreiben von Daten auf Disketten nur den Zustand von Magnetpartikeln, viele Daten würden die Diskette also zumindest nicht “schwerer machen”. Allerdings macht das Schreiben von Daten die Diskette leichter, weil hier die einsteinsche Formel E = mc² zuschlagen würde. Eine “leere” Diskette besitzt unsortierte Magnetpartikel, die ein bestimmtes Maß an Energie besitzen. Das Beschreiben der Diskette sortiert Magnetpartikel in bestimmte Anordnungen an und da geordnete Strukturen physikalisch kühler sind, würde die beschriebene Diskette folglich weniger wiegen. Allerdings alles weitgehend in unmerklichen Kategorien.<br />
<br />
Für die Berechnung des Gewichtes des Internet setzt das P.M.-Magazin auf atomarer Ebene an. Jegliche elektronischen Daten basieren auf 0 und 1 – also “Strom an” bzw. “Strom aus”. Das Beispiel geht von einer 50 Kilobyte großen E-Mail aus: Die besteht aus 4.096.000 Bit und folglich aus etwa 2.048.000 Einsen, für die Strom gebraucht würde. Für deren Verarbeitung werden 8.000.000.000 (8 Milliarden) Elektronen benötigt. Ein Elektron wiegt 0,000.000.000.000.000.000.000.000.000.000.9 Kilogramm, folglich würde die Nachricht dann ein 18-Quadrillionstel Kilogramm wiegen. So viel wie doch schon immerhin 21.000 Blei-Atome.<br />
<br />
Um nun das Internet zu gewichten, bedienen sich die Autoren einer Aussage von Clifford Holliday, dem Autor des Buches “Internet Growth 2006&#8243;, der schätzt, dass der tägliche Datenverkehr im Internet 40 Petabyte beträgt. Und daraus ergibt sich dann das 14-milliardstel Kilogramm.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[2-sprachig]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1416</link>
			<pubDate>Tue, 04 May 2010 23:14:14 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1416</guid>
			<description><![CDATA[Wieso ist das Forum in zwei Sprachen ... die Buttons ... die Benutzerübersicht ... alles eben ein deutsch-englisch Mix ... =)]]></description>
			<content:encoded><![CDATA[Wieso ist das Forum in zwei Sprachen ... die Buttons ... die Benutzerübersicht ... alles eben ein deutsch-englisch Mix ... =)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bild von WebCam mit &quot;Web-Server&quot;]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1415</link>
			<pubDate>Tue, 04 May 2010 23:13:19 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1415</guid>
			<description><![CDATA[Hi Ihr,<br />
<br />
ich habe mal eine Frage.<br />
<br />
Und zwar geht es um eine Webcam mit integriertem Web-"Server" (d.h. es wird alle X Sec. ein Bild gemacht, und auf dem Kamera"Space" gespeichert und ist dann von überall auf der Welt abrufbar).<br />
<br />
Dieses Bild soll nun von dem Lokalen Space auf einen WebSpace geladen werden (automatisch per Script) umbenannt werden (z.B.: HH_MM_SS-TT_MM_JJJJ) und auch als current.jpg gespeichert werden. Wenn dann nach X Sec ein neues Bild da ist, dann soll das selbe Passieren. Umbenennung und das "alte" current.jpg überschrieben werden.<br />
<br />
<br />
Hoffe es kann jem. helfen.]]></description>
			<content:encoded><![CDATA[Hi Ihr,<br />
<br />
ich habe mal eine Frage.<br />
<br />
Und zwar geht es um eine Webcam mit integriertem Web-"Server" (d.h. es wird alle X Sec. ein Bild gemacht, und auf dem Kamera"Space" gespeichert und ist dann von überall auf der Welt abrufbar).<br />
<br />
Dieses Bild soll nun von dem Lokalen Space auf einen WebSpace geladen werden (automatisch per Script) umbenannt werden (z.B.: HH_MM_SS-TT_MM_JJJJ) und auch als current.jpg gespeichert werden. Wenn dann nach X Sec ein neues Bild da ist, dann soll das selbe Passieren. Umbenennung und das "alte" current.jpg überschrieben werden.<br />
<br />
<br />
Hoffe es kann jem. helfen.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[pfad bei playsound erst im programm eingeben]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1414</link>
			<pubDate>Sun, 07 Mar 2010 16:56:50 +0100</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1414</guid>
			<description><![CDATA[Hallo Leute,<br />
<br />
ich wollte ein Programm schreiben, wo man den pfad für playsound erst im programm selber angibt. Könnt ihr mir da weiterhelfen?? (C / Konsolenprogramm)]]></description>
			<content:encoded><![CDATA[Hallo Leute,<br />
<br />
ich wollte ein Programm schreiben, wo man den pfad für playsound erst im programm selber angibt. Könnt ihr mir da weiterhelfen?? (C / Konsolenprogramm)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Calculator]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1413</link>
			<pubDate>Sat, 30 Jan 2010 17:05:59 +0100</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1413</guid>
			<description><![CDATA[Ein fröhliches Hallo!<br />
<br />
Ich interessiere mich für den Taschenrechner im Quellcodebereich, ich möchte nämlich schon lange ähnliches Programmieren, krieg es aber nicht hin. Als ich mir ihn runtergeladen habe, stieß ich auf ein Problem: Wenn ich calc.cpp compilierte und linkte (?) erhielt ich Linkerfehler, wahrscheinlich, weil die Implentationen von vielen (allen?) "Klassenfunktionen" nicht gefunden wurden (Ich hab keine Ahnung was ein Linker macht).<br />
<br />
Könnte es sein, dass calc.cpp "calculator.cpp" einbinden sollte und nicht "calculator.h", und ebenso calculator.cpp "bigint.cpp" einbinden sollte und nicht "bigint.h"?<br />
<br />
Nach diesen 2 Änderungen lief das Programm jedenfalls einwandfrei.<br />
<br />
Und wie das Programm läuft. Boah, Coooool.  :D<br />
Genauso wollte ich das auch programmieren.<br />
Danke für das geile Programm.<br />
<br />
Ist es in Ordnung wenn ich den Quellcode modifiziere, verwende, kopiere, ohne ihn in irgendeiner Weise kommerziell zu gebrauchen, und wenn ich jederzeit auf N43 vermerke?<br />
<br />
Ach ja, und wie genau lassen sich nun mit dem Taschenrechner Dateien wie calc.txt während der Laufzeit einbinden?<br />
<br />
Ich hoffe, ich hab nichts vergessen.<br />
Ganz ganz ganz viel doll liebe Grüße, euer Wurfmaul.<br />
<br />
PS :<br />
Ich hätte das auch unter Calculator einen Kommentar erstellen können, aber ich dachte, ich bekomme hier mehr Aufmerksamkeit...]]></description>
			<content:encoded><![CDATA[Ein fröhliches Hallo!<br />
<br />
Ich interessiere mich für den Taschenrechner im Quellcodebereich, ich möchte nämlich schon lange ähnliches Programmieren, krieg es aber nicht hin. Als ich mir ihn runtergeladen habe, stieß ich auf ein Problem: Wenn ich calc.cpp compilierte und linkte (?) erhielt ich Linkerfehler, wahrscheinlich, weil die Implentationen von vielen (allen?) "Klassenfunktionen" nicht gefunden wurden (Ich hab keine Ahnung was ein Linker macht).<br />
<br />
Könnte es sein, dass calc.cpp "calculator.cpp" einbinden sollte und nicht "calculator.h", und ebenso calculator.cpp "bigint.cpp" einbinden sollte und nicht "bigint.h"?<br />
<br />
Nach diesen 2 Änderungen lief das Programm jedenfalls einwandfrei.<br />
<br />
Und wie das Programm läuft. Boah, Coooool.  :D<br />
Genauso wollte ich das auch programmieren.<br />
Danke für das geile Programm.<br />
<br />
Ist es in Ordnung wenn ich den Quellcode modifiziere, verwende, kopiere, ohne ihn in irgendeiner Weise kommerziell zu gebrauchen, und wenn ich jederzeit auf N43 vermerke?<br />
<br />
Ach ja, und wie genau lassen sich nun mit dem Taschenrechner Dateien wie calc.txt während der Laufzeit einbinden?<br />
<br />
Ich hoffe, ich hab nichts vergessen.<br />
Ganz ganz ganz viel doll liebe Grüße, euer Wurfmaul.<br />
<br />
PS :<br />
Ich hätte das auch unter Calculator einen Kommentar erstellen können, aber ich dachte, ich bekomme hier mehr Aufmerksamkeit...]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[SDL] Problem mit Parameterübergabe]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1410</link>
			<pubDate>Mon, 10 Aug 2009 19:38:30 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1410</guid>
			<description><![CDATA[N23 Tutorial zu SDL und ASM ist spitze. Beim Selbstprobieren bin ich auf ein Problem gestoßen, dass ich lösen konnte, aber mir nicht erklären kann.<br />
<br />
Die Funktion SDL_MapRGB (const SDL_Pixelformat * const format, const Uint8 r, const Uint8 g, const Uint8 b) würde ich intiutiv wie folgt aufrufen:<br />
<br />
C-Aufruf:<br />
Code C :<br />
SDL_Surface *screen = SDL_SetVideoMode &#40;...&#41;;<br />
&#91;....&#93;<br />
SDL_MapRGB &#40;screen-&gt;format, 255, 0, 0&#41;;<br />
<br />
<br />
NASM:<br />
Code ASM :<br />
screen DW 0<br />
&#91;...&#93;<br />
call SDL_SetVideoMode<br />
&#91;...&#93; ; Fehlerabfang<br />
mov &#91;screen&#93;, eax<br />
&#91;...&#93;<br />
push DWORD 0<br />
push DWORD 0<br />
push DWORD 255<br />
push &#91;screen+4&#93;<br />
call SDL_MapRGB<br />
<br />
<br />
Doch beim Ausführen kommt es zum Absturz des Programms, es funktioniert mit 'push screen+4'. Mit diesen Befehl habe ich aber meine Probleme. 'push screen' bedeutet, dass die Speicheradresse von screen auf den Stack gelegt wird, nicht die Adresse, auf die er referenziert, dies müsste nämlich 'push [screen]' heißen. 'push screen+4' müsste mich danach nicht zu screen->format bringen, sondern auf das DoubleWord nach screen.<br />
<br />
Irgendwie bin ich ganz durcheinander, vorallem da format selbst ein Pointer ist. Könnte mir bitte jemand weiterhelfen? Google spuckte kein klärendes Ergebnis aus.]]></description>
			<content:encoded><![CDATA[N23 Tutorial zu SDL und ASM ist spitze. Beim Selbstprobieren bin ich auf ein Problem gestoßen, dass ich lösen konnte, aber mir nicht erklären kann.<br />
<br />
Die Funktion SDL_MapRGB (const SDL_Pixelformat * const format, const Uint8 r, const Uint8 g, const Uint8 b) würde ich intiutiv wie folgt aufrufen:<br />
<br />
C-Aufruf:<br />
Code C :<br />
SDL_Surface *screen = SDL_SetVideoMode &#40;...&#41;;<br />
&#91;....&#93;<br />
SDL_MapRGB &#40;screen-&gt;format, 255, 0, 0&#41;;<br />
<br />
<br />
NASM:<br />
Code ASM :<br />
screen DW 0<br />
&#91;...&#93;<br />
call SDL_SetVideoMode<br />
&#91;...&#93; ; Fehlerabfang<br />
mov &#91;screen&#93;, eax<br />
&#91;...&#93;<br />
push DWORD 0<br />
push DWORD 0<br />
push DWORD 255<br />
push &#91;screen+4&#93;<br />
call SDL_MapRGB<br />
<br />
<br />
Doch beim Ausführen kommt es zum Absturz des Programms, es funktioniert mit 'push screen+4'. Mit diesen Befehl habe ich aber meine Probleme. 'push screen' bedeutet, dass die Speicheradresse von screen auf den Stack gelegt wird, nicht die Adresse, auf die er referenziert, dies müsste nämlich 'push [screen]' heißen. 'push screen+4' müsste mich danach nicht zu screen->format bringen, sondern auf das DoubleWord nach screen.<br />
<br />
Irgendwie bin ich ganz durcheinander, vorallem da format selbst ein Pointer ist. Könnte mir bitte jemand weiterhelfen? Google spuckte kein klärendes Ergebnis aus.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Summenberechnung]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1409</link>
			<pubDate>Fri, 29 May 2009 19:05:33 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1409</guid>
			<description><![CDATA[Ich habe seid einiger Zeit probiert folgendes Problem mit Pascal zu lösen<br />
<br />
Wie viel Summanden von Sn = 1+1/2+1/3+1/4+ … +1/n muss man addieren, bis die Summe zum ersten Mal eine einzugebende Zahl (Sn) übersteigt? Die Berechnung soll nach höchstens<br />
100 000 Summanden abgebrochen werden.<br />
Ausgegeben werden soll die Summe Sn und die benötigte Anzahl Summanden.<br />
<br />
Rein mathematisch ist mir klar, was ich machen soll, die Berechnung der Summe an sich im Einzelfall (wenn ich eine Zahl n eingebe funktioniert auch)<br />
<br />
Nur so komm ich bei dem Programm nicht weiter...<br />
<br />
Ich hatte folgendes ohne Erfolg probiert<br />
weiß nicht ob das mit der Schranke eine so gute Idee ist.<br />
Vielleicht könnte man es mit while i]]></description>
			<content:encoded><![CDATA[Ich habe seid einiger Zeit probiert folgendes Problem mit Pascal zu lösen<br />
<br />
Wie viel Summanden von Sn = 1+1/2+1/3+1/4+ … +1/n muss man addieren, bis die Summe zum ersten Mal eine einzugebende Zahl (Sn) übersteigt? Die Berechnung soll nach höchstens<br />
100 000 Summanden abgebrochen werden.<br />
Ausgegeben werden soll die Summe Sn und die benötigte Anzahl Summanden.<br />
<br />
Rein mathematisch ist mir klar, was ich machen soll, die Berechnung der Summe an sich im Einzelfall (wenn ich eine Zahl n eingebe funktioniert auch)<br />
<br />
Nur so komm ich bei dem Programm nicht weiter...<br />
<br />
Ich hatte folgendes ohne Erfolg probiert<br />
weiß nicht ob das mit der Schranke eine so gute Idee ist.<br />
Vielleicht könnte man es mit while i]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Datum ausgeben]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1408</link>
			<pubDate>Tue, 19 May 2009 17:22:58 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1408</guid>
			<description><![CDATA[HI....<br />
kann mir vielleicht einer bei fogender Aufgabe weiterhelfen:<br />
Nach Eingabe des Datums eines Tages, soll das Datum des folgenden Tages <br />
ausgegeben werden!<br />
Dabei müssen halt Jahreswechsel, Monatswechsel, sowie ein mögliches Schaltjahr<br />
berücksichtigt werden.<br />
<br />
danke<br />
mfg. Danny]]></description>
			<content:encoded><![CDATA[HI....<br />
kann mir vielleicht einer bei fogender Aufgabe weiterhelfen:<br />
Nach Eingabe des Datums eines Tages, soll das Datum des folgenden Tages <br />
ausgegeben werden!<br />
Dabei müssen halt Jahreswechsel, Monatswechsel, sowie ein mögliches Schaltjahr<br />
berücksichtigt werden.<br />
<br />
danke<br />
mfg. Danny]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pascal: Buchstaben im Wort umdrehen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1407</link>
			<pubDate>Fri, 15 May 2009 21:24:29 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1407</guid>
			<description><![CDATA[Hey <br />
<br />
ich mal ne frage. Ich sitze seit geraumer Zeit an einer Aufgabe. Diese lautet: Lesen sie ein Wort in einer Prozedur ein. Wandeln sie dieses in einer extra Prozedur um sodass z.B. "Haus" zu "suaH". Geben sie dieses in einer extra Prozedur wieder aus. Verwenden sie dabei globale und lokale Variablen. <br />
<br />
Könnte mir jemand dabei helfen? Das wär klasse. So mit meinem einfachen Wissen komme ich da nicht weiter. <br />
<br />
Ps: Das Programm darf keine eindimensionalen Felder beinhalten...<br />
<br />
MfG Calli]]></description>
			<content:encoded><![CDATA[Hey <br />
<br />
ich mal ne frage. Ich sitze seit geraumer Zeit an einer Aufgabe. Diese lautet: Lesen sie ein Wort in einer Prozedur ein. Wandeln sie dieses in einer extra Prozedur um sodass z.B. "Haus" zu "suaH". Geben sie dieses in einer extra Prozedur wieder aus. Verwenden sie dabei globale und lokale Variablen. <br />
<br />
Könnte mir jemand dabei helfen? Das wär klasse. So mit meinem einfachen Wissen komme ich da nicht weiter. <br />
<br />
Ps: Das Programm darf keine eindimensionalen Felder beinhalten...<br />
<br />
MfG Calli]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Geschwindigkeit eines Programms]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1406</link>
			<pubDate>Thu, 23 Oct 2008 18:00:29 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1406</guid>
			<description><![CDATA[Moin,<br />
<br />
Wie kann man in C++ rausfinden, wie schnell ein Programm / Funktion / Algo ist?<br />
<br />
<br />
Beispiel:<br />
Code CPP :<br />
#include &lt;iostream&gt;<br />
#include &lt;ostream&gt;<br />
&nbsp;<br />
void swap_int&#40;int& z1, int& z2&#41;&#123;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&nbsp; &nbsp; z2 ^= z1;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&#125;<br />
&nbsp;<br />
int main&#40;&#41;&#123;<br />
&nbsp; &nbsp; int i = 1;<br />
&nbsp; &nbsp; int j = 2;<br />
&nbsp; &nbsp; swap_int&#40;i, j&#41;;<br />
&nbsp; &nbsp; std::cout&lt;&lt;i&lt;&lt;&quot; &quot;&lt;&lt;j&lt;&lt;std::endl;<br />
&nbsp; &nbsp; std::cin.get&#40;&#41;;<br />
&#125;<br />
&nbsp;<br />
<br />
<br />
Ist diese Funktion schneller als std::swap(i, j)?<br />
<br />
<br />
<br />
btw: Wie wärs mit einem Monospace-font in den Codetags? Und ein highlightning ohne hellblaue Farbe :)]]></description>
			<content:encoded><![CDATA[Moin,<br />
<br />
Wie kann man in C++ rausfinden, wie schnell ein Programm / Funktion / Algo ist?<br />
<br />
<br />
Beispiel:<br />
Code CPP :<br />
#include &lt;iostream&gt;<br />
#include &lt;ostream&gt;<br />
&nbsp;<br />
void swap_int&#40;int& z1, int& z2&#41;&#123;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&nbsp; &nbsp; z2 ^= z1;<br />
&nbsp; &nbsp; z1 ^= z2;<br />
&#125;<br />
&nbsp;<br />
int main&#40;&#41;&#123;<br />
&nbsp; &nbsp; int i = 1;<br />
&nbsp; &nbsp; int j = 2;<br />
&nbsp; &nbsp; swap_int&#40;i, j&#41;;<br />
&nbsp; &nbsp; std::cout&lt;&lt;i&lt;&lt;&quot; &quot;&lt;&lt;j&lt;&lt;std::endl;<br />
&nbsp; &nbsp; std::cin.get&#40;&#41;;<br />
&#125;<br />
&nbsp;<br />
<br />
<br />
Ist diese Funktion schneller als std::swap(i, j)?<br />
<br />
<br />
<br />
btw: Wie wärs mit einem Monospace-font in den Codetags? Und ein highlightning ohne hellblaue Farbe :)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Stringlänge mit strlen()]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1405</link>
			<pubDate>Sat, 20 Sep 2008 18:27:14 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1405</guid>
			<description><![CDATA[Hallo ihr,<br />
<br />
ich bin C-Anfänger und versuche grade meine ersten Schritte. :?<br />
Ich möchte binäre Zahlen ins Dezimalsystem umrechnen, bin allerdings nicht sonderlich weit gekommen. Ich brauche die Länge der eingegeben (binären) Zahl (die erstmal als String vorliegt).<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int main() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
}<br />
<br />
<br />
Dieser Code gibt mir die Länge, kein Problem. Wenn ich das allerdings in meinem Programm machen möchte...<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int toDecimal() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;int decimal = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;int zaehler = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;n&#92;nPlease enter binary number: ");<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nEingegebene Zahl: %s", binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
...<br />
<br />
<br />
...gehts nicht mehr. toDecimal() wird von main() aufgerufen. Die Funktion gibt eine Zahl aus, deren Anfang die Länge des Strings ist (z.B. 532 wenn der String 5 Zeichen hat).<br />
Da frage ich mich natürlich: Warum? :(<br />
<br />
Gruß, Gast]]></description>
			<content:encoded><![CDATA[Hallo ihr,<br />
<br />
ich bin C-Anfänger und versuche grade meine ersten Schritte. :?<br />
Ich möchte binäre Zahlen ins Dezimalsystem umrechnen, bin allerdings nicht sonderlich weit gekommen. Ich brauche die Länge der eingegeben (binären) Zahl (die erstmal als String vorliegt).<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int main() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
}<br />
<br />
<br />
Dieser Code gibt mir die Länge, kein Problem. Wenn ich das allerdings in meinem Programm machen möchte...<br />
<br />
<br />
Code:<br />
#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;<br />
<br />
using namespace std;<br />
<br />
int toDecimal() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;int decimal = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;int zaehler = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;char binar[100];<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;n&#92;nPlease enter binary number: ");<br />
&nbsp;&nbsp;&nbsp;&nbsp;scanf("%s", &amp;binar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nEingegebene Zahl: %s", binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;size_t laenge = strlen(binar);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;nLaenge: %u", laenge);<br />
...<br />
<br />
<br />
...gehts nicht mehr. toDecimal() wird von main() aufgerufen. Die Funktion gibt eine Zahl aus, deren Anfang die Länge des Strings ist (z.B. 532 wenn der String 5 Zeichen hat).<br />
Da frage ich mich natürlich: Warum? :(<br />
<br />
Gruß, Gast]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Login / Registerierungsbereich erstellen]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1404</link>
			<pubDate>Mon, 18 Aug 2008 11:10:35 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1404</guid>
			<description><![CDATA[ich habe mir eine eigene homepage erstellt<br />
und möchte einen login bereich haben da wo nur registrierte besucher in meiner homepage kommen.<br />
<br />
dazu brauch ich ausserdem einen script da wo ich die leute auf meine mitgliedsliste tun kann damit der login auch funktioniert.<br />
<br />
ich wäre echt froh wenn ihr mir da weiterhelfen könnt<br />
danke vorraus<br />
<br />
ps. meine seite >>http://scharnhorsta.npage.de]]></description>
			<content:encoded><![CDATA[ich habe mir eine eigene homepage erstellt<br />
und möchte einen login bereich haben da wo nur registrierte besucher in meiner homepage kommen.<br />
<br />
dazu brauch ich ausserdem einen script da wo ich die leute auf meine mitgliedsliste tun kann damit der login auch funktioniert.<br />
<br />
ich wäre echt froh wenn ihr mir da weiterhelfen könnt<br />
danke vorraus<br />
<br />
ps. meine seite >>http://scharnhorsta.npage.de]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Antwort von UDP Verbindung übersetzen?!]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1402</link>
			<pubDate>Wed, 23 Jul 2008 13:39:44 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1402</guid>
			<description><![CDATA[Moinsen,<br />
<br />
also ich habe nen Prob und der N43 ist gerade nicht in ICQ ^^<br />
<br />
Folgendes Programm erzeugt folgende Ausgabe... nur wie übersetzt man das Zahlengewirr wieder in einen lesbaren STring?? habe sowas noch nie gesehen ^^ Mein HexEditor kann das aber ich brauche für mein Programm auch ne funktion dafür... Wahrscheinlich gibts die irgendwo wieder vorgebaut nur ich weiß nicht wo nach ich suchen muss xD<br />
<br />
<br />
Code:<br />
unit Unit3;<br />
<br />
interface<br />
<br />
uses<br />
&nbsp;&nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br />
&nbsp;&nbsp;Dialogs,UdpSockUtil, StdCtrls,Winsock;<br />
<br />
type<br />
&nbsp;&nbsp;TForm3 = class(TForm)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Memo1: TMemo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Button1: TButton;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormCreate(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Button1Click(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormDestroy(Sender: TObject);<br />
&nbsp;&nbsp;private<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Private-Deklarationen }<br />
&nbsp;&nbsp;&nbsp;&nbsp;Socket : TUdpSockUtil;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Recieve(Sender:TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Error(Sender:TObject;Error:Integer);<br />
&nbsp;&nbsp;public<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Public-Deklarationen }<br />
&nbsp;&nbsp;end;<br />
<br />
var<br />
&nbsp;&nbsp;Form3: TForm3;<br />
<br />
implementation<br />
<br />
{&#36;R *.dfm}<br />
<br />
procedure TForm3.FormCreate(Sender: TObject);<br />
var char : PChar;<br />
begin<br />
Socket := TUdpSockUtil.Create(Form3);<br />
Socket.LocalPort := 10000;<br />
Socket.Listen := true;<br />
Socket.OnReceive := Recieve;<br />
Socket.OnError := Error;<br />
Socket.RemoteHost := '77.87.189.185';<br />
Socket.RemotePort := 1717;<br />
end;<br />
<br />
function HexDump(const S: String): String;<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;i: Integer;<br />
&nbsp;&nbsp;&nbsp;&nbsp;buf,buf2 : string;<br />
begin<br />
&nbsp;&nbsp;Result := '';<br />
&nbsp;&nbsp;for i := 1 to Length(S) do begin<br />
&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +IntToHex(Ord(S[i]),2)+#32;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ((i mod 16) = 0) then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +#13#10;<br />
&nbsp;&nbsp;end;<br />
end;<br />
<br />
procedure TForm3.FormDestroy(Sender: TObject);<br />
begin<br />
Socket.Close;<br />
end;<br />
<br />
procedure TForm3.Recieve(Sender: TObject);<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;IP: in_addr;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Msg: String;<br />
<br />
begin<br />
&nbsp;&nbsp;Msg := Socket.ReceiveText(IP);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Empfang: '+IntToStr(Length(Msg))+' Zeichen');<br />
&nbsp;&nbsp;Memo1.Lines.Add(HexDump(Msg));<br />
end;<br />
<br />
procedure TForm3.Button1Click(Sender: TObject);<br />
var query : shortstring;<br />
begin<br />
&nbsp;&nbsp;Socket.SendText(#&#36;FE#&#36;FD#&#36;00+'PiNG'+#&#36;FF#&#36;00#&#36;00);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Anfrage gesendet');<br />
end;<br />
<br />
procedure TForm3.Error(Sender: TObject; Error: Integer);<br />
begin<br />
&nbsp;&nbsp;Memo1.Lines.Add(IntToStr(Error));<br />
end;<br />
<br />
end.<br />
<br />
<br />
00 50 69 4E 47 68 6F 73 74 6E 61 6D 65 00 41 41 <br />
53 41 20 7C 20 3D 5B 47 4D 5D 3D 20 45 55 20 48 <br />
6F 6E 6F 72 73 65 72 76 65 72 20 62 79 20 77 77 <br />
77 2E 67 65 72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E <br />
64 65 00 67 61 6D 65 6E 61 6D 65 00 61 72 6D 79 <br />
67 61 6D 65 00 67 61 6D 65 76 65 72 00 32 2E 38 <br />
2E 33 2E 31 00 68 6F 73 74 70 6F 72 74 00 31 37 <br />
31 36 00 6D 61 70 6E 61 6D 65 00 44 75 73 6B 00 <br />
67 61 6D 65 74 79 70 65 00 41 41 47 50 5F 47 61 <br />
6D 65 54 65 61 6D 4F 62 6A 65 63 74 69 76 65 00 <br />
6E 75 6D 70 6C 61 79 65 72 73 00 30 00 6E 75 6D <br />
74 65 61 6D 73 00 32 00 6D 61 78 70 6C 61 79 65 <br />
72 73 00 31 38 00 67 61 6D 65 6D 6F 64 65 00 6F <br />
70 65 6E 70 6C 61 79 69 6E 67 00 70 61 73 73 77 <br />
6F 72 64 00 30 00 74 6F 75 72 00 38 00 6F 66 66 <br />
69 63 69 61 6C 00 31 00 6C 65 61 73 65 64 00 31 <br />
00 6E 61 74 6F 00 30 00 6D 69 6C 65 73 00 30 00 <br />
63 68 65 61 74 73 00 30 00 6D 69 6E 68 6F 6E 6F <br />
72 00 31 30 00 6D 61 78 68 6F 6E 6F 72 00 31 30 <br />
30 00 67 72 6F 75 70 73 00 41 4C 4C 00 63 75 72 <br />
72 65 6E 74 5F 72 6F 75 6E 64 00 30 2F 31 34 00 <br />
6D 69 73 73 69 6F 6E 5F 74 69 6D 65 00 36 3A 33 <br />
30 00 73 76 5F 70 75 6E 6B 62 75 73 74 65 72 00 <br />
31 00 74 6F 75 72 6E 61 6D 65 6E 74 00 30 00 65 <br />
78 70 6C 6F 72 65 5F 74 68 65 5F 61 72 6D 79 00 <br />
30 00 74 68 69 72 64 70 61 72 74 79 00 30 00 63 <br />
75 73 74 6F 6D 00 30 00 41 64 6D 69 6E 4E 61 6D <br />
65 00 3D 5B 47 4D 5D 3D 21 63 65 54 00 41 64 6D <br />
69 6E 45 4D 61 69 6C 00 61 64 6D 69 6E 40 67 65 <br />
72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E 64 65 00 72 <br />
65 71 75 69 72 65 73 5F 61 75 74 68 6F 72 69 7A <br />
61 74 69 6F 6E 00 31 00 63 6F 6F 70 00 30 00 61 <br />
76 65 72 61 67 65 5F 68 6F 6E 6F 72 00 2D 31 00 <br />
63 75 72 72 65 6E 74 5F 72 6F 75 6E 64 5F 69 6E <br />
74 00 30 00 72 6F 75 6E 64 73 5F 70 65 72 5F 6D <br />
61 74 63 68 00 31 34 00 6C 6F 63 61 6C 65 00 28 <br />
75 6E 6B 6E 6F 77 6E 29 00 6F 70 65 72 61 74 69 <br />
6E 67 5F 73 79 73 74 65 6D 00 78 38 36 20 4C 69 <br />
6E 75 78 00 61 76 65 72 61 67 65 5F 70 6C 61 79 <br />
65 72 5F 70 69 6E 67 00 2D 31 00 6D 69 73 73 69 <br />
6F 6E 5F 74 69 6D 65 5F 72 65 6D 61 69 6E 69 6E <br />
67 00 33 39 30 00 00]]></description>
			<content:encoded><![CDATA[Moinsen,<br />
<br />
also ich habe nen Prob und der N43 ist gerade nicht in ICQ ^^<br />
<br />
Folgendes Programm erzeugt folgende Ausgabe... nur wie übersetzt man das Zahlengewirr wieder in einen lesbaren STring?? habe sowas noch nie gesehen ^^ Mein HexEditor kann das aber ich brauche für mein Programm auch ne funktion dafür... Wahrscheinlich gibts die irgendwo wieder vorgebaut nur ich weiß nicht wo nach ich suchen muss xD<br />
<br />
<br />
Code:<br />
unit Unit3;<br />
<br />
interface<br />
<br />
uses<br />
&nbsp;&nbsp;Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br />
&nbsp;&nbsp;Dialogs,UdpSockUtil, StdCtrls,Winsock;<br />
<br />
type<br />
&nbsp;&nbsp;TForm3 = class(TForm)<br />
&nbsp;&nbsp;&nbsp;&nbsp;Memo1: TMemo;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Button1: TButton;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormCreate(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Button1Click(Sender: TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure FormDestroy(Sender: TObject);<br />
&nbsp;&nbsp;private<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Private-Deklarationen }<br />
&nbsp;&nbsp;&nbsp;&nbsp;Socket : TUdpSockUtil;<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Recieve(Sender:TObject);<br />
&nbsp;&nbsp;&nbsp;&nbsp;procedure Error(Sender:TObject;Error:Integer);<br />
&nbsp;&nbsp;public<br />
&nbsp;&nbsp;&nbsp;&nbsp;{ Public-Deklarationen }<br />
&nbsp;&nbsp;end;<br />
<br />
var<br />
&nbsp;&nbsp;Form3: TForm3;<br />
<br />
implementation<br />
<br />
{&#36;R *.dfm}<br />
<br />
procedure TForm3.FormCreate(Sender: TObject);<br />
var char : PChar;<br />
begin<br />
Socket := TUdpSockUtil.Create(Form3);<br />
Socket.LocalPort := 10000;<br />
Socket.Listen := true;<br />
Socket.OnReceive := Recieve;<br />
Socket.OnError := Error;<br />
Socket.RemoteHost := '77.87.189.185';<br />
Socket.RemotePort := 1717;<br />
end;<br />
<br />
function HexDump(const S: String): String;<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;i: Integer;<br />
&nbsp;&nbsp;&nbsp;&nbsp;buf,buf2 : string;<br />
begin<br />
&nbsp;&nbsp;Result := '';<br />
&nbsp;&nbsp;for i := 1 to Length(S) do begin<br />
&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +IntToHex(Ord(S[i]),2)+#32;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if ((i mod 16) = 0) then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Result := Result +#13#10;<br />
&nbsp;&nbsp;end;<br />
end;<br />
<br />
procedure TForm3.FormDestroy(Sender: TObject);<br />
begin<br />
Socket.Close;<br />
end;<br />
<br />
procedure TForm3.Recieve(Sender: TObject);<br />
&nbsp;&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;IP: in_addr;<br />
&nbsp;&nbsp;&nbsp;&nbsp;Msg: String;<br />
<br />
begin<br />
&nbsp;&nbsp;Msg := Socket.ReceiveText(IP);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Empfang: '+IntToStr(Length(Msg))+' Zeichen');<br />
&nbsp;&nbsp;Memo1.Lines.Add(HexDump(Msg));<br />
end;<br />
<br />
procedure TForm3.Button1Click(Sender: TObject);<br />
var query : shortstring;<br />
begin<br />
&nbsp;&nbsp;Socket.SendText(#&#36;FE#&#36;FD#&#36;00+'PiNG'+#&#36;FF#&#36;00#&#36;00);<br />
&nbsp;&nbsp;Memo1.Lines.Add('Anfrage gesendet');<br />
end;<br />
<br />
procedure TForm3.Error(Sender: TObject; Error: Integer);<br />
begin<br />
&nbsp;&nbsp;Memo1.Lines.Add(IntToStr(Error));<br />
end;<br />
<br />
end.<br />
<br />
<br />
00 50 69 4E 47 68 6F 73 74 6E 61 6D 65 00 41 41 <br />
53 41 20 7C 20 3D 5B 47 4D 5D 3D 20 45 55 20 48 <br />
6F 6E 6F 72 73 65 72 76 65 72 20 62 79 20 77 77 <br />
77 2E 67 65 72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E <br />
64 65 00 67 61 6D 65 6E 61 6D 65 00 61 72 6D 79 <br />
67 61 6D 65 00 67 61 6D 65 76 65 72 00 32 2E 38 <br />
2E 33 2E 31 00 68 6F 73 74 70 6F 72 74 00 31 37 <br />
31 36 00 6D 61 70 6E 61 6D 65 00 44 75 73 6B 00 <br />
67 61 6D 65 74 79 70 65 00 41 41 47 50 5F 47 61 <br />
6D 65 54 65 61 6D 4F 62 6A 65 63 74 69 76 65 00 <br />
6E 75 6D 70 6C 61 79 65 72 73 00 30 00 6E 75 6D <br />
74 65 61 6D 73 00 32 00 6D 61 78 70 6C 61 79 65 <br />
72 73 00 31 38 00 67 61 6D 65 6D 6F 64 65 00 6F <br />
70 65 6E 70 6C 61 79 69 6E 67 00 70 61 73 73 77 <br />
6F 72 64 00 30 00 74 6F 75 72 00 38 00 6F 66 66 <br />
69 63 69 61 6C 00 31 00 6C 65 61 73 65 64 00 31 <br />
00 6E 61 74 6F 00 30 00 6D 69 6C 65 73 00 30 00 <br />
63 68 65 61 74 73 00 30 00 6D 69 6E 68 6F 6E 6F <br />
72 00 31 30 00 6D 61 78 68 6F 6E 6F 72 00 31 30 <br />
30 00 67 72 6F 75 70 73 00 41 4C 4C 00 63 75 72 <br />
72 65 6E 74 5F 72 6F 75 6E 64 00 30 2F 31 34 00 <br />
6D 69 73 73 69 6F 6E 5F 74 69 6D 65 00 36 3A 33 <br />
30 00 73 76 5F 70 75 6E 6B 62 75 73 74 65 72 00 <br />
31 00 74 6F 75 72 6E 61 6D 65 6E 74 00 30 00 65 <br />
78 70 6C 6F 72 65 5F 74 68 65 5F 61 72 6D 79 00 <br />
30 00 74 68 69 72 64 70 61 72 74 79 00 30 00 63 <br />
75 73 74 6F 6D 00 30 00 41 64 6D 69 6E 4E 61 6D <br />
65 00 3D 5B 47 4D 5D 3D 21 63 65 54 00 41 64 6D <br />
69 6E 45 4D 61 69 6C 00 61 64 6D 69 6E 40 67 65 <br />
72 6D 61 6E 2D 6D 61 6A 6F 72 73 2E 64 65 00 72 <br />
65 71 75 69 72 65 73 5F 61 75 74 68 6F 72 69 7A <br />
61 74 69 6F 6E 00 31 00 63 6F 6F 70 00 30 00 61 <br />
76 65 72 61 67 65 5F 68 6F 6E 6F 72 00 2D 31 00 <br />
63 75 72 72 65 6E 74 5F 72 6F 75 6E 64 5F 69 6E <br />
74 00 30 00 72 6F 75 6E 64 73 5F 70 65 72 5F 6D <br />
61 74 63 68 00 31 34 00 6C 6F 63 61 6C 65 00 28 <br />
75 6E 6B 6E 6F 77 6E 29 00 6F 70 65 72 61 74 69 <br />
6E 67 5F 73 79 73 74 65 6D 00 78 38 36 20 4C 69 <br />
6E 75 78 00 61 76 65 72 61 67 65 5F 70 6C 61 79 <br />
65 72 5F 70 69 6E 67 00 2D 31 00 6D 69 73 73 69 <br />
6F 6E 5F 74 69 6D 65 5F 72 65 6D 61 69 6E 69 6E <br />
67 00 33 39 30 00 00]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Batch datei + mysql]]></title>
			<link>http://www.developers-forum.de/forum/showthread.php?tid=1401</link>
			<pubDate>Mon, 07 Jul 2008 16:10:46 +0200</pubDate>
			<guid isPermaLink="false">http://www.developers-forum.de/forum/showthread.php?tid=1401</guid>
			<description><![CDATA[Hallo<br />
Hab ein kleines Problem ich will doch gerne eine kleine Datei schreiben die ich dazu nehmen kann bestimmte SQL batch dateien in meine Datenbank zu batchen das funktioniert auch super <br />
<br />
ICh will das mit einer Stapelverarbeitungs datei machen<br />
batch datei<br />
<br />
Code:<br />
ECHO [Importieren der Test-Datanbank-Struktur] Gestartet...<br />
%mysqlpath%&#92;mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% &lt; %devpath%&#92;ItemsTest.sql<br />
ECHO.<br />
<br />
das Importiert schön und funktioniert nun Will ich aber die Tabelle "items" löschen<br />
hab nur keine Ahnung welchen Befehl ich benutzen muss<br />
vll kann mir ja jmd. helfen wär super.]]></description>
			<content:encoded><![CDATA[Hallo<br />
Hab ein kleines Problem ich will doch gerne eine kleine Datei schreiben die ich dazu nehmen kann bestimmte SQL batch dateien in meine Datenbank zu batchen das funktioniert auch super <br />
<br />
ICh will das mit einer Stapelverarbeitungs datei machen<br />
batch datei<br />
<br />
Code:<br />
ECHO [Importieren der Test-Datanbank-Struktur] Gestartet...<br />
%mysqlpath%&#92;mysql -h %server% --user=%user% --password=%pass% --port=%port% %wdb% &lt; %devpath%&#92;ItemsTest.sql<br />
ECHO.<br />
<br />
das Importiert schön und funktioniert nun Will ich aber die Tabelle "items" löschen<br />
hab nur keine Ahnung welchen Befehl ich benutzen muss<br />
vll kann mir ja jmd. helfen wär super.]]></content:encoded>
		</item>
	</channel>
</rss>
