Changes

Jump to navigation Jump to search
166 bytes removed ,  04:02, 5 August 2008
no edit summary
==Zurückspringen zum Loader==
Es wäre eine gute Ideen eine ist immer nett, ein Zurückspringen zum "loaderLoader" zu ermöglichen. Ansonsten müsste man die Wii jedesmal neustarten um die , wenn man eine Homebrew zu -Applikation beendenmöchte.
<source lang="c">
// Binde einfach die unistd.h-Headerdatei ein und rufe die ''exit()'' Funktion auf, um zum loader zurück zu kommen
// Das Returnen ''return()'' aus der main Funktin Funktion funktioniert ebenso
#include <stdlib.h>
// ...
==Wii Neustarten==
Es wäre eine gute Idee in jeder Homebrew die Möglichkeit einzubauen die Wii neuzustarten. Hier ist der Quellcode dafür.
<source lang="c">
#include <gccore.h>
SYS_ResetSystem(SYS_RESTART,0,0);
</source>
Oder rufe Man kann auch mit SYS_RETURNTOMENU die HOME-Menü wieder aufzurufendas Systemmenü aufrufen, beziehungsweise mit SYS_POWEROFF die Wii auszuschalten ausschalten (automatisch bei entsprechender Schlaff oder Standby-Modus, je nachdem die nach WC24-Einstellung)Einstellungen wird der Standby- oder Idlemodus aktiviert. Der Modus wird genau anzugegeben mit SYS_POWEROFF_STANDBY oder und SYS_POWEROFF_IDLE, indem kannst du gegen die Einstellung vorgehen.können das gezielt erzwingen)
==Wiimote Abfragen==
A separate article is available: [[How to use the Wiimote]](englisch).
=Debugging Tipp=
Wenn du mit einem Absturzt Absturz deiner Homebrew konforniert konfrontiert wirst, siehst du meist eine Adresse mit einigem Maschinen-Code auf dem Display. Hier ist mein Trick um die Stelle im C++-Code zu lokalisieren.
Angenommen deine Homebrew stürzt ab und folgendes wird angezeigt:
Für mehr Informationen zu Assembler-Ausgaben, gibt es dieses Manual: http://sourceware.org/binutils/docs-2.18/as/index.html
==Grunstätzliche Programmier TipsGrundsätzliche Tipps zum Programmieren==
*Kommentierte deinen Code durchgehend, das hilft anderen Fehler zu finden.
*Jeder ungenutzt ungenutzte Code sollte aus dem Programm verschwinden, außer es ist ein Programm um anderen etwas zu Erklärenerklären.*Wenn ein anderer ein ähnliches Programm schreibt, wie du, bloss effizienter, akzeptiere es eine Routine gibt die effizienter (schneller und/oder mit weniger Code) arbeitet, nutze dieselerne davon.
[[Category:German Pages]]
{{Languages|Developer_Tips}}
52

edits

Navigation menu