Другое С/С++ Вопрос - Ответ

atizoff

приобретаю кашель за деньги
Проверенный
1,295
1,178
ребята, привет, можете объяснить почему оно работает не так как должен? и что вообще возвращает clock()?
я сделал эту проверку

C++:
int Delay = 2;

int main()
{
    int timed = clock();
    int rawtimed = clock();

    if (rawtimed > (timed + Delay))
    {
        cout << "checkdasound";
        timed = rawtimed;
    }

    return 0;
}

но работает через раз, либо вообще не работает. может ли кто-то предложить замену или фикс?
 

4el0ve4ik

Известный
Всефорумный модератор
1,548
1,338
ребята, привет, можете объяснить почему оно работает не так как должен? и что вообще возвращает clock()?
я сделал эту проверку

C++:
int Delay = 2;

int main()
{
    int timed = clock();
    int rawtimed = clock();

    if (rawtimed > (timed + Delay))
    {
        cout << "checkdasound";
        timed = rawtimed;
    }

    return 0;
}

но работает через раз, либо вообще не работает. может ли кто-то предложить замену или фикс?
DWORD time = GetTickCount(); в мс возвращает время с начала запуска ос.
 
  • Влюблен
Реакции: atizoff

atizoff

приобретаю кашель за деньги
Проверенный
1,295
1,178
ещё раз привет), ребят, нужно хукнуть wndproc, но как? хукнуть нужно чтобы функции меню нажимались с 1 раза, а не с 30
 

Musaigen

abobusnik
Проверенный
1,583
1,302
ещё раз привет), ребят, нужно хукнуть wndproc, но как? хукнуть нужно чтобы функции меню нажимались с 1 раза, а не с 30
 
  • Нравится
Реакции: atizoff

atizoff

приобретаю кашель за деньги
Проверенный
1,295
1,178
DWORD time = GetTickCount(); в мс возвращает время с начала запуска ос.
нет, не работает, использовал только вместо DWORD int
chrono юзайте. В разы удобней чем гет тик коунт
попробовал, тоже огорчило. пытаюсь прибавить к нему значение он даёт мне в ответ 100 ошибок почему мне не нужно ему прибавлять значение
 

SR_team

like pancake
BH Team
4,720
6,370
нет, не работает, использовать только вместо DWORD int

попробовал, тоже огорчило. пытаюсь прибавить к нему значение он даёт мне в ответ 100 ошибок почему мне не нужно ему прибавлять значение
write in english please
 
  • Нравится
  • Ха-ха
Реакции: Vintik и atizoff

SR_team

like pancake
BH Team
4,720
6,370
да блин, русский я! просто мисскликаю, потому что из-за этой функции успел поспать 6 часов
Хз куда ты мисскликнул, может по словам в своей голове? Потому что у тебя в принципе не понятно что ты написал
 
  • Нравится
  • Bug
Реакции: Vintik и atizoff

imring

Ride the Lightning
Всефорумный модератор
2,355
2,517
нет, не работает, использовал только вместо DWORD int

попробовал, тоже огорчило. пытаюсь прибавить к нему значение он даёт мне в ответ 100 ошибок почему мне не нужно ему прибавлять значение
C++:
// https://ru.cppreference.com/w/cpp/chrono
#include <iostream>
#include <chrono>

int delay = 2;

int main() {
  for(int i = 0; i < 10; ++i) {
    auto start = std::chrono::system_clock::now();
    // ...
    auto end = std::chrono::system_clock::now();
    if(std::chrono::duration_cast<std::chrono::seconds>
      (end - start).count() < delay) {
        std::cout << "test" << std::endl;
      }
  }
  return 0;
}
 
  • Влюблен
Реакции: atizoff

atizoff

приобретаю кашель за деньги
Проверенный
1,295
1,178
Всем привет, вопрос по поводу хука эндсцены. При альт табе чёрный экран, кто-нибудь знает как это лечить?