سلام
من خیلی دوست دارم و شاید هم نوعی نیاز دارم برای زبان لوا و اتوپلیdll بنویسم تا بتونم توی لوا 5.1 فراخونی کنم
اما #C چون زبان دات نت هست ، مشخص هه که لوا ای که غیر دات نت هست را ساپورت نمیکنه
++C هم که واقعا به نظرم سخت هه و صرفا برای تولید dll برای زبان های دیگه ارزش یادگیری نداره
میمونه دلفی ولی در حد زبان های برنامه نویسی باید روش وقت گذاشت و نمیخوام در این حد وقت بزارم چون میخوام برای زبان برنامه نویسی فقط روی #C تمرکز کنم
انگار به نظر میرسه زبانی که ساده باشه ، زبان اسکریپتی پایتون هست . درسته؟ ولی پایتون کدوم نرم افزار محیط توسعه اش یا IDE اش توابع و حتی اشیاء و کنترل های قدرتمندی دارن؟
پایتون داخل ویژال استودیو (iron python) چون زبان دات نت رو ساپورت میکنه فکر نکنم dll ای که توش ساخته بشه در زبان های غیر دات نت فراخونی بشه؟ درسته؟ هم اینکه آموزش iron python انگار تو ایران نیست!
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط SajjadKhati برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
سلام
ببین لینک زیر بدردت می خوره
https://visualstudiogallery.msdn.microsoft.com/9ea113de-a009-46cd-99f5-65ef0595f937
توی یک سایت هم کاربرها بین برنامه های open source به این صورت رای دادن
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
دو تا عکس زیر رو هم نگاه کن تصمیم بگیر
http://i.stack.imgur.com/Jrc6C.png
http://i.stack.imgur.com/ItVKB.png
آخرین ویرایش توسط mohammad- در تاریخ 02-07-16 انجام شده است
Aaron Swartz (02-07-16), AMD>INTEL (02-07-16), SajjadKhati (02-07-16), salpc (02-07-16)
ممنون آقا محمد
iron python که توی ویژال استودیو زبان دات نت رو ساپورت میکنه و فکر نکنم بشه توش برای لوا dll ساخت
اون لیست ها هم اغلب محیط ویرایشگرن فکر کنم . محیط توسعه نیستن (جز دو تا)
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
سلام سجاد جان،برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط SajjadKhati برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
فلسفه ی یک زبان اسکریپتی عموما تولید DLL نیست. پایتون زبان برنامه نویسی قدرتمندیه و خیلی از نرم افزار های معروف از جمله Odoo (همون OpenERP سابق) براساس اون شکل گرفتن. ولی بیش تر ترجیح داره از پایتون جهت ساخت افزونه ها و به عنوان Wrapper استفاده بشه.
در مورد Iron Python ، همون طور که خودت درست حدس زدی برای زبان های برنامه نویسی تحت دات نت کاربرد داره و مستقیما نمیشه از اون در Lua استفاده کرد.
طبق تجربه ای که خودم داشتم، کم دردسر ترین زبان برای ارتباط با لوا همون C++ هستش. این دو به شکل دو سویه سازگاری کاملی با هم دارن و اگر DLLی به شکل خالص با C++ نوشته بشه، Lua به دلیل ساختار ANSI C ای که داره به راحتی می تونه این DLL فراخونی کنه.
'چو ایران نباشد، تن من مباد
Dim Armin As Iranian
If Iran.Enabled = False Then Armin.Enabled = False
AMD>INTEL (08-09-16), M A H R A D (10-09-16), nima_hl (08-09-16), SajjadKhati (08-09-16)
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط ravegoat برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
ممنون استاد آرمین
اوه این مال چندین ماه پیش هه برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
همون موقع ها فهمیدم چجوری توی سی شارپ میشه برای زبان های غیر دات نت dll ساخت (unmanaged export)
البته قبلش فقط قسمتی از قضیه ی unmanaged export که تو سایت های خارجی توضیح داد شد رو میرفتم واسه همین جواب نمیگرفتم . بعد یه سایت دیگه که مکمل توضیح سایت دیگه بود رو هر دو رو با هم رفتم ، درست شد
البته اگه اشتباه نکنم یه مورد کوچولو داشت که فعلا نفهمیدم مشکلش واسه ی توجه نکردن به نکته ی ریز دیگه ای بود یا من کلا کدشو یه کوچیک اشتباه کردم یا چیز دیگه ای
آخرین ویرایش توسط SajjadKhati در تاریخ 08-09-16 انجام شده است
دانلود فیلم آموزش برنامه نویسی Visual Studio C#.Net
فیلم آموزش کامل Autoplay Media Studio
وقتی انسان ، حیوان هست ، پس قیمت میتونی براش بذاری ولی وقتی انسان حَیّ مُتِاَلِّه هست که قیمت نداره ، بها داره. "دکتر حسن عباسی"
ravegoat (08-09-16)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks