• 02-05-2020, 16:48:28
    #1
    Programda çizimler için bir fonsiyon var ve sürekli çağrılıyor. Buranın içerisinde bazı şekilleri çiz çizme şeklinde true false mevcut.

    Ben buradaki bir kaç true false değişkenini

    GetPrivateProfileString kullanarak ayar dosyasından almaya çalıştım fakat programın inanılmaz bir cpu/bellek kullanımı oldu haliyle çizimlerde gecikmeler yaşanmaya başladı. Döngü içine soksam bile sürekli çağrıldığı için gecikmeler devam etti.


    Kısa bir kod;
    char drawhigh[100];
    GetPrivateProfileString(TEXT("Draw"), TEXT("draw_high"), TEXT("\nConfig file not found or in bad format!"), drawhigh, 100, TEXT(".\\config.ini"));
        
    bool draw = drawhigh;

    Bu sorunu nasıl aşabilirim?
  • 02-05-2020, 19:48:00
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Trust adlı üyeden alıntı: mesajı görüntüle
    Programda çizimler için bir fonsiyon var ve sürekli çağrılıyor. Buranın içerisinde bazı şekilleri çiz çizme şeklinde true false mevcut.

    Ben buradaki bir kaç true false değişkenini

    GetPrivateProfileString kullanarak ayar dosyasından almaya çalıştım fakat programın inanılmaz bir cpu/bellek kullanımı oldu haliyle çizimlerde gecikmeler yaşanmaya başladı. Döngü içine soksam bile sürekli çağrıldığı için gecikmeler devam etti.


    Kısa bir kod;
    char drawhigh[100];
    GetPrivateProfileString(TEXT("Draw"), TEXT("draw_high"), TEXT("\nConfig file not found or in bad format!"), drawhigh, 100, TEXT(".\\config.ini"));
        
    bool draw = drawhigh;
    Bu sorunu nasıl aşabilirim?
    Bilmediğimden soruyorum, dosyayı sürekli okumak zorunda mısınız yani belli sürede bir okunsa daha iyi olmaz mı.
  • 02-05-2020, 20:09:03
    #3
    Real time veri çekiyor sistemden, her an okuması ve veriyi işlemesi lazım.
  • 02-05-2020, 20:10:17
    #4
    Trust adlı üyeden alıntı: mesajı görüntüle
    Real time veri çekiyor sistemden, her an okuması ve veriyi işlemesi lazım.
    Dosya içeriğini siz elle değiştirmiyorsunuz o halde.
  • 02-05-2020, 21:19:41
    #5
    sawashan adlı üyeden alıntı: mesajı görüntüle
    Dosya içeriğini siz elle değiştirmiyorsunuz o halde.
    Bir kere değiştiriyorum, program yüklerken veriyi çekiyor fakat döngü her çağırıldığında tekrar çekiyor derken shitstorm oluyor
  • 02-05-2020, 21:21:49
    #6
    Trust adlı üyeden alıntı: mesajı görüntüle
    Bir kere değiştiriyorum, program yüklerken veriyi çekiyor fakat döngü her çağırıldığında tekrar çekiyor derken shitstorm oluyor
    Yani dediklerinize göre bu verinin ne zaman değişeceği belli değil yani her an değiştirebilirsiniz öylemi ?
  • 02-05-2020, 22:14:54
    #7
    sawashan adlı üyeden alıntı: mesajı görüntüle
    Yani dediklerinize göre bu verinin ne zaman değişeceği belli değil yani her an değiştirebilirsiniz öylemi ?
    Config dosyası içerisinde bir değer var, true false şeklinde. Ben oradan elle girdileri düzenliyorum programı açtığımda bu girdileri okuyor ve program ona göre çalışıyor. Fakat bu verileri çekme işini her döngüye aldığında yapıyor, döngüye girmemesini sağlamaya çalıştım fakat beceremedim.