بازدید کننده گرامی خوش آمدید! برای فعال سازی امکانات لطفا وارد شوید یا ثبت نام کنید.

توجه

Icon
Error

2 صفحه12>
اشتراک
انتخابها
مشاهده
برو به آخرین ارسال برو به آخرین ارسال خوانده نشده
Offline Touradg
 
#1 ارسال شده : 1389/02/27 02:01:48 ق.ظ
Touradg


رتبه: مدیریت

درجه اعتبار:

مدالها: نشان بال پرواز: کاربرانی که سابقه طولانی و موثر در پیشرفت سایت ایرانسیم داشته اند.

گروه ها: مدیران, آسمان یاران
تاریخ عضویت: 1388/03/11
ارسالها: 3,118
مذکر
Iran (Islamic Republic Of)
مکان: OIII

تشکرها: 2736 بار
8102 تشکر دریافتی در 2377 ارسال
در طول سالها طراحی و توسعه شبیه ساز پرواز مایکروسافت موضوع برقراری ارتباط با شبیه ساز پرواز و قابلیت ارسال اطلاعات و درخواستها به شبیه ساز و خواندن متغیرها از شبیه ساز جزء مسائل بسیار پر اهمیت بوده است که بخش عمده ای از زمان طراحی را به خود اختصاص میداده است.تا قبل از ویرایش دهم شبیه سازپرواز این وظیفه بر عهرده ماژولی به نام FSUIPC بوده است.علیرغم اهمیت زیاد این ماژول هیچ وقت مایکروسافت بطور رسمی این ماژول و پشتیبانی از آن را اعلام نکرد ولی بطور مخفیانه و در طول سالها کدها و سایر موارد را به طراح آن ارائه می کرده است.تا آنجایی که می توان سهم بزرگی از موفقیت شبیه ساز پرواز مایکروسافت را این ماژول و قابلیتهای آن دانست.این ماژول در اصل یک نوع هک هست و با جاروب محیط حافظه اختصاص یافته به شبیه ساز ، متغیرهای قابل خواندن و نوشتن را شناسایی می کند و این قابلیت را ایجاد می کند تا بتوانید اطلاعات را بخوانید و یا بر روی بخش خاصی از حافظه اختصاص یافته بنویسید.این ماژول اولین بار به نام FS6IPC برای شبیه ساز پرواز 98 مایکروسافت ارائه شد و سپس با واگذاری آن به پیت داوسون ایشان وظیفه تکمیل و بهبود آنرا بر عهده گرفت.ذکر این نکته که آقای داوسن تحلیلگر اسبق نرم افزارهای وزارت دفاع ایالات متحده بوده اند نیز خالی از لطف نیست.
به هر حال در ویرایش دهم تصمیم گرفته شد تا این وظیفه بطور رسمی به یک ماژول اختصاصی سپرده شود.این ماژول بعدها SimConnect نامیده شد.
این ماژول با یک پروتکل بسیار قدرتمند و در عین حال ساده و امن وظیفه برقراری ارتباط بین شبیه ساز و نرم افزارهای غیر را بصورت نا همگام (بر خلاف FSUIPC) ممکن می سازد.سیم کانکت بر اساس مدل client-server و پروتکل ارتباطی Winsock این کار را انجام می دهد. مدل ارتباطی ناهمگامی که پیشتر ذکر شد دارای مزایایی نسبت به مدل همگام می باشد.از جمله:

-بازده بهتر در استفاده از چرخه های پردازشی
-استفاده از آن در نرم افزارهای با قابلیت استفاده از چند پردازشگر و یا چند نخی ها ایمن هست.
-پایداری بالاتر در زمان بروز خطا

یکی از نقاط ضعف این متد همانند تمام طراحی های وابسته به حلقه-بسته (Closed Loop) ، تاخیری هست که در این روش بوجود می آید که می توان با استفاده از متد هایی خاص در طراحی نرم افزارها این ضعف را پوشش داد.البته این ضعف بیشتر در طراحی مواردی مثل خلبان خودکار و یا هوش مصنوعی بکار رفته در ترافیک پروازی نمود خواهد نمود.تاخیر در محاسبه و دریافت اطلاعات در زمانهای بحرانی مثل مراحل آخر تقرب در یک فرود خودکار می تواند دردسر ساز باشد.

UserPostedImage


برای استفاده از سیم کانکت به دو صورت می توان اقدام کرد: پردازشهای داخلی مثل DLL ها و پردازشهای خارجی مثل EXE .نمونه شاخص استفاده از DLL ها ، نمایش دهنده های پروازی میباشند (Gauge)
یکی دیگر از مزایای استفاده از سیم کانکت قابلیت تعریف سطح اهمیت پردازشی (Priority) می باشد که در بازده نهایی برنامه تاثیر مستقیم دارد.می توان اهمیت پردازشی مواردی را همانند چراغهای فرود ،وضعیت فلپ ، و.. را که در طول پرواز دفعات کمی تغییر می کنند را پائین آورد و در عین حال اهمیت مواردی مثل سرعت ، ارتفاع و... را که دائماً در حال تغییر هستند افزایش داد.
سیم کانکت مجموعه بزرگی از متغیرها ، متدها و.. را پشتیبانی میکند و می تواند جایگزین خوبی برای FSUIPC باشد.استفاده از آن بسیار ساده و تقریباً تمامی زبانهای برنامه نویسی مرسوم را پشتیبانی میکند.


هرگونه برداشت و بهره برداری از این مطلب بدون ذکر منبع هیچ موردی ندارد ولی انصاف نیست. heeeeee....!

ویرایش بوسیله کاربر 1391/10/23 05:11:32 ب.ظ  | دلیل ویرایش: مشخص نشده است

روح پاك تو تنيده در ترانه هاى باورم - عشق تو سرشته با تمام تارو پود پيكرم
با تصور شكوه جاودانه تو زنده ام - در كنار بى نهايت تو از جهان فراترم
اى صداى رساى بودنم - يك نفس از تو دل نمى كنم
اى جان پناه دريا و آسمان - وارث هويت من ايران

Microsoft Flight Simulator Add-on Developer Since 1998

thanks 10 کاربر از Touradg برای ارسال مفیدش تشکر کرده اند.
Mostafaa747 در تاریخ 1389/02/27, Majid در تاریخ 1389/02/27, mohammad razzaghi در تاریخ 1389/02/28, ruslan در تاریخ 1389/03/10, naras در تاریخ 1390/12/16, amin در تاریخ 1391/07/22, spandar در تاریخ 1391/07/28, محمد هادی در تاریخ 1391/12/03, Ramin در تاریخ 1392/03/04, aliakbar در تاریخ 1392/05/03
تبلیغات

Mahak Charity

Offline Mostafaa747
 
#2 ارسال شده : 1389/02/27 02:47:13 ق.ظ
Mostafaa747


رتبه: بال چوبی

درجه اعتبار:

مدالها: نشان کلید طلایی: کاربرانی که نقش کلیدی در گسترش شبیه سازی پرواز ایران داشته اند.موسس هواپیمایی سیمرغ

گروه ها: آسمان یاران
تاریخ عضویت: 1388/06/06
ارسالها: 14
مذکر
مکان: Iran, Tehran

تشکرها: 46 بار
53 تشکر دریافتی در 12 ارسال
ممنون تورج جان؛ مقاله جالبی بود!
با وجود این مقاله ها فروم به سمت تخصصی تر و حرفه ای تر شدن پیش میره BigGrin
امیدوارم دوستانی که ایده هایی رو در سر دارن، بعد از خوندن این مقاله، با بهره گیری ازش، بتونن با طراحی نرم افزاری هرچند ساده، در جهت توسعه توانایی هاشون حرکت کنن! ThumpUp
thanks 4 کاربر از Mostafaa747 برای ارسال مفیدش تشکر کرده اند.
Touradg در تاریخ 1389/02/27, faraz در تاریخ 1389/02/27, mohammad razzaghi در تاریخ 1389/02/28, ruslan در تاریخ 1389/03/10
Offline Touradg
 
#3 ارسال شده : 1389/02/27 02:57:33 ق.ظ
Touradg


رتبه: مدیریت

درجه اعتبار:

مدالها: نشان بال پرواز: کاربرانی که سابقه طولانی و موثر در پیشرفت سایت ایرانسیم داشته اند.

گروه ها: مدیران, آسمان یاران
تاریخ عضویت: 1388/03/11
ارسالها: 3,118
مذکر
Iran (Islamic Republic Of)
مکان: OIII

تشکرها: 2736 بار
8102 تشکر دریافتی در 2377 ارسال
ممنون مصطفی جان
امیدوارم همینطور باشه.این مقالات فقط ایده های اولیه هستند.امیدوارم دوستان هم همت کنند.
روح پاك تو تنيده در ترانه هاى باورم - عشق تو سرشته با تمام تارو پود پيكرم
با تصور شكوه جاودانه تو زنده ام - در كنار بى نهايت تو از جهان فراترم
اى صداى رساى بودنم - يك نفس از تو دل نمى كنم
اى جان پناه دريا و آسمان - وارث هويت من ايران

Microsoft Flight Simulator Add-on Developer Since 1998

thanks 2 کاربر از Touradg برای ارسال مفیدش تشکر کرده اند.
faraz در تاریخ 1389/02/27, ruslan در تاریخ 1389/03/10
Offline S.Salahshour
 
#4 ارسال شده : 1389/02/29 02:52:01 ق.ظ
S.Salahshour


رتبه: بال نقره ای - شاهین سوار

درجه اعتبار:

مدالها: نشان درجه دو پشتیبانی: کاربرانی که با دانش و تجربه خودشان و در حد توان خود به دیگر اعضا یاری می رسانند.کاربر رده بال نقره ای: این مدال به کاربران فعلی و اسبق رده بال نقره ای اهدا می شود.

گروه ها: آسمان یاران
تاریخ عضویت: 1388/06/12
ارسالها: 253
مذکر
مکان: مشهد

تشکرها: 64 بار
118 تشکر دریافتی در 62 ارسال
ممنون تورج جان بسیار مقاله جالب و مفیدی بود امیدوارم بیشتر شاهد چنین مقالاتی باشیم
When You have Tasted Flight , You Will For Ever walk the earth with your eyes turned skyward , for THere you have been , and there you Will Long to





UserPostedImage
thanks 2 کاربر از S.Salahshour برای ارسال مفیدش تشکر کرده اند.
Touradg در تاریخ 1389/02/29, ruslan در تاریخ 1389/03/10
Offline mohammad razzaghi
 
#5 ارسال شده : 1389/02/29 01:52:21 ب.ظ
mohammad razzaghi


رتبه: بال برنزی - کبوتر سوار

درجه اعتبار:

مدالها: نشان ارسال کننده فعال: کاربرانی که بطور خستگی ناپذیر به منظور اطلاع رسانی در حال جمع آوری اخبار و ارسال آنها به انجمن هستند

گروه ها: آسمان یاران
تاریخ عضویت: 1388/04/01
ارسالها: 106
مذکر
مکان: تهران

تشکرها: 420 بار
124 تشکر دریافتی در 51 ارسال
من روی این simconnect یه تحقیقاتی کردم، کار باهاش ساده تر از FSUIPC هست ولی مشکلش اینه که FS9 رو پشتیبانی نمیکنه، و اکثریت دوستان هم من جمله خود من هنوز به نسخه 9 وفاداریم Wink
thanks 2 کاربر از mohammad razzaghi برای ارسال مفیدش تشکر کرده اند.
Touradg در تاریخ 1389/02/29, ruslan در تاریخ 1389/03/10
خوراک RSS  خوراک اتم
کاربرانی که در حال مشاهده انجمن هستند
Guest
2 صفحه12>
جهش به انجمن  
شما مجاز به ارسال مطلب در این انجمن نمی باشید.
شما مجاز به ارسال پاسخ در این انجمن نمی باشید.
شما مجاز به حذف مطلب ارسالی خود در این انجمن نمی باشید.
شما مجاز به ویرایش مطلب ارسالی خود در این انجمن نمی باشید.
شما مجاز به ایجاد نظر سنجی در این انجمن نمی باشید.
شما مجاز به رای دادن در این انجمن نمی باشید.

Copyright © 2002-2014, Iransim Aerospace Simulations
این صفحه در مدت زمان 0.334 ثانیه ایجاد شد.
قدرت گرفته از YAF