نمایش نتایج 1 تا 6 از 6

نام تاپیک: چگونه یک برنامه پلاگین خور بنویسیم

  1. #1

    Lightbulb چگونه یک برنامه پلاگین خور بنویسیم

    سلام دوستان
    من میخوام یه برنامه بنویسم که قابلیت اضافه شدن پلاگین رو داشته باشه
    مثلا یه ماشین حساب ساده که بشه قابلیت هایی مانند محاسبه انتگرال رو به صورت پلاگین بهش اضافه کرد
    اگه کسی ایده ای در این مورد داره لطفا کمک کنه
    ممنون

  2. #2

    نقل قول: چگونه یک برنامه پلاگین خور بنویسیم

    برنامه خود را طوری بنویسید که هنگام شروع همه dll های موجود در فولدر مشخص (مانند فولدر plugin) را جستجو کند و همه را load کند.

    سپس خودتان یک الگو برای dll تعیین کنید که main و مشخصات شروع مورد نظر برنامه شما را داشته باشد و در اختیار کسانی قرار دهید که قرار هستند برای شما Plugin بنویسند، (یعنی dll با کدهای خودشان بنویسند)

  3. #3

    نقل قول: چگونه یک برنامه پلاگین خور بنویسیم

    ممنون از پاسختون
    ولی حالا اگه نخواهیم از dll استفاده کنیم چی؟
    آخه من بیشتر با لینوکس کار میکنم و نمی خوام از dll استفاده کنم

  4. #4

    نقل قول: چگونه یک برنامه پلاگین خور بنویسیم

    در لینوکس هم به این کتابخانه ها Shared Libraries می گویند و معمولا پسوند آن ها .so هست.
    همانند dll ها در ویندوز می توانید آن ها را بسازید و همان کار را انجام می دهند.

    نخوه نوشتن کتابخانه ها در لینوکس:
    http://www.yolinux.com/TUTORIALS/Lib...ndDynamic.html

    کتابخانه ها چیزی نیستند که یک برنامه نویس بخواهد از آن ها فرار کند، شما هنگام برنامه نویسی اگر قرار نیست خودتان آن ها را بنویسید، حتما از آن هایی که توسط دیگران نوشته شده است در حال استفاده هستید (برای توابع مختلف).

    با این حال اگر قرار نیست به این شکل plugin بسازید، می توانید یک پنجره Editbox درست کنید که امکان گرفتم کدهایی در سطح ساده (اسکریپت) داشته باشد و برنامه شما آن ها را بتواند اجرا کند. یا خودتان باید زبان را طراحی کنید یا از زبان های اسکریپتی کنونی استفاده کنید که امکان کامپایل runt-time را دارا می باشند.

  5. #5

    نقل قول: چگونه یک برنامه پلاگین خور بنویسیم

    یعنی ما یه کتابخانه نداریم که بین لینوکس و ویندوز مشترک باشه که بشه یه برنامه پلاگین خور قابل حمل باهاش نوشت

  6. #6

    نقل قول: چگونه یک برنامه پلاگین خور بنویسیم

    نقل قول نوشته شده توسط saeed-esfandi مشاهده تاپیک
    یعنی ما یه کتابخانه نداریم که بین لینوکس و ویندوز مشترک باشه که بشه یه برنامه پلاگین خور قابل حمل باهاش نوشت
    ابتدا بايد نوع plugin را مشخص كنيد كه جناب نيما 2 روش را توضيح دادند، اگر قرار باشد برنامه نويسان بعد از شما پلاگين ها را كامپايل كنند بديهيست كه بايد براي هر سيستم عامل جداگانه اين كار را انجام دهيد.
    البته در مورد نياز هاي محدودي كه با كد نويسي قابل رفع است مي توانيد از QtScript در Qt استفاده كنيد (مانند amarok) براي راهنمايي بيشتر اجازه بدهيد در مورد نياز شما بيشتر بدانيم، يك پلاگين در برنامه شما بايد تا چه حد امكانات داشته باشد؟ كليت برنامه شما چيست؟

قوانین ایجاد تاپیک در تالار

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