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

DasBlub

Alter Hase

  • »DasBlub« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

11

16.09.2007, 17:29

hab das spiel jetzt mal getestet und hab etwas erstaunliches festgestellt.

Zitat von »"TriBase-Logbuchdatei"«


INFO: Version: Release (CBreakanoid.cpp, Zeile 31, Funktion WinMain)
INFO: Nachrichtenschleife wird betreten... (TriBase.cpp, Zeile 179, Funktion tbDoMessageLoop)
INFO: Min. FPS: 26.64 (CGame.cpp, Zeile 29, Funktion CGame::Exit)
INFO: Max. FPS: 1020.10 (CGame.cpp, Zeile 31, Funktion CGame::Exit)
INFO: Av. FPS: 106.69 (CGame.cpp, Zeile 33, Funktion CGame::Exit)
INFO: Nachrichtenschleife beendet! (TriBase.cpp, Zeile 247, Funktion tbDoMessageLoop)


wie erreicht meine graka 1020.10 FPS?!?!?!

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

12

16.09.2007, 17:40

Ist da was schlimmes dranne?
vllt ist das in irgendnem menu so.
Bei manchen speilen die ich immer nur mit ca 60 fps speile habe ich beim laden zum beispiel 800 fps oder noch mehr(wenn der ladebalken sich schnell bewegt).

Socke

DasBlub

Alter Hase

  • »DasBlub« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Schweiz

Beruf: Programmierer

  • Private Nachricht senden

13

16.09.2007, 17:43

natürlich ist das nichts schlechtes ;)

ich messe die fps nur während dem game. es wundert mich nur, da ich ansonsten bei allen anderen games ca. 90-120 FPS erreiche...

und ich hab nicht irgend so ne GeForce 8800, sondern nur ne ATI Radeon RX9250...

14

16.09.2007, 19:15

Ehm warum schreibst du dir eigentlich nicht eine kleine Template-Funktion zum direkten Konvertieren des ausgelesenen Wertes. Hab letztens in nem anderem Forum nen bissel die INI-Klasse von jemand anderem angepasst ... da habsch dann z.B. so in etwa die Funktion aussehen lassen:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class ini : public file
{
    template<typename T>
    T read_value(const char* const lpSection, const char* const lpKey, const char* const lpDefault = "") const throw(std::invalid_argument, std::runtime_error)
    {
        if (lpSection == NULL || lpKey == NULL) throw std::invalid_argument("");

        char buf[2048];
        if (::GetPrivateProfileStringA(lpSection, lpKey, lpDefault, buf, 2047, m_lpFilePath) <= 0)
            throw std::runtime_error("data do not exist");

        std::istringstream ss(buf);
        T tmp;
        ss >> tmp;
        if (!ss) throw std::runtime_error("invalid data type");
        return tmp;
    } 
};
...

C-/C++-Quelltext

1
2
3
4
5
6
7
ini _inst("my_file.ini");
try {
_inst.read_value<int>("Sektor", "Key", "0");
} catch(std::runtime_error& ex)
{
    std::cerr << ex.what() << std::endl;
}
...
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige