سؤال

أنا تطوير المسرع قمل.أنا استخدم جهاز توقيت مع الفاصل الزمني 60000 / نبضة في الدقيقة الواحدة.ومع ذلك فهي ليست دقيقة حقا.كيف يمكنني تحسين دقة.يجب أن استخدام جهاز توقيت, أم أن هناك حلا أفضل?

هل كانت مفيدة؟

المحلول

القضية الأساسية مع كيتيمر أنه يستخدم حلقة الحدث كيو تي للتوقيت.لسوء الحظ ، لا يمكن أن تكون دقيقة بما فيه الكفاية ، بطبيعتها.الكمون للإشعارات وكل ما في حلقة الحدث هو الحصول على الطريق.

سوف تحتاج إلى النظر في الموقت الذي لا يعتمد في الواقع بشكل كبير على حلقة الحدث كيو تي ، مثل QueryPerformanceCounter() على ويندوز.هذه هي الطريقة التي نصل بها إلى عالم كيلابسدتيمر.

وبالتالي ، أود أن استخدام كيلابسدتيمر لهذا الغرض.

يحتوي المنشور التالي على فئة مخصصة تم تنفيذها لهذا الغرض كما يبدو.قد تكون قادرا على أخذها كما هي ، ثم تعديلها لتناسب حاجتك بشكل أفضل إذا لزم الأمر.

عالية الدقة الموقت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top