<?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[ICH HABE EIN CBOOLEANCLASS-FRAMEWORK ENTWICKELT]]></title><description><![CDATA[<p>HALLO!!!!!!</p>
<p>ich habe die CBOOLEANCLASS weiterentwickelt und ein FRAMEWORK dazu gebaut! Das Rahmenwerk funktioniert very fast weil ich spezielle SPEED-MAKROS hinzugefügt habe um die geschwindigkeit zu erhöhen!!!</p>
<p>CODE IST GPL LIZENSIERT</p>
<pre><code class="language-cpp">#include &quot;CBOOLEANCLASS.H&quot;
#include &quot;FRAMEWORK_LISTENCONTAINER.H&quot;

#define FAST_DEREFERENCE(CBOOLEANCLASSLONGPTR_VALUE) (*SLOW_DEREFERNCE(CBOOLEANCLASSLONGPTR_VALUE))
#define SLOW_DEREFERENCE(COOBLEANCLASSLONGPTR_VALUE) (*CBOOLEANCLASSLONGPTR_VALUE)

#define X86_SPEEDZUWEISUNG(INTVON INTZU) (INTZU = INTVON)

typedef CBOOLEANCLASS* CBOOLEANCLASSLONGPTR

class CBOOLEANFRAMEWORK : public CBOOLEANCLASS
{
	public:

	CBOOLEANCLASSLONGPTR* POINTER_TO_BACKUP; // WENN FRAMEWORK ABSTÜZRT IST BACKUP ZUM RESTOREN DA!&quot;!!
	FRAMEWORK_LISTENCONTAINERLONGPTR* ALLE_BOOLEANS;
	double FRAMEWORK_CRASHED;

	CBOOLEANFRAMEWORK(long int CBOOLEANCLASSPTR* backup)
	{
		SLOW_DEREFERENCE(POINTER_TO_BACKUP) = SLOW_REFERENCE(backup);
		SLOW_DEREFERNCE(ALLE_BOOLEANS) = &amp;(*(new FRAMEWORK_LISTENCONTAINER));
		FRAMEWORK_CRASHED = CBOOLEAN::TRUE;
	}

	void FUEGE_BOOLEAN_HINZU(CBOOLEANCLASSLONGPTR* CBOOLANCLASSLONGPTR_HINZU)
	{
		FAST_DEREFERENCE(ALLE_BOOLEANS).FUEGE_HINZU(&amp;CBOOLEANCLASSLONGPTR_HINZU);
	}

	void SETZE_ZURUECK(bool loescheeintraege)
	{
		if(loescheeintraege)
			(*ALLE_BOOLEANS)-&gt;ANFANGSWERTSETZEN();
	}

	CBOOLEANCLASS PRINTE_ALLE_BOOLEANS()
	{
		while(LONGPTRITERATOR_FORLISTITEMS LISTENLONGITEROTR = FAST_DEREFERENCE(ALLE_BOOLEANS).NEXTER_ITERATOR())
		{
			FAST_DEREFERENCE(ALLE_BOOLEANS).PRINT_AUS(&amp;LISTENLONGITEROTR);

			/* BUGFIX DAMIT DAS FRAMEWORK NICHT ABSTÜRZT WENN ES CRASHT!! */
			if(FRAMWORK_CRASHED)
				X86_SPEEDZUWEISUNG(FRAMWORK_CRASHED = CBOOLEAN::FALSE);
		}

		return *(new CBOOLEANCLASS);
	}

	void FRAMEWORK_DESTRUKTOR()
	{
		free(*this); // WENN ES AUF HEEP ANGELEGT WURDE BITTE AUFRUFEN!!!!!!!!!!!!!
	}

};
</code></pre>
<p>Viel Spassd amit und gebt mir Feedcbback!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/224112/ich-habe-ein-cbooleanclass-framework-entwickelt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 21:42:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/224112.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Oct 2008 20:27:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ICH HABE EIN CBOOLEANCLASS-FRAMEWORK ENTWICKELT on Sun, 05 Oct 2008 20:27:46 GMT]]></title><description><![CDATA[<p>HALLO!!!!!!</p>
<p>ich habe die CBOOLEANCLASS weiterentwickelt und ein FRAMEWORK dazu gebaut! Das Rahmenwerk funktioniert very fast weil ich spezielle SPEED-MAKROS hinzugefügt habe um die geschwindigkeit zu erhöhen!!!</p>
<p>CODE IST GPL LIZENSIERT</p>
<pre><code class="language-cpp">#include &quot;CBOOLEANCLASS.H&quot;
#include &quot;FRAMEWORK_LISTENCONTAINER.H&quot;

#define FAST_DEREFERENCE(CBOOLEANCLASSLONGPTR_VALUE) (*SLOW_DEREFERNCE(CBOOLEANCLASSLONGPTR_VALUE))
#define SLOW_DEREFERENCE(COOBLEANCLASSLONGPTR_VALUE) (*CBOOLEANCLASSLONGPTR_VALUE)

#define X86_SPEEDZUWEISUNG(INTVON INTZU) (INTZU = INTVON)

typedef CBOOLEANCLASS* CBOOLEANCLASSLONGPTR

class CBOOLEANFRAMEWORK : public CBOOLEANCLASS
{
	public:

	CBOOLEANCLASSLONGPTR* POINTER_TO_BACKUP; // WENN FRAMEWORK ABSTÜZRT IST BACKUP ZUM RESTOREN DA!&quot;!!
	FRAMEWORK_LISTENCONTAINERLONGPTR* ALLE_BOOLEANS;
	double FRAMEWORK_CRASHED;

	CBOOLEANFRAMEWORK(long int CBOOLEANCLASSPTR* backup)
	{
		SLOW_DEREFERENCE(POINTER_TO_BACKUP) = SLOW_REFERENCE(backup);
		SLOW_DEREFERNCE(ALLE_BOOLEANS) = &amp;(*(new FRAMEWORK_LISTENCONTAINER));
		FRAMEWORK_CRASHED = CBOOLEAN::TRUE;
	}

	void FUEGE_BOOLEAN_HINZU(CBOOLEANCLASSLONGPTR* CBOOLANCLASSLONGPTR_HINZU)
	{
		FAST_DEREFERENCE(ALLE_BOOLEANS).FUEGE_HINZU(&amp;CBOOLEANCLASSLONGPTR_HINZU);
	}

	void SETZE_ZURUECK(bool loescheeintraege)
	{
		if(loescheeintraege)
			(*ALLE_BOOLEANS)-&gt;ANFANGSWERTSETZEN();
	}

	CBOOLEANCLASS PRINTE_ALLE_BOOLEANS()
	{
		while(LONGPTRITERATOR_FORLISTITEMS LISTENLONGITEROTR = FAST_DEREFERENCE(ALLE_BOOLEANS).NEXTER_ITERATOR())
		{
			FAST_DEREFERENCE(ALLE_BOOLEANS).PRINT_AUS(&amp;LISTENLONGITEROTR);

			/* BUGFIX DAMIT DAS FRAMEWORK NICHT ABSTÜRZT WENN ES CRASHT!! */
			if(FRAMWORK_CRASHED)
				X86_SPEEDZUWEISUNG(FRAMWORK_CRASHED = CBOOLEAN::FALSE);
		}

		return *(new CBOOLEANCLASS);
	}

	void FRAMEWORK_DESTRUKTOR()
	{
		free(*this); // WENN ES AUF HEEP ANGELEGT WURDE BITTE AUFRUFEN!!!!!!!!!!!!!
	}

};
</code></pre>
<p>Viel Spassd amit und gebt mir Feedcbback!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593881</guid><dc:creator><![CDATA[Freier Softwareentwickler]]></dc:creator><pubDate>Sun, 05 Oct 2008 20:27:46 GMT</pubDate></item><item><title><![CDATA[Reply to ICH HABE EIN CBOOLEANCLASS-FRAMEWORK ENTWICKELT on Sun, 05 Oct 2008 20:39:31 GMT]]></title><description><![CDATA[<p>Freier Softwareentwickler schrieb:</p>
<blockquote>
<p>/* BUGFIX DAMIT DAS FRAMEWORK NICHT ABSTÜRZT WENN ES CRASHT!! */</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <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/1593889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593889</guid><dc:creator><![CDATA[dopp]]></dc:creator><pubDate>Sun, 05 Oct 2008 20:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to ICH HABE EIN CBOOLEANCLASS-FRAMEWORK ENTWICKELT on Sun, 05 Oct 2008 20:43:59 GMT]]></title><description><![CDATA[<p>Wo istn deine &quot;FRAMEWORK_LISTENCONTAINER.H&quot;?</p>
<p>Und hat die capslocktaste geklemmt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593890</guid><dc:creator><![CDATA[Schurke]]></dc:creator><pubDate>Sun, 05 Oct 2008 20:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to ICH HABE EIN CBOOLEANCLASS-FRAMEWORK ENTWICKELT on Sun, 05 Oct 2008 20:59:11 GMT]]></title><description><![CDATA[<p>Freier Softwareentwickler schrieb:</p>
<blockquote>
<p>CODE IST GPL LIZENSIERT</p>
</blockquote>
<p>jetzt nicht mehr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593896</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Sun, 05 Oct 2008 20:59:11 GMT</pubDate></item><item><title><![CDATA[Reply to ICH HABE EIN CBOOLEANCLASS-FRAMEWORK ENTWICKELT on Sun, 05 Oct 2008 21:34:39 GMT]]></title><description><![CDATA[<p>Freier Softwareentwickler schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#define X86_SPEEDZUWEISUNG(INTVON INTZU) (INTZU = INTVON)
</code></pre>
</blockquote>
<p>So ein Framework müsste man aber schon vorher testen...</p>
<p>Es darf aber nicht sein, dass <code>loescheeintraege</code> kleingeschrieben ist. Das sieht total unprofessionell aus. Echte Entwickler machen übrigens auch <code>#define</code> s für die grundlegenden Typen und Schlüsselwörter, sodass wirklich alles gross geschrieben werden kann.</p>
<p>Aber gut, dass sich endlich mal jemand um die Performance kümmert. Mir waren normale Dereferenzierungen immer schon zu langsam... :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1593907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1593907</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 05 Oct 2008 21:34:39 GMT</pubDate></item></channel></rss>