[Playlisten] [Impressum und Datenschutzerklärung]

04D.3 Fehler in statischer Variable mitzählen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

zuletzt Aufgaben vom letzten Mal damit ich weiter ansetzen Bit Testeine Funktion die eine sechzehn Bit zahlt sich mein intersechzehnPizza mit Vorzeichenundeine Bitnummer spricht es soll eine Buildnummer sein null für das niedrigste fertige Bild eins für das Bildein zweiter und so weiter die Witznummerdie Fusion soll prüfen ob das bitte mit dieser Nummer in der Zeitsetzt istaber erträglich nehme dassdie Zahl eins nulleinsbinär verschiebe sie um es stets nach links dann habe ich hierein Muster null null eins null null an der Stelle mit der eins wo ich gucken willmit weiß undob ich das Ergebnis der bitweisen unsnun ist oder nicht das Gewicht zurück kommt wahr oder falsch raus das Gewicht zurückdas war das vom letzten MalHeader-Datei dazumit den Stuttgartverworren Standard wohl damit wir von Buhl reden könnenund ?? in der Zieldatei auch diese Header-Datei inkludierteigentlich nur damit die automatische Standard Bulimie Krieger warMünster komplizierter wird das gut wenn jene ganze Liste an Funktionen haben an unseren Strukturen Komma dazumit dessen was ist an solchen Geschichten haben in der Header-Dateides sie die dann auch alle sofort in der Zieldatei zur Verfügung haben weil sie die Header-Dateiinkludiert habensoweitdasin der Hauptdatei hier Klammer zu anzuwenden muss ich natürlich ein PunktAnführungszeichen zumein Projekt gehört mit TestPunkt Haar habenkönnen hier was schreiben von wegen Poolwürde man ein die sich als solche sowieso dann auch noch mal gut UppsalaNutstandortPunkt dazu nehmen zehnund AS gleich mitTextvon was auch immer ist in zweiundvierzigbinärdas Bit null eins zwei dreiund Rechtsgesetzso wäre dann der Aufrufzurnächster Schrittman könnte jetzt ja hiereine Zahl einsetzen die nicht gehtwir haben die wip Nummern von null bis fünfzehnSieg der Gästezahl einsetzen wieneun neunzigdass es keine Laute bitten Kommaich möchte dass sie hier jetztdiesen Fehler mit Schreibenso funktioniert es danach insbesonderemeinen Schnittstellen hat ATIähnliche Geräte oder zum BetriebssystemFehler werdenvielleicht mitgezählt auf jeden Fall kann nach dem letzten Fehler fragensie Baum mal etwas desFehlersmitgezähltwerdeneine weitere Funktionzwei Aufgabewenn die Funktion auf Aufgabe eins eine Blume außerhalb des Bereichs nur bis dreizehn natürlich nur bis fünfzehn hundertfünfzehn erhältsoll dies als Fehler registriert werdenals irgendwie soll es mitgezähltwerdenwie kriegt das indes mitgezählt wird und wie kriegen Sie das in der sie dannzwischendurch übertragen könnenFehler hatte ich den jetzt geradein dieser Datei bitte SCist eine Funktiondie Funktion bittesoll schaffen Fehler mit zu zählen wann war es im falschen Bereichaußer dass sich im BereichFunktion bitte so viele mitzählen und ich hätte gerne noch eine weitere Funktion hier mittig abfragen kann wie viele Finalisten waren bisherheutedie Fehler im Hintergrund zählenüber das letzte Woche hatten mit dem Zufallswertim Hintergrund merkt sich unser Programm ein Zufallswertan sich hätte gerne hier eins tätiginsAnzeige indischer Malz tätig insFehleranzahlsowas gerneim Hintergrund sollen die Fehler mitgezählt werdendas war der Ausgangspunktjedes Mal wenn die Buildnummer hier nicht erlaubten Bereiches zwischen hundert fünfzehnist erlaubt Bereich wenn sie nicht im erlaubten Bereich ist sollte diese Fehleranzahlvergrößert werden oder sonst eine andere Funktion geben Sie mir diese Fehlerzahl zurückgibtund fertig heißt ja wiederdiese Fehler Anzahl bleibt in dieser Datei verborgen außer die keiner wasdie zwei Funktionen sollen sich dann über diese VariableWerte zu schiebenist die eine Funktion einen Wert zu der anderen schiebenLeertaste sich ist nicht zwingend nötig sie können es weglassenaber dannistFehleranzahl nicht in ihrer Datei verborgenes ist schon schöner wenn es in meiner eigenen Datei verborgenvergibt irgendwo jemandender auch einem Programm umspringt und noch woanders ?? Fehleranzahlbrauchtdann sollen die beiden sich nicht in die Quere kommen einer von vielen Gründers statisch zu machen?? statisch an dieser Stelle heißtdiese variables außerhalb der Datei nicht sichtbarso dekoriert auch ein Fehler passiert ist in Bittest bevor sie das Ergebnis ausrichten natürlich meinen schon Sinne der Funktion ist ein bewusstes Ergebnis ausrechnen Punkt ist ein Fehler passiert ist die Bitnummerunternulloder ist die Buildnummerüberfünfzehndann ist ein Fehler passiertdas heißtich muss die Fehleranzahlum eins aufsodie Ohrfunktionpflegt jetzt sozusagen diese VariableFehleranzahlwenn das falsch es angekommen istdiese Bedingung hier war esmerkt sich die Ohrfunktionein Fehler mehrund rechnet sie wie bisher das Ergebnis ausFunktion die Zeit wieder zurückliefert sindFehlerzahlFinanz ?? dreißig Fehleranzahlan sich müsse das was heißen dieFehlerzahlaufDeutschnimmt die nimmt keinen Wertdie liefert ja nur zurück was in dieser variablen Fehleranzahlsteht oder sind Fehlerzahl in Deutsch wirklichgibt FehlerzahlNandi muss einerseits nicht abschnittsweise mit dem selben Namen habenund die gibt wirklich einfach nur diese Variable den Wert dieser Variablen zurückin der Form wirklich nichtskann ein Verfahren wie viele Fehler?? keine weitere Informationsfehlerund diese Information?? und steckte im dritten Fehlanzeigedas wir zurückgegebendiese Funktion sollte jetzt nochdeklarierenin der Header-Dateialso hier gut mit Test undKind gibt FehleranzahlamKonrad in Aktion sehendas heißtich mache mal paar Aufrufe?? gleich mit Test von Song zu viel aber gleich mit Tests vonminus und einrichtigervier und noch ein richtigerdreizehnsechs oder sowas zwei falsche Aufrufeein wichtiger Aufruf und dann müsste ich jetzt sagen können ins B gleichwiedernormalin dieser Form mitlesen Klammern der Aufruf einer Funktiondie Voith bekommt die nichts bekommt einfach nur leere Klammer zu mit leeren Klammer nicht schreiben ist das der Name der Funktiones ist für CD die Adresse der Funktion besteht die im Speichersie brauchen Klammern auch leere Klammer müssen geschrieben werden dann um die Fusion aufzurufenals siesoll jetzt also Ergebnisse zwei Fehler habenlokalen Variablen zeigenSockelsund ein Schritt weiterzwei wichtig als Financial zwei zurückbis ich gehörtjammere ich die Aufgabe war komischweil sie noch gar nicht wissen wie solche Schnittstellen dann für größere Systeme aussehenbei denKanal wenn sie Roboter steuern oder Mikroskopsteuernund Kamerasteuernoder dem Betriebssystemirgendwas mitteilen wollen?? eine Sammlung an Funktionentut dieses Tool jenes hohl diesesmit dem Wert stellt den Wert einsame Sammlung an Funktionengibt es typischerweiseeine weitere Funktionmit der sie abfragen können ist was schief gelaufenzwischendurchsag mir definitiv gelaufen ist oder welche Art ist das was schief gelaufen istdas es hier natürlich jetzt über kein Bildan ?? fixe Maschinchen haben das war ein starkerDamm sie können EC nicht außerhalb einer Funktionmit F arbeitenkönnen dieser Stelle kein if und kein Vorhabenist von Vorgang immer nur in einer Funktion auftauchendie Funktion aufgerufenund dann passiert das was in der Funktion stehtes über das Wasser weiter können in der Funktion steht aber wann passiert dieses Fes ist unklar wann das passieren sollte wenn das jene Skriptsprachewäre wenn er sie zum ?? Javascript wäreein bitte dieses ist passierenwenndiese Datei eingelesen wird und wir da ankommendann wird es passierenaber diese Datei sollte kompiliert werden ist es kein Skriptsprachesehr unklar wann es ihr stattfindetist und weil und so weiterfahrnur innerhalbvon Funktionen niemals außer Funktiondamit sie die Variablenwertesehen müsse natürlich auf jeden Fall die hier beim Compileroptimierungausmachenweil sonst die davon ?? Variante niemals angelegt werdenweil sie nicht wieder benötigt werden ??Optimierungalso die Banken machen typischerweise mit abgeschalteter Optimierungwar und ich zeichne Komma wie das dann aussiehtich gehe hier dreiähin die Variable A wird jetzt irgendwie belegtKomma meiner Bitte Testreihender Bentobin ich in bittersten lokal gibt es jetzt setzt und esdiese beiden sind und es wandelt sich in vier vom Aufrufwie kann ich sie verwenden?? ich berechne ein Ergebnis geh wieder zurückkönnen uns auch mal die stet X anguckenihr sensibler ist der Text da gibt es wirklich Fehleranzahlklarmachensoin der Datei bitte es gibt sie variabel Fehleranzahlstatisch Variable und jagt aktuellen Wert zweinicht Aschvariablenlebt sozusagen neben anes gibt die local Suisse in der Funktiones gibt lokale Variablenund statische Variablen ebnet unabhängig davon für die Laufzeit des Programmsmuss es gerade bei den unteren noch mal an den ?? jetzt wirklich die FehleranzahlOleda rein in den Aufrufzu der den Wert dieser Variablen hierdie ganze Zeit schon existiert hatundhatte nach B geschrieben bis es auch zwei?? teilweise schon gemerkt wenn sich hier Semikolonvergessenda passieren ganz wunderliche Geschichtenentweder Header-Datei ein Semikolon vergessenMacgibt es absurde Geschichten jahier sagte jetzthier sagte jetzt ?? hätte gerne eine Schweifklammerimmer wichtige Zimmer fangen sie mit dem ersten Fehler aneinen Fehler können Folge Fehler sein fangen sie mit dem obersten Fehler an an dieser Stelle Seite jetzt hätte gerne eine Schweifklammeraber in der Datei ist doch gar nichts falsch in der Datei ist doch alles richtig das Problem ist SC so dumm es ist nimmt ja einfach diese Datei bitte SH und kopiert sie hier reinder Fehler ist mittels Haarund das wird hier rein kopiertdeshalb sieht man in dieser Datei den Fehlerhier fehlt die Schweifklammer ?? Semikolon immer zwei Möglichkeiten machen Semikolon für Deklarationoder sie machen Schweifklammer zu sein jetzt schreibe ich diese Funktion gehen sollund er beschwert sich jetzt das da kein Schweifklammer steht was aber ist hier merkt man ?? fertigalso hier mussein Semikolondenndamit wir dann beim Kompilieren der anderen Partei kein Fehler kriegt das immer bisschen verwirrendnächste Aufgabe etwas raffinierter noch so ist der typischerweisewirklich aussiehtähmwenn sie ihr Geschlechter haben eine ATI Programmierschnittstellefür irgendein MaschinchenMikroskopScanner Videokamerafürs Betriebssystemtypischerweise kann man Fragen gab es überhaupt ein Fehler sind nicht gefragtund nicht beantwortetwie viele Fehlers gegeben hat sondern ob überhaupt ein Fehler gegeben hat seit dem letzten Aufrufhätte gerne eine Funktion?? jetzt feststelltob es seit dem letzten Aufrufdieser Funktionein Fehler gegeben hat als sowas von wegen gab esFehlerseitletztem Aufrufso eine Funktionhat es ein Fehler gegeben seit dem letzten Aufruf dieser Funktiondas Smith verschwende ich meine vor dem vorherigen Aufruf dieser Funktionaufgetretene Fehlerbin ich diese Funktion aufrufemöchte ich wissen wie viel Fehler passiert sindund dann soll ich sogar vergessen das Fehler passiert sinddas ist der Gedanke das ich beim nächsten Aufruf dieser Funktion erfahre ob es seit demFehler gegeben hat und wie die Funktion noch mal aufrufe ob es seitdemFehler gegeben hatzur fünfzehntes üblicherweiseich mal das mal aufso richtig unsere Funktionsbittestdie Wirtin und wieder aufgerufeneingeschrieben war siemit Festivitätenwieder aufgerufenwar mal funktioniertsofunktioniertund hin und wieder geht eben schiefwird mit falschen Werten aufgerufenund jetzt habe ich meineund somit dem sehr überschaubaren Namen gab es Fehler und so weitergab eslawenn ich die Aufrufesagen wirandieser Stellenicht die da aufrufedann müsst das ErgebnisCrew seines gab einen Fehler ?? wenn ich die jetzt hier noch mal aufrufe und so Funktion gab es ein Fehler dann soll sie sagen Freuds Mann es gab keinen Fehler seit dem letzten Aufrufwenn ich sie hier aufrufesoll sie sagenoder es gab ein Fehler seit dem letzten Aufrufwenn ich sie hier aufrufe sozusagen voll nein es gab kein Fehler seit dem letzten Aufruf?? sie dann noch mal aufrufe soll Gesang trug ja es gab ein Fehlersie diese Funktion soll sie aufgerufenwirdeinerseits sagen ob es sei damit mal einen Fehler gibt gar oder Musik gleichzeitig auch wieder vergessenob sein Fehler gegeben hat dass sie hier Fords liefertihr rufe ich sie auf die Fusion sagtja damals was schief gewesenund dann vergisst sie das Archiv gewesen ist wenn ich sie nach dem noch mal aufrufe hier seit dem alles in Ordnung warsah Clifford es ist kein Fehler aufgetretenso sollte funktionieren dass es in üblicher Art immer sowas bautgab es seit dem letzten Mal irgendwas besonderesdas so als ob sie aus dem Urlaub nach Hause telefonieren ist seit gestern irgendwas besonderes passiertinteressiert sie das von vorgestern nicht mehr das wissen Sie ja schon ?? möchte nur wissen ob gestern etwas Besonderes passiertin diesem Sinne funktioniert dasso also sie bräuchten eine weitere statische Variablen ?? man könnte jetzt mit der Fehleranzahl arbeiten aber dann ist dieFunktion die Fehler anzeigt und das finde ich so schön eine weitere Stadt variabelundähmich nenne der Komma Fehler aufgetretenund dieser das Wundervollsstenwird als statische Variable sowiesowennein Fehler auftritt zärtlich weiter was die Fehleranzahl angehtsage okay es ist ein Fehler aufgetreten?? jetzt zwei Variablenin der einenwird mit Hitzefehleraufgetreten sind unter anderen merklichen einfach nur obein Fehler aufgetreten istjetzt bauliche meine Funktion dort unten die gibtPools zurückgab's ein Fehler der nicht die nimmt natürlich nichts freutBeistrich soll ich sagenes könnte sie sagen ReturnFehler aufgetretendas Problem ist dass sie dann diesen Teich habensie vergessen die alten Fehler nicht wieder sobald ein erster Fehler aufgetreten ist wird immer wahr zurück liefernsie vergesse nicht die Fehler die vorher passiert sindwie kann man das jetzt noch hinkriegen dass man die alten Fehler vergisstich möchte ja nur die Fehlerseit dem letzten Aufrufhier gab's ein Fehler also trugen ihr gab's kein Fehler also Freuds die Fehler seit dem letzten Aufruf möchte ich nur die können Sie vergessenwas vorher passiert istder Rest müsse nach dem Return passieren ich hab den alten Wert den möchte ich zurückgebenund diesen Wert möchte ich jetzt aber wieder auf null setzendamit überschaubar es für dich folgendes tun ich würde mir das merkenalter Wert ich merke mir den alten WertFehler aufgetretenPunkt ich gebe den alten Wert zurückwas mache ich nun nochfrei Semikolonzwischendurch setzt sich vielleichtFehler aufgetreten leicht vor zu besser funktioniertals ich merke mir den bisherigen Wert gab's ein Fehler oder nicht in dieser Variablendas ist der Wert innerhalb zurückgebeund zwischendrin habe ich jetzt seitum den alten Wertauf fortzusetzenso könnte man das tunundin der Header-Datei habe das ganze nimm einfach die oberste Zeile hierHeader-DateiSemikolonmal gerade gucken ob das wirklich so funktioniert??hier frage ich einmalgroß Cgab es Feder seit dem letzten Aufruf jeder Vorfahrtgabund jetzt mach ich einmal eine richtige Abfrageberichtigthier konnte einmal so richtig Abfrage und dann frag ich noch mal gab es wieder den letzten Aufrufsowasmal sehenKomma sozwei falsche Aufruf ein wichtiger Aufrufjetzt gab es Fehler oder nicht ja es gab einen Fehler sogar zwei Fehler neunundneunzig minus neunundneunzig gab sogar zwei Fehler ziehen muss?? werden es gab einen Fehlerzweimal stricken was mit der statischen Variante passiertist Fehler aufgetreten steht wieder auf Null unsere Funktionwieder auf Fords gestelltjetzt kommt eine richtige Abfrageund ich frage noch mal gab es wieder seit den letzten Aufrufeines gab keine Fehler der dem letzten Aufrufden letzten Aufruf dieser Funktion Namensclubs für den letzten Aufrufund hier insgesamt die Fehleranzahl müsste weiterhin zwei sein das sollten wir nicht zerschossen haben dass es weiterhin zwei