Register for your free account! | Forgot your password?

Go Back   elitepvpers › Coders Den › C/C++
You last visited: Today at 20:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C zur Zeile Springen???

Discussion on C zur Zeile Springen??? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2011
Posts: 23
Received Thanks: 0
C zur Zeile Springen???

Hey Epvp
Habe eine Frage unzwar zu C wie mache ich das das Programm von z.B ende der Anweisung zur dem Menu springt bzw. Anfang???
michihodenn is offline  
Old   #2
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
in c gibt es zwar den sprungbefehl "goto", ist aber schlechter stil.
man versucht eigtl alles immer durch funktionen oder if anweisungen zu leiten.

hier die goto syntax:
Code:
if (abc)
{
  goto label1;
}
	
label1: printf ("EPvP \n");
Dr. Coxxy is offline  
Old   #3
 
elite*gold: 9
Join Date: Dec 2009
Posts: 1,070
Received Thanks: 819
Arbeite mit Schleifen, Switch/Case, If/Else, aber um Himmelswillen nicht mit GOTO!

Son scheiß macht man seit basic nicht mehr...
.Infinite is offline  
Thanks
1 User
Old   #4
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by .Infinite View Post
Arbeite mit Schleifen, Switch/Case, If/Else, aber um Himmelswillen nicht mit GOTO!

Son scheiß macht man seit basic nicht mehr...
wenn mans richtig anwendet aber gut zum obfuscaten, aber um himmelswillen nicht für was anderes!
Tyrar is offline  
Old   #5
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
arggh bei dem code wird mir schon vom ansehen schlecht...

mmh optimiert der compiler "var++;" nicht eh zu "++var;", zumindest in einzeilern?
Dr. Coxxy is offline  
Old   #6
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by Dr. Coxxy View Post
arggh bei dem code wird mir schon vom ansehen schlecht...

mmh optimiert der compiler "var++;" nicht eh zu "++var;", zumindest in einzeilern?
wo wäre da der unterschied?
im einzelnen wäre var++ = inc eax
bzw. var-- = dec eax
Tyrar is offline  
Old   #7
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
bin mir nicht sicher, weiß zumindest dass man bei klassen eher pre increment verwenden sollte, da:

i++ :
create a temporary copy of i
increment i
return the temporary copy

++i :
increment i
return i

hab da auch schon verschiedene asms gesehen, muss ich i-wann mal mit nem testprogramm ausprobieren, was microsofts c++ compiler draus macht^^
Dr. Coxxy is offline  
Old   #8


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,908
Received Thanks: 25,415
Quote:
Originally Posted by HeavyHacker View Post
wenn mans richtig anwendet aber gut zum obfuscaten, aber um himmelswillen nicht für was anderes!
Erkläre mir mal bitte den Sinn dabei, einen C Code zu obfuscaten...
MrSm!th is offline  
Old   #9
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
noobs verwirren und c&p unfähig machen^^
evtl dürfte es auch reverser irritieren, wenn i-wo nen goto gemacht wird, aber __asm finde ich da sinnvoller...
Dr. Coxxy is offline  
Old   #10


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,908
Received Thanks: 25,415
Bitte was? Einen Reverser kümmert so ein simpler Jump nicht.
So viele Jumps kann man als Coder gar nicht einbauen, ohne die eigene Übersicht über den Code zu verlieren, dass es nen auch nur halbwegs begabten Reverser verwirrt.
Da sollte man schon wirklich lieber zu Obfuscate-Software greifen, die das Executable sehr viel besser und schneller obfuscated, ohne den Code zuzumüllen.

Wenn es kein OpenSource (oder Team) Projekt ist, sieht niemand den Source, also braucht man ihn auch nicht gegen C&P zu schützen.
Lässt man andere am Code teilhaben, sollte man sich lieber um einen guten Stil bemühen.

goto ist de facto einfach sinnlos; es ist nur eine C Übersetzung von __asm jump; außer für hardwarenahe Programmierung wie Detours oder Treiber eigentlich unnötig.
MrSm!th is offline  
Old   #11
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
sag ich doch ^^

irgendwo hab ich mal ne ganz lustige/innovative anwendung von goto gesehen, weiß grad garnicht mehr was das war...
wenns mir noch einfällt poste ich es heut nachmittag^^
Dr. Coxxy is offline  
Reply


Similar Threads Similar Threads
[Frage]Name bei Gm-Zeile?
06/19/2011 - Metin2 Private Server - 1 Replies
Hey Com also ich wollt einmal wissen ob es möglich ist in der GM-Zeile (/n) das wenn man etwas schreibt und es abdrückt dann gleich der Name vornedran gesetzt wird...wenn ja wie? MfG xKingCoolx
[Frage]FileOpen In Zeile 1 springen
03/03/2011 - AutoIt - 9 Replies
Guten Abend. Ich habe folgendes Problem: Für mein Projekt muss ich alle Dateien mit Size vom Mainfolder, von den Lower Foldern und den Loweren Foldern in eine .txt schreiben ... Die Algorithmen dafür hab ich alle geschrieben und funzt alles makellos, nur gibt es einen kleinen Schönheitsfehler, den ich gerne behoben hätte: Als erstes sollen die Ordner abgefragt werden + Size, damit ich aber die Size bekomme, muss ich erstmal alle Files abfragen ... Und es wäre ja unnötig, diese dann nicht...
Fehler Zeile
03/07/2010 - Metin2 Private Server - 4 Replies
hi wollte mal fragen was an der zeile falsche ist es ist die zeile für die regestrieung auf meiner regipage Zeile: mysql_connect($dbhost, $dbuser, $dbpw) OR und gesamtes Script: <?php include('dbsettings.php'); $dbname = "account"; mysql_connect($dbhost, $dbuser, $dbpw) OR die("Fehler beim Verbinden mit der Datenbank: ".mysql_error()); mysql_select_db($dbname) OR
Zeile überschreiben
07/16/2009 - AutoIt - 3 Replies
Hallo Wie kann ich in einer txt Datei die erste Zeile überschreiben statt den neuen Text anzuhängen? Gruß Rosemarie
Board Zeile
09/24/2007 - Flyff - 12 Replies
hey, bin nach längerer zeit mal wieder im forum aktiv..aber das tut jetzt nichts zur sache^^ meine frage lautet: könnt ihr mir vielleicht nochmal die data.res geben in der man die boards verändern kann ;) damit mein ich einmal das aussehen (z.B. Ignice zur WOlke oder Hoverbike usw.) und einmal die zeile mit der speedveränderung =) falls das garnicht mehr in eFlyff geht dann is das egal..möchte sie trotzdem gerne haben *g* mfg: exomix



All times are GMT +1. The time now is 20:02.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.