اطلاعیه

Collapse
No announcement yet.

کمک در نوشتن توابع کتابخانه ای

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

    کمک در نوشتن توابع کتابخانه ای

    با سلام
    من کل اینترنت وکتاب ها ومقالات زیادی را گشتم اما کتابخانه ای در مورد lcd گرافیکی (کتابخانه ای نظیر کشیدن خط ودایره و نوشتن کاراکترهای داخواه و...)برای کدویژن پیدا نکردم راستش از خیرش گذشتم حالا می خوام خودم توابعی کتابخانه ای که نیاز دارم به غیر lcd گرافیکی را هم بنویسم .
    حالا از شما درخواستی داشتم، کسی می تونه در مورد نوشتن توابع کتابخانه(یا منبع خوبی سراغ داره) به من کمک کنه ؟
    سپاس گذارم.

    #2
    پاسخ : کمک در نوشتن توابع کتابخانه ای

    پیشنهاد می کنم winavr کار کن. هم کتابخونه زیاد داره و هم خیلی راحت میتونی براش کتابخونه بنویسی
    اینم آمورش :
    http://www.eca.ir/forum2/index.php?topic=41050.0
    https://www.linkedin.com/in/mohammadhosseini69

    http://zakhar.blog.ir

    دیدگاه


      #3
      پاسخ : کمک در نوشتن توابع کتابخانه ای

      خیلی ممنون اما من کدویژن خیلی دوست دارم وهمه کتاب هایی که دارم در مورد کدوبژن هست هم چنین من یه مبتدی هستم وخودم را نمی تونم درگیر winavr کنم .

      دیدگاه


        #4
        پاسخ : کمک در نوشتن توابع کتابخانه ای

        نوشتن هدر فایل اصلا کار سختی نیست.فقط کافیه تمام توابعی که نوشتید رو توی یه فایل متنی جدید با پسوند .h ذخیره کنید.اگر هم می خواید که کامپایلر برای عدم استفاده از یه سری از توابع هشدار نده سر و ته برنامتون از عبارت #pragma used+ استفاده کنید.البته آخر برنامه به جای + منفی بزارید:
        کد:
        #pragma used+
        f1();
        f2();
        #pragma used-
        اگر هم میخوای حرفه ای تر کار کنی فقط تعریف توابع رو تو فایل .h بنویس و توضیح توابع رو تو یه فایل دیگه با همون اسم و پسوند .c .البته فراموش نکنی که تو فایل .c حتما هدر فایل رو با دستور include اضافه کنی.
        اگر بازم میخوای حرفه ای تر کار کنی از منو ی فایل گزینه ی convert to the library رو بزن تا کد ویژن همینا رو با پسوند .lib ذخیره کنه.
        در کل اصلا پیچیده نیست.یه دونه درست کنی همه چیزش دستت میاد.
        [img width=477 height=100]http://www.eca.ir/pic/upload/agazade.png[/img]

        دیدگاه

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