.
|
|
| Autor | Beitrag |
|---|---|
|
000 19.05.2002, 17:29 [RMen]OneStone |
Damits auch jeder sieht! Bekanntlich kann man ja in purem C keine boolschen Variablen verwenden, einige umgehen das Problem mit folgendem: Die Ausgabe sieht dann folgendermassen aus: Die Syntax aller drei Makros ist folgende: GET_BOOL liest aus (true oder false, 1 oder 0) Alles Public Domain! Reisst euch drum! Verwendet es heimlich und beschimpft mich! Macht damit was ihr wollt, nur bitte verschiebt das in die Lernressourcen! MfG, Georg --georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 19.05.2002 um 17:30 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
001 19.05.2002, 18:05 KillerDoc |
Is zwar nett aber irgendwie sinnlos :) Davon abgesehn is ein normales bool auch ein byte groß, da es gar ned kleiner geht - und da scheißt sich auch niemand was drum ob da jetzt 7 bits verlorgen gehen oder ned... Naja aber wenns wirklich speicherkritisch ist was heute sicher eher selten ist is es sicher interessant das so zu verwenden, ist aber sicher kein novum von dir... :) --lazy sunday afternooon |
|
Profil || Suche |
|
002 19.05.2002, 18:10 Retro |
bei speicherkritischen anwendungen (zb. mikrocontroller) wird mit den vars sowieso anders umgegangen... die werden direkt ins RAM geschrieben und bei jedem durchlaufzyklus überschrieben... --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
003 19.05.2002, 18:15 [RMen]OneStone |
Da strengt man sich mal an, und ihr! =) [edit] georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 19.05.2002 um 18:16 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
004 19.05.2002, 18:25 Retro |
mkay, haste ja fein gemacht... *keksgeb* =) --shielding people from their own stupidity is an evolutionary step backwards anyway. /* God is dead!............Nietzsche */ |
|
Profil || Suche |
|
005 19.05.2002, 18:37 blair |
ich mach sowas seit jahren... heck, das macht jeder der in hl (oder sonst wo)mal mit flags gearbeitet hat... aber manche leute brauchen die publicity halt, wie andere das koffein --because our freedom sits at the end of a gun |
|
Profil || Suche |
|
006 19.05.2002, 19:56 [RMen]OneStone |
@ Blair: Manche müssen auch immer alles in den Dreck ziehen. ;) georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
007 19.05.2002, 20:11 blair |
Ich finds echt süß, das du deinen snap da oben mit nem interpreter vergleichst... ich mein, jetzt mal ehrlich sowas steht in den meißten büchern drinnen, und selbst beim dhcc gibts sowas (wenn auch in weniger ausgereifter form)... --because our freedom sits at the end of a gun |
|
Profil || Suche |
|
008 19.05.2002, 20:19 Megge |
da macht einer ma was (auch wenn vielleicht unnützes) für die öffentlichkeit und will anderen zeigen wie was geht, wird er gleich von den neunmal klugen zusammengeschissen. Er hat es doch nur gut gemeint ?! was solln der scheiss Blair ? nur weil du schon 2-3 jahre hier bist, meinste bist der chef ? du gehst mir auch langsam auf die eier.. -- |
|
Profil || Suche |
|
009 19.05.2002, 20:51 TheTinySteini |
Bis auf die Tatsache, dass hier: Ahja, einen Vorschlag noch, mach ein TOGGLE_BOOL-Makro. Einfach 'n xor. Das ändert den Status des Flags. --TheTinySteini |
|
Profil || Suche |
|
010 19.05.2002, 22:32 [RMen]OneStone |
@ TTS: Sorry, hab mit den 8 bytes geschlafen =) Hier ne geuppdte Version nach TTS' Vorschlägen.
georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
011 19.05.2002, 23:54 Tron |
baeh! #define! uber-evil! ps: dein TGL_BOOL is grottenfalsch, sowohl syntaktisch als auch semantisch <edit> 'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams 'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett Dieser Beitrag wurde am 20.05.2002 um 00:02 von Tron bearbeitet. |
|
Profil || Suche |
|
012 20.05.2002, 00:01 Archangel |
ppppppppps: programmierstil! zwischen if/for und () immer ein whitespace, da es schluesselwoerter sind und keine funktionen das bleibt doch wohl ihm überlassen, jeder hat seinen eigenen programmierstil... -- |
|
Profil || Suche |
|
013 20.05.2002, 00:36 [RMen]OneStone |
@ Tron: 1. Präfix-Increment/-Decrement wird automatisch optimiert, bei fast allen Compilern Hattest du mal wieder schlechte Laune oder hat dir heute jemand ins Hirn geschissen? 7 Punkte ließen sich ausräumen (siehe 1., 3., 4., 6., 7., 8. in meinem Post) Traurige Billanz, was von deinem tollem Flame übrig geblieben ist, oder? --georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
014 20.05.2002, 01:30 KillerDoc |
Irgendwie kotzt mich das Forum langsam wieder an... Seit OneStone einmal versucht hat Kritz bei einem Problem zu helfen, und sich dieser dadurch angepisst fühlte (wieso auch immer...) und begann auf OneStone rumzuhacken und rumzuflamen kann er im prinzip schreiben was er will, er wird doch wieder angemacht, und jeder noch so lächerlich kleine "fehler" wird hervorgehoben als würde davon die welt untergehen... ich mein die Hälfte von Tron's ps's sind doch nur lächerlich... (abstand zwischen for und () lol klar... variablen im for deklarieren.. WTF soll das bei dem winz Beispielprogramm für eine rolle spielen???)... Irgendwie kommt mir das hier alles so vor wie in einer Mädchen Clique in der Hauptschule.. Whatever.. n8 Ach ja.. Falls mich einer der mod's bannen wollte weil ich ja ned so bekannt bin hier, und es dennoch wage hier etwas provokantes zu posten ... - nP damit ;) --lazy sunday afternooon |
|
Profil || Suche |
|
015 20.05.2002, 01:50 Kriz |
Wouwouwou, komm mal wieder unter von deinem hohen Ast, mon ami! OneStone hat hier im Prinzip bis auf seine boole'schen Gedankengänge nur Käse abgeliefert und bevor das jemand noch für bare Münze nimmt, wird dem gleich ein Riegel vorgeschoben! Und ich hacke auf OneStone nicht rum, weil mir das Spaß macht oder ich Langeweile habe! Wenn ich auf jemanden rumhacken will, dann sieht das ganz anders aus. Und glaube mir, ich kann echt eklig werden. Nur habe ich das auf ThW nur einmal bisher gezeigt (und das ist schon lange her) und derjenige war auch ruckzuck wieder von selber gegangen. Als Ursache zitiere ich nur ein Wort aus Gumbles Wortschatz: Skills... Und wenn hier jemand mit Skills prahlen will, die er nicht besitzt, dann fällt das eben mal in die Kategorie Z wie Zurechtweisung, abgestuft in mannigfaltige Härtegrade. --K:R-I)Z++ |
|
Profil || Suche |
|
016 20.05.2002, 02:13 [PE]Spinator |
Ich stimme KillerDoc zu... Ich hätte es nicht gerade so ausgedrückt, aber was er da schildert ist mir auch schon aufgefallen. Ich bin schon sehr lange member (eher lesender denn schreibender), und hab schon so einiges gesehen, was KillerDoc bestätigt. This post was written using Opera 7.0 (http://www.opera.com) |
|
Profil || Suche |
|
017 20.05.2002, 10:41 Tron |
genau das ist der punkt FAST, zudem sollte man sich das genrell angewoehnen, ich sage nur stl-iteratoren.
wenn man von grundlagen keine ahnung hat, sollte man darueber kein tut machen.
akzeptiert; ich gehe vom weitverbreitesten aus, was ich schon in mehreren buechern, tuts, referenzen,... gelesen habe.
viele c compiler erzeugen immernoch 16bit code, da ist int 16bit breit, nur um ein haeufigeres beispiel zu nennen.
c99 ist zu dir nochnicht durchgedrungen?
du bist doch hier der 'blos-kein-overhead-freak', x = x & y hat auf nicht allzu schlauen compilern mehr overhead als x &= y
in c wird immer von 0 aus gezaehlt, damit stiftest du nur verwirrung
das ist bloedsinn, makros fuehren nur zur uebelsten fehlern, was ist wenn in einer headerdatei eines deiner makros redefiniert wird? keine kompilierfehler, nix, es tut nur einfach nicht was es soll. (oder umgekehrt, dein makro schrottet andere) inline-funktionen waeren eine saubere loesung gewesen und erzeugen kein overhead. (auch wenn du bis heute das gegenteil behauptest) #define war, ist und bleibt fuer solche sachen uber-ev!l
wenn man das prinzip eklaert, sollte man das sauber tun. eine klasse habe ich ueberhaupt nicht verlange, aber einen sauberen programmierstil (und ich rede hier NICHT von formatierung)
auf so ein niveau lass ich mich nicht herab.
wer zaehlen kann ist klar im vorteil: 1., 3., 4., 6., 7., 8. sind meines wissens nur 6. und deine gegen"argumentation" war mehr als schwach. wenn ich flame sieht das anders. -- 'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams 'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett |
|
Profil || Suche |
|
018 20.05.2002, 10:43 blair |
tron, dein stil gefällt mir :D because our freedom sits at the end of a gun |
|
Profil || Suche |
|
019 20.05.2002, 11:26 Kriz |
Zumindest in C ist x &= y schneller als x = x & y, da C kein Operatoroverloading kennt und daher mathematische Terme direkt vom Compiler umgesetzt werden, während in C++ standardmäßig für die Berechnung von x &= y erstmal zwei globale Funktionen aufgerufen werden:
K:R-I)Z++ |
|
Profil || Suche |
|
020 20.05.2002, 12:27 Tron |
hm, ich vermute eher dass es fuer native datentypen bei c++ wie in c auch durch compilermagic geloest wird, aber auch nur ne vermutung, muesste man jetzt z.b. den mingw quellcode durchstoebern um das genauer rauszufinden. --'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams 'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett |
|
Profil || Suche |
|
021 20.05.2002, 13:17 [RMen]OneStone |
Ich äußere mich zu diesem Thread jetzt nicht mehr, was nicht heißen soll, dass mir nichts mehr einfallen würde. Ich hab' keinen Bock mich mit zwei Menschen zu streiten. georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 20.05.2002 um 13:17 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
022 20.05.2002, 14:12 Onkel Dittmeyer |
Hmm mal ne Frage (vielleicht bin ich zu blöd aber mit diesem Stuff wie memset kenn ich mich noch net so sehr aus): Dieser Beitrag wurde am 20.05.2002 um 14:12 von [dP]ThEpOpE bearbeitet. |
|
Profil || Suche |
|
023 20.05.2002, 14:26 [RMen]OneStone |
memory.h / string.h --georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ Dieser Beitrag wurde am 20.05.2002 um 14:27 von [RMen]OneStone bearbeitet. |
|
Profil || Suche |
|
024 20.05.2002, 20:13 Damocles |
Mädels, den Ball flachzuhalten führt öfter zum Erfolg. --Damocles |
|
Profil || Suche |
|

