online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon TByte vom 11.07.2020, 21:50 Options

Hilfe! Ich hab nen Nerv-Code geschrieben! =)

Hallo
Ich hab einen code gschriben. Der sollte iegntlich eine Eingabe annehmen, diese ausgeben und das gleiche wieder von vorne. Aber, ihr kennt mich, damit es komplizierter wird, habe ich erstmal ne Funktion definiert und - jetzt kommt das beste - EINE ENDLOSSCHLEIFE (juhuu):
#include <iostream>
using namespace std;

void iii()
{
	int h;
	cin >> h;
	cout << h;
}

int main()
{
	iii();
	int i = 0;
	while (i == 0)
		{
			iii();
		}
}
Aber leider leider macht das was ganz anderes:
der zeigt mir immer dauernd, es werden mehr, eine Abfolge von:
-858993460-
Leute, was hab ich falsch gemacht?
mfg
TByte


Antwort schreiben

Antwort 21 von TByte vom 17.07.2020, 20:32 Options

Also, ich meinte ja, dass man keine vordefinierten Fuktionen nutzen sollte, sondern, alles selber machen soll:
bool aus = true;
while(aus)
{
 //anweisung
 //noch eine
 //noch eine
 //noch eine
 //noch eine
 //noch eine
 cout <<  "Beenden?\n";
 char yn;
 cin >> yn;
 if(yn == "n")
 {
  aus = false;
 } else {
  aus = true;
 }
}

So hat man die Tradition beibehalten! Et voila!
mfg
TByte

Antwort 22 von not.even.wrong vom 17.07.2020, 21:09 Options

Ich hoffe, TByte versucht niemals aus "Tradition" ein Auto selbst zu bauen ;o)

Junge-Junge... Nach ein paar Tagen Rumspielerei mit Code-Fetzen aller Art hält er hier Vorträge über die Historie von Programmiersprachen im Allgemeinen und "Programmierer-Freiheiten" im Speziellen.

Wann kann man denn in deine erste Vorlesungsreihe an der Uni kommen?

n.e.w.

Antwort 23 von Anatolia vom 17.07.2020, 21:18 Options

na wenn dich das schon wundert dann gebe mal oben rechts in der suche TByte ein


da staunt der fachmann das kannste glauben ;-))))

Antwort 24 von Marvin42 vom 17.07.2020, 21:46 Options

Und wo ist in dem neuen Code deine Variable mit dem langen Namen abgeblieben?
Wenn ich das richtig sehe, benutzt du übrigens eine Standard-Bibliothek mit vorgefertigten Objekten.

Antwort 25 von Jaja vom 17.07.2020, 21:48 Options

jo - eigentlich müsste tbyte nach seiner ideologie schon in diesem beispiel die iostream neu backen... ;)

Antwort 26 von not.even.wrong vom 17.07.2020, 21:54 Options

Aber um TByte mal etwas anzustacheln...

Zitat:
Windows in den Open Mode (so hieß er doch, oder?) zu setzen und dann mal die für Windoof reservierten RAM-Segmente zu löschen...
JUHUUUU! BLUESCREEN!!!!

Das Ergebnis deiner Bemühungen würde ich dann gern mal ausprobieren wollen. Vielleicht kannst du ja *irgendwann* ein solches Tool zum Testen anbieten?

PS: Real Mode, nicht "Open". Die Vorstellung ist aber lustig... WinXP/Vista im Real mode ;o)

Antwort 27 von not.even.wrong vom 17.07.2020, 22:03 Options

Wenn wir schon dabei sind...

Wer bietet ein kleines Tool, um einen BSOD zu erzeugen?
(bitte ab WinXP-SP2 oder höher)

Aber bitte keine buggy Kernelmode-Treiber. Sowas wäre Schmuh ;o)
Einfach 'ne kleine EXE zum probieren.

PS: Interessiert mich echt. Unter NT4 hab ich sowas mal gemacht. Den ausgenutzten Bug hat MS aber irgendwann gefixt.

n.e.w.

Antwort 28 von TByte vom 18.07.2020, 20:40 Options

Zitat:
jo - eigentlich müsste tbyte nach seiner ideologie schon in diesem beispiel die iostream neu backen... ;)

OK, hier:
int main() {
char *video = (char*)0xB8000;
char *hello = "Hello World";
 
for(video+=4000; video !=(char*)0xB8000 ;video--)
 *video=0;
 
while (*hello) {
 *video = *hello;
  video++;
 *video = 0x07;
  video++;
  hello++;
}

mfg
TByte

Antwort 29 von Jaja vom 18.07.2020, 20:58 Options

hey tbyte - das hast du zwar schön irgendwo her kopiert, doch wird das nicht funktionieren..

1. hast du komplett das betriebsystem ignoriert, welche solch direkte zugriffe auf eine i/o adresse zu verhindern weiß
2. besteht die iostream nicht nur aus hello world
3. beginnt nicht bei allen system der framebuffer bei 0xB8000

ich muss leider sagen das mir deine arroganz langsam unsymphatisch wird.. sorry

Antwort 30 von TByte vom 18.07.2020, 21:12 Options

naja, gut.
Ich hatte schon echt versucht, etwas anderes irgendwie herzustellen. Zu dem Halle Welt kann ich nur sagen:
Es ist relativ schwer, ohne eine Standardbibliothek zu nutzen, einen Zeichenkettentyp zu erfinden, den man irgendwie als Parameter an irgendeine Funktion übergeben kann.
Zum anderen:
Naja, ich wollt nich lang auf mich warten lassen, deshalb hatte ich keine Zeit sowas richtiges selber zu machen. Aber wenn ihr drauf besteht, dann werd ich mich mal in die Materie reinlesen und euch was geben!
mfg
TByte

PS.: Wieso denn arroganz, sollte doch eher die gemeinde hier aufmuntern und nebenbei etwas über die Computer-History lehren.

Ähnliche Themen

RSS Feeds erstellen
TByte  17.02.2009 - 3671 Hits - 2 Antworten

compiler
TByte  09.11.2007 - 72 Hits - 3 Antworten

[VB 2005] Text in Datei schreiben
GRi  07.02.2008 - 23 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 20:06:00 2026