====== Verwante Seiten ======
* [[infos:programmieren:php]]
* [[infos:JavaScript#ajax]]
* [[infos:programmieren:c]]
* [[infos:programmieren:cpp]]
* [[infos:linux:bash]] <- Linux Shell + Komandozeile
* [[infos:windows:cmd]] <- Windows Komandozeile
* [[infos:windows:vbs]] <- Windows Shell
* [[infos:programmieren:scratch]]
* [[infos:programmieren:lcc]]
* [[infos:programmieren:GTK+]]
====== Kompiliert / Interpretiert ======
.... kommt noch ....
====== Ein Wecker, oder der Kniff mit dem Rest ======
Man kann einen Zähler auf verschiedene Arten bauen. Hier wird ein Zähler gebrauch, welcher immer von 1 bis 6 durch zählt. Man kann entweder ein If-Konstrukt bauen, oder man rechnet einfach mit dem Rest.
===== Möglichkeit 1 - Static & If - In C =====
#include
#include
int wecker() {
static i = 0;
if (i < 6) {
i++;
} else {
i = 0;
}
return i;
}
int main (void) {
int i;
for (i = 0; i < 100; i++) {
printf("Retrun: %i;\n", wecker());
usleep(200);
}
return 0;
}
==== Benchmark ====
real 0m0.033s
user 0m0.000s
sys 0m0.005s
===== Möglichkeit 2 - Restrechnen - In C =====
#include
#include
int Wecker() {
static i = 0;
i = i % 6 + 1;
return i;
}
int main (void) {
int i;
for (i = 0; i < 100; i++) {
printf("Retrun: %i;\n", Wecker());
usleep(200);
}
return 0;
}
==== Benchmark ====
real 0m0.028s
user 0m0.000s
sys 0m0.004s
===== Möglichkeit 2 - Restrechnen - In JavaScript ======
var i_wecker = 0;
function Wecker() {
var raus = document.getElementById('ergebnis');
i_wecker = i_wecker % 6 + 1;
raus.innerHTML = 'Retrun: ' + i_wecker + ';';
setTimeout('Wecker();', 200);
}