اطلاعیه

Collapse
No announcement yet.

این یعنی چی؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    این یعنی چی؟

    سلام
    تو بعضی از برنامه ها از عبارت __attribute_استفاده شده که منظورشو متوجه نمی شم
    تو سیستم عامل بلا درنگ هم ازش استفاده شده (__task) اگر کسی میدونه یه توضیح بده منم متوجه بشم
    تشکر

    اضافه شده در تاریخ :

    #2
    پاسخ : این یعنی چی؟

    با سلام
    در GNU C شما با اضافه کردن attribute ها به توابع و یا متغیرها مواردی رو به کامبایلر اعلام می کنید که باعث میشه کد بهتر بهینه سازی بشه و چک اررور بیشتری روش انجام بشه
    لیست موارد قابل استفاده زیاده برای اطلاعات بیشنر گوگل کنید
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

    دیدگاه


      #3
      پاسخ : این یعنی چی؟

      سلام
      همونطور که دوستمون گفتند،با attribute میتوان به توابع،متغییرها و... یک سری خاصیت اضافه کرد که با این کار در بهینه کردن برنامه و همچنین مدیریت حافظه به کامپایلر کمک کرده ایم.
      عبارت _task هم که به معنی وظیفه هست یک کی ورد برای ایجاد تسک ها(وظیفه ها) در سیستم عامل rtx هست و با این key word یک وظیفه ایجاد میشود که میتواند دارای یک حلقه بی نهایت باشد،البته هر چند تا تسک که ایجاد شود میتواند دارای حلقه بی نهایت باشد.
      برای خاصیت ها هم:
      http://unixwiz.net/techtips/gnu-c-attributes.html
      https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Attribute-Syntax.html
      [img width=281 height=100]http://cdn.persiangig.com/preview/acPBCNLNNr/images.jpg[/img]

      دیدگاه


        #4
        پاسخ : این یعنی چی؟

        بابت جوابتون ممنون
        میتونید بگید چطور این عبارت _task رو ایجاد کرده ما اگر بخواهیم خودمون برای توابع ویژگی تعریف کنیم چکار باید کرد که یه سری فانکشن که همگی دارای ویژگی مشترک ولی کارایی های متفاوت هستند رو ایجاد کنیم اگر مقدوره یه مثال بزنید.
        تشکر مجدد دوستان عزیز

        دیدگاه

        لطفا صبر کنید...
        X