Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

41

22.03.2008, 16:01

Ich habe den Fehler auch zum ersten Mal MIT der neuen Version gehabt.

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

42

22.03.2008, 17:03

Ihr habt ja den Code, also vielleicht findet ja jemand raus, woran es liegt.

Beliah

Treue Seele

Beiträge: 115

Wohnort: Söhlde - LK Hildesheim

Beruf: FI-Anwendungsentwicklung

  • Private Nachricht senden

43

22.03.2008, 18:08

Zitat von »"David Scherfgen"«

Ihr habt ja den Code, also vielleicht findet ja jemand raus, woran es liegt.

In der Tat:

Folgender Code in der main.cpp vom Token-Counter

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    struct process_comment
    {
        process_comment(int& token_counter, int& do_count)
            : token_counter(token_counter), do_count(do_count)
        {
        }

        template <typename IteratorT>
        void operator()(IteratorT first, IteratorT last) const
        {
            std::string str(first, last);
            if(str.find("BEGIN COUNT") != str.npos) ++do_count;
            if(str.find("END COUNT") != str.npos) --do_count;
        }

        int& token_counter;
        int& do_count;
    };


muss durch diesen ersetzt werden:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    struct process_comment
    {
        process_comment(int& token_counter, int& do_count)
            : token_counter(token_counter), do_count(do_count)
        {
        }

        template <typename IteratorT>
        void operator()(IteratorT first, IteratorT last) const
        {
            std::string str(first, last);
            size_t found;
            found = str.find("BEGIN COUNT");
            while(found != str.npos)
            {
                ++do_count;
                found = str.find("BEGIN COUNT" , found + 1);
            }
            found = str.find("END COUNT");
            while(found != str.npos)
            {               
                --do_count;
                found = str.find("END COUNT" , found + 1);
            }
        }

        int& token_counter;
        int& do_count;
    };


Aus irgendeinem Grund scheinen mehere einzelne Kommentarzeilen nacheinander zu einer Zeile zusammengefasst zu werden.
Debuggers don't remove bugs, they only show them in slow motion.

Google Suche ohne Werbung und Cookies: Scroogle

Derzeitige(s) Freizeitprojekt(e)

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

44

22.03.2008, 19:26

Danke, ich hab's mal übernommen!

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

45

22.03.2008, 19:33

Die Aufgabe gefällt mir doch gleich viel besser:)

Und laut Tokencounter hab ich auch <100 (sage erst wie viel, wenns David auch sagt:))

@Fury
Hatte auch beim ersten Entwurf mehr als 130. Da muss man nicht gleich aufgeben.;)

Ciao
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

46

25.03.2008, 17:33

Wird das Ausgabearray bei der Bewertung eigentlich mit Startwerten belegt?

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

48

26.03.2008, 09:23

Darf man die Signatur der Funktion verändern? const bool* p_world_in zu bool*?

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

Werbeanzeige