PDA

نسخه کامل مشاهده نسخه کامل : چجوری میشه constوبا volitaileترکیب کرد



Nakh0d4
06-04-2007, 02:50
چجوری میشه constوبا volitaileترکیب کرد.تو یه کتاب دیدم اینارو ترکیب کرده بود. البته برا clock pulsبود
ممنون(درضمن با tc کار میکنم):10:

someone
06-04-2007, 03:29
سلام.
یه نمونه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

چجوری میشه const و با volitaile ترکیب کرد.
یه مقداری جمله شما نامفهم هست.

Nakh0d4
07-04-2007, 16:15
اخه Volitaile با Constكه تركيب مي كنم كامپايلر خطا مي ده مي گه مقدار ثابتو مجاز به تغيير دادن نيستيد:41:
اگه تركيب مي شه چرا خطا مي ده و در كل اصلا كجا مجاز به استفاده از اين تركيب هستيم
در ضمن Volitaileبرا چي جزء كلمات كيليدي سي است؟؟؟؟؟؟؟؟؟ اخه چه كار خاصي انجام مي ده مگه كه بكار نبريم اون كار انجام نمي شه؟؟؟؟؟؟؟:19:

hamidreza_buddy
08-04-2007, 10:17
متغییر های از نوع volatile را هنگامی در C++ استفاده می کنیم که آن نوع داده قرار است از محیط خارج برنامه تغییر داده شود (بیشتر در مواردی که یک thread از برنامه این کار را انجام می دهد و یا در کار با سخت افزار). با این کار به کامپایلر میگوییم که «این متغییر ممکن است در جایی غیر از خود برنامه تغییر داده شود و در نتیجه کامپایلر کارهایی مثل optimize کردن کد را انجام نمی دهد» (چون هنگام optimize کردن ممکن است ترتیب چند خط از برنامه به هم بریزد و یا ثبات ها تغییر کنند) .
پس اگر کامپایلر کد را optimize نکند ، استفاده از آن تفاوتی با متغییرهای معمولی ندارد.
به این یه نگاهی بنداز:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]