سؤال

هل يمكن لأي شخص أن يفسر لي ما هو thunk؟

و thunk atl؟

أعرف أن thunk لديه علاقة مع vtbl وتنفيذ التعليمات البرمجية للعثور على مؤشر الدالة المناسبة.هل أنا على حق؟

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

المحلول

هو مصطلح عام لقطعة من رمز محول يغير بشكل أساسي بيئة التنفيذ بشكل أساسي.رأيت أنه يستخدم أولا خلال انتقال Windows 16 بت إلى 32 بت، تم استخدام Thunk للسماح للرمز الذي تم تشغيله في وضع 16 بت لاستدعاء رمز 32 بت.

شيء مماثل ل ATL Thunks.إنه يعرف كيفية تحويل رد اتصال Windows، وهي بيئة تنفيذ نقية C مع أي شيء سوى مقبض النافذة لتمييز السياق، في استدعاء طريقة افتراضية على كائن فئة.يعتني thunk في تعيين مقبض النافذة إلى مثيل فئة ATL التي يلتفها، وترجم رقم الرسالة إلى الطريقة الافتراضية المقابلة.

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