NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4300 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 10 از 10

موضوع: ساخت کتابخانه مخفی برای کدورژن

  1. #1
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض ساخت کتابخانه مخفی برای کدورژن

    سلام دوستان.
    برای نوشتن یک کتابخونه کدویژن ، در حالی که توابع اون قابل مشاهده نباشن. باید چکار کرد.

    مثلا: میخوام یک کتابخونه به نام header بسازم. ماکروها و اعلان توابع و توضیحات رو در فایل header.h مینویسم و تعریف توابع رو در فایل header.c .
    حالا باید چکار کنم که متن header.h دیده بشه ولی متن header.c رو کسی نتونه ببینه.
    آیا خود کدویژن کتابخونه رو به این شکل درست میکنه؟
    ممنون

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر دائمی alghasi آواتار ها
    تاریخ عضویت
    Apr 2012
    نام
    سعيد القاصي
    نوشته ها
    467
    تشکر
    22
    تشکر شده 519 بار در 265 پست

    پیش فرض

    سلام. کتاب خونه های codevion هدرشون با پسوند h هست و خود توابع با پسوند lib که اونا هم با ناتپد باز میشه. یعنی اسکیه. فقط توابعی رو تویه Codevision نمیشه متنشون رو دید که اسطلاحا بهش میگن built in.
    فکر نکنم مهندس بشه کاری کرد.

  4. کاربران : 2 تشکر کرده اند از شما alghasi برای ارسال این پست سودمند:


  5. #3
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    ممنون
    به طور مثال در کدویژن در پوشه inc ، فایل alcd.h و math.h داریم که متنش دیده میشه.
    در پوشه lib هم فایل alcd.lib داریم که متن داره ولی متنش رو نمیشه خوند. اما متن math.lib رو میشه خوند. هر دو از توابع آماده کدویژن هستن ولی یکی اینجور یکی اونجور.
    در ضمن کدویژن میتونه فایل با پسوند c هم اینکلود کنه، پس چرا باید lib درست کنیم. چه مزیتی داره؟
    کدویژن تنظیمات ایجاد کتابخونه نداره؟
    اصلا راه دیگه ای هست که بشه مخفی کرد؟
    همون فایل alcd.lib چرا متن داره ولی خونده نمیشه. کسی میدونه چکار کردن. شاید سر نخ باشه

  6. تشکرها از این نوشته :

    KHM

  7. #4
    کاربر فعال
    تاریخ عضویت
    Mar 2010
    نوشته ها
    236
    تشکر
    101
    تشکر شده 246 بار در 163 پست

    پیش فرض

    بعد از اینکه کد رو نوشتید
    File -> convert to library

  8. #5
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    کسی چیزی به ذهنش نمیرسه. یعنی راهی نیست؟
    یعنی اگه همچین چیزی بخوایم باید کلا نرم افزار سفارشی خودمون رو داشته باشیم.

  9. #6
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    توی کد ویژن نمیدونم!

    ولی توی winavr میشه این کار رو کرد. کتابخونه رو میشه کد کرد...

    با پسوند a
    ویرایش توسط behnam6500 : 17-07-2012 در ساعت 14:33

  10. کاربران : 2 تشکر کرده اند از شما behnam6500 برای ارسال این پست سودمند:


  11. #7
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    ممنون.
    با این کار دیگه قابل برگشت نیست؟ و نمیشه دوباره برگردوند؟
    با avr studio چی؟

  12. #8
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    قابلیت برگشتش رو تا اونجایی که من سرچ کردم، دیدم راهی وجود نداره! ممطئن نیستم!

    این کار رو با دستورات gcc انجام میدم. اول آبجکتش رو میسازم، بعد از اون کتابخونه رو میسازم.

    اگر داخل avr studio دستوراتی که موقع کامپایل برنامه استفاده میشه رو پیدا کنی، میشه ساخت...

  13. کاربران : 3 تشکر کرده اند از شما behnam6500 برای ارسال این پست سودمند:


  14. #9
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    ممنون.
    منبعی داری که دستورات و روشش رو توضیح داده باشه

  15. تشکرها از این نوشته :

    KHM

  16. #10
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    از اینکه پاسخ دیر شد عذر میخوام... یه کم درگیر بودم و زیاد هم اوضام مناسب نبود، عذر بر دیر جواب دادنمه!

    یه اموزش برای این کار درست کردم که ساده و سریع هست:

    آموزش ساخت کتابخانه در Winavr

  17. کاربران : 3 تشکر کرده اند از شما behnam6500 برای ارسال این پست سودمند:


مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •