نوشته شده توسط
mrg_vb
جناب ایمان میشه یه کم در مورد نحوه ی عملکرد این فریم ورک برامون توضیح بدید ؟
اصلا چطور میشه چنین چیزی رو نوشت ؟؟؟؟؟؟؟؟
بله! خوب فکر کنم بیشتر برنامه نویس هایی که با فریمورک های net. مایکروسافت کار کردن یقینا میدونن فریم ورک چیه! بله فریمورک Navider همون طور که گفتم ! مثل کتابخونه ای از توابع و کد های نوشته شده و آماده است که سرعت اجرای برنامه رو بالا میبره و راحت کردن برنامه نویس هم بیش از بیش بیشتر میکنه! خوب حالا میخواهم نحوه کار کرده این فریمورک بگم!!!
بعد از نصب فریمورک نویدر ( نصب در شاخه اصلی سیستم عامل Root/system32)
5فایل Dynamic link-library یا همون dll. روی شاخصه اصلی سیستم عامل
1فایل به نام navix32.exe روی شاخه اصلی
1 فایل به نامNavider .cpl روی شاخه اصلی
1 فایل به نام NaviAutox.reg روی رجیستری های ویندوز
نصب میشن!
فایل های dll ها{callfx.dll,dllsearch,fxplorer,servx,smf}
smf.dll:مسولیت نشان دادن پیغام های خطا
servx.dll:سرویس دادن و منظم کردن کد های باینری در ریجستری ونیدوز
fxplorer.dll:اصلی ترین و مهمترین جز فریمورک و محل نگهداری و ذخیری سازی توابع و کد های آماده
dllsearch.dll:جستجوگر
callfx.dll:فراخوان توابع و کد ها در برنامه
-----
navix32.exe:اجرا کننده فریمورک به طور خودکار از زمان آغاز به کار ویندوز
************************************************** *********************
خوب بعد از نصب فریمورک و اجرا مثلا یک برنامه از سری برنامه های Imansoftبه نقطه از برنامه که میرسیم ،کاربر نیاز به پردازش و خروجی سریع برنامه دارد مثلا شما در حال تماشا ی یک فیلم با کبفبت HD با حجم سنگین توسط iMPlayer هستید خوب شما میخواهیید مقداری از فیلم رو به جلو و یا عقب بزنید(مطمئنا شما در حال چنین مواقعی دچار مشکل هنگ برنامه پخش کننده و کم آوردن مقدار Ram سیستم تون شدید)! شما بالافاصله بعد از زدن ذکمه مورد نظر یک تابع رو از callfx.dll فراخوانی کردید و از طریقfxplorer.dll پبدا شده و کامپایل خودکار میشه ! در حقیقت الان برنامه iMPlayer کار عقب و جلو فیلم رو انجام نداده بلکه Navider بوده که این کارو با سرعتی بالا انجام و در اختیار شما قرار میده ! با این صورت نه حجمی زیادی از رم گرفته میشه نه فشاری به پردازش گر شما میاد نه من برنامه نویس 10خط کد برای این کار نوشتم !!!!
امیدوارم تونسته باشم ، کار این فریمورک رو به شما فهمونده باشم@
با تشکر!