تور لحظه آخری
امروز : دوشنبه ، 18 تیر 1403    احادیث و روایات:  امام علی (ع):هيچ آيينى، با نادانى رُشد نمى كند.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

اتاق فرار

خرید ووچر پرفکت مانی

تریدینگ ویو

کاشت ابرو

لمینت دندان

ونداد کولر

صرافی ارکی چنج

صرافی rkchange

دانلود سریال سووشون

دانلود فیلم

ناب مووی

رسانه حرف تو - مقایسه و اشتراک تجربه خرید

سرور اختصاصی ایران

تور دبی

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

پیچ و مهره

طراحی کاتالوگ فوری

دانلود کتاب صوتی

تعمیرات مک بوک

Future Innovate Tech

آموزشگاه آرایشگری مردانه شفیع رسالت

پی جو مشاغل برتر شیراز

قیمت فرش

آموزش کیک پزی در تهران

لوله بازکنی تهران

میز جلو مبلی

هتل 5 ستاره شیراز

آراد برندینگ

رنگ استخری

سایبان ماشین

قالیشویی در تهران

مبل استیل

بهترین وکیل تهران

شرکت حسابداری

نظرسنجی انتخابات 1403

استعداد تحلیلی

کی شاپ

خرید دانه قهوه

دانلود رمان

وکیل کرج

آمپول بیوتین بپانتین

پرس برک

بهترین پکیج کنکور

خرید تیشرت مردانه

خرید نشادر

خرید یخچال خارجی

وکیل تبریز

اجاره سند

وام لوازم خانگی

نتایج انتخابات ریاست جمهوری

خرید ووچر پرفکت مانی

خرید سی پی ارزان

خرید ابزار دقیق

بهترین جراح بینی خانم

تاثیر رنگ لباس بر تعاملات انسانی

خرید ریبون

ثبت نام کلاسینو

 






آمار وبسایت

 تعداد کل بازدیدها : 1805539242




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

ساخت Dll و پیوند ان به برنامه اصلی؟؟؟


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : ساخت Dll و پیوند ان به برنامه اصلی؟؟؟ Mehran NZ11-08-2007, 11:15 PMوستان عزیز من می خوام یه dll رو درست کنم که به برنامه اصلیم بچسبه ولی اصلا نمی دونم چطوری تا اونجایی که من توی کتاب خوندم dll ها توابعی هستند که به برنامه اصلی متصل می شن ولی چطوریش و ننوشته حالا لطفا یک نفر تابع زیر رو به برنامه پایین وصل کنه و مراحل کار رو بهم کاملا توضیح بده خواهشا توی visual studio باشه این تابعی که باید توی فایل dll قرار بگیره int max(int x,int y) { if (x<y) return y; else return x; } اینم برنامه اصلی #include<iostream> using namespace std; int max(int,int); int main() {int m,n; cout<<"enter 2 number:"<<endl; cin>>m>>n; cout<<"the max number is:"<<max(m,n)<<endl; } hamidreza_buddy12-08-2007, 12:57 PMباید یکی از این کامپایلرها رو داشته باشی: * Microsoft Visual C++ * Borland C++ for Windows * Symantec C++ for Windows * Watcom C++ !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! و !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! و !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Mehran NZ12-08-2007, 03:46 PMhamidreza_buddy عزیز ممنون از لینکهات ولی ایشون خیلی بد توضیح داده بود من چیزی سر در نیاوردم از قرار معلوم برنامه ایشون تحت ویندوز بود ولی من فعلا می خوام تحت داس رو یاد بگیرم می شه خودت یه توضیح مختصری بدی و از همین کدهایی که بالا گذاشتم استفاده کنی؟ در ضمن من vs6 استفاده می کنم با تشکر Amin eHelp13-08-2007, 07:24 PMسلام من تازه عضو شدم. :20:اگر تو محیط Visual C++کار می کنید به تاپیک زیر مراجعه کنید. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Mehran NZ13-08-2007, 08:17 PMنه امین جان اینم اصلا با سوال من کاملا فرق داشت فکر کنم مشکل من جای دیگست و الان برای من با این سطح معلومات در مورد شی گرایی خیلی زود که برم دنبال این چیزا پس فعلا بی خیالش شدم تا چند وقت دیگه که اطلاعاتم و کامل کنم به هر حال ممنون از کمکتون و شرمنده از اینکه وقتتون و گرفتم http://qsmile.com/qsimages/72.gif hamidreza_buddy14-08-2007, 02:07 PMخوب آخه dll یه چیز تحت ویندوزه. اون مثالهای بالا هم فک کنم با vc6 بود. در ضمننیاز به اطلاعات شئ گرایی نداری. می تونی فقط یه تابعو تو dll بذاری. یادمه یه بارsomeone همچین آموزشی گذاشته بود. اونو تو جستجوی پیشرفته سرچ کن (با نام someone)شاید پیدا کردی. Amin eHelp14-08-2007, 05:14 PMببخشید که منظورتون رو متوجه نشدم می شه بگید با چه نرم افزار یا کامپایلری کار می کنی:45: Mehran NZ14-08-2007, 08:05 PMخوب آخه dll یه چیز تحت ویندوزه. اون مثالهای بالا هم فک کنم با vc6 بود. در ضمننیاز به اطلاعات شئ گرایی نداری. می تونی فقط یه تابعو تو dll بذاری. یادمه یه بارsomeone همچین آموزشی گذاشته بود. اونو تو جستجوی پیشرفته سرچ کن (با نام someone)شاید پیدا کردی. اهان چه جالب پس فقط برای برنامه های تحت ویندوز می شه فراخوانیش کرد.اخه من می خواستم dll رو برای برنامه تحت داس فراخوانی کنم ببخشید که منظورتون رو متوجه نشدم می شه بگید با چه نرم افزار یا کامپایلری کار می کنی خواهش می کنم عزیزم من با vs6 کار می کنم ولی فعلا دیگه به اموزش نیازی ندارم چون هنوز اموزشهای کتابهام تحت داس هستند کی به ویندوز می رسه نمی دونم؟! یه سوال دوستان اگه بخوام برنامه هام و تحت ویندوز بنویسم باید چیکار کنم؟! یعنی این کتابهای اموزشی c++ اول تحت داس یاد میدن بعد میرن سراغ ویندوز؟یا نه باید کتاب جدا بخرم که فقط برنامه ها رو تحت ویندوز اموزش بده؟! hamidreza_buddy15-08-2007, 10:55 AMبايد خودت كتاباش رو بگيري. كتابايي مثل Visual C++ . البته بهتره برنامه نويسي ويندوز را با .NET ياد بگيريد. چون با c++ آشناييد راحت مي تونيد C# رو ياد بگيريد (البته بعد از يادگرفتن شئ گرايي توي C++) . بهتره دنبال windows programming با c نريد. چون تكنولوزي جديد مايكروسافت .NET هست كه vista رو بر مبناي اون نوشته. rouhallah15-08-2007, 03:32 PMبا سلام يه سوال برام پيش اومده و اون اينه كه با توجه به اين كه تو ويژوال سي هم فايلهاي هدر مانند stdio.h و غيره رو ميتونيم استفاده كنيم و طبق اون چيزي كه فهميدم dll ها هم در خودشون تابع ها رو نگه ميدارند پس هر دو يك كار رو ميكنند ميخواستم بدونم مزيت dll ها چيه كه بجاي اون فايل هاي هدر ازشون استفاده ميكنند با تشكر Mehran NZ15-08-2007, 06:02 PMبايد خودت كتاباش رو بگيري. كتابايي مثل Visual C++ . البته بهتره برنامه نويسي ويندوز را با .NET ياد بگيريد. چون با c++ آشناييد راحت مي تونيد C# رو ياد بگيريد (البته بعد از يادگرفتن شئ گرايي توي C++) . بهتره دنبال windows programming با c نريد. چون تكنولوزي جديد مايكروسافت .NET هست كه vista رو بر مبناي اون نوشته. چند تا سوال دیگه من شنیدم که بازیهای کامپیوتری رو با c++ می نویسن و این زبان بهترین زبان برای ساخت بازیه 1.ایا این بازیها با c++ تحت داس نوشته می شه یا تحت ویندوز؟ 2.ایا با c# یا c#.net می شه بازی درست کرد؟! 3.اگه من بخوام c#.net رو یاد بگیرم حتما باید اولش c# رو یاد بگیرم یا مستقیما می تونم برم سر .net ؟! با تشکر hamidreza_buddy19-08-2007, 12:31 PMبا سلام يه سوال برام پيش اومده و اون اينه كه با توجه به اين كه تو ويژوال سي هم فايلهاي هدر مانند stdio.h و غيره رو ميتونيم استفاده كنيم و طبق اون چيزي كه فهميدم dll ها هم در خودشون تابع ها رو نگه ميدارند پس هر دو يك كار رو ميكنند ميخواستم بدونم مزيت dll ها چيه كه بجاي اون فايل هاي هدر ازشون استفاده ميكنند با تشكر 1- یکی اینکه میشه اونارو جوری طراحی کرد که توی زبان های برنامه نویسی دیگه ازشون استفاده بشه. 2- بعد هم اینکه اگه یه کامپ.ننت نوشتی ولی می خوای کدت رو به خریدار ندی می تونی اون ها رو توی dll بذاری. در این صورت یارو به کدت دسترسی نداره. 3- فایل های هدر و سورس ها نیاز به کامپایل دارند. مثلاً شما یک برنامه می نویسید که از تابع Add استفاده می کنه. فرض کن این تابع رو بعد از نوشتن برنامه مجبور میشه تغییر بدی (به هر دلیل) . اگه dll باشه dll جدید رو به خریدار می دی و می گی که اونو روی dll قدیمی کپی کن. ولی اگه سورس باشه مجبوری کل برنامه رو از اول کامپایل کنی و از اول رو سیستم یارو نصب کنی! یعنی می تونی version های جدید dll رو فقط با یک کپی پیست به سیستم کاربر منتقل کنی. و غیره! hamidreza_buddy19-08-2007, 12:37 PMچند تا سوال دیگه من شنیدم که بازیهای کامپیوتری رو با c++ می نویسن و این زبان بهترین زبان برای ساخت بازیه 1.ایا این بازیها با c++ تحت داس نوشته می شه یا تحت ویندوز؟ 2.ایا با c# یا c#.net می شه بازی درست کرد؟! 3.اگه من بخوام c#.net رو یاد بگیرم حتما باید اولش c# رو یاد بگیرم یا مستقیما می تونم برم سر .net ؟! با تشکر صد در صد. چون کدهی c++ به صورت native هستند و سرعتشون خیلی بالاتر از برنامه های تحت .NET هست که همه چیشون رو روی یک framework اجرا می کنن. حتی مسائلی مثل dnamic memruy allocation و ... . 1- بازی ها هم اگه قرار باشه تحت ویندوز اجرا بش تحت ویندوز نوشته میشه. مچنین داس و لینوکس و .... 2- آره. جدیداً چون ویستا هم تحت .NET 3.0 هست ، احتمالاً بازی های vista رو تحت .NET و DirectX نوشته خواهد شد. 3- آره دیگ. c# یه زبونه و .NET یه framework . با سی شارپ می تونی از امکانات و کلاس های .net استفاده کنی. ولی سی شارپ تقریباً زبون مخصوص دات نت هست. یعنی توی اکثر کتابها چند فصل زبون سی شارپ رو میگن و بعد .net رو . من شاید تا حالا خیلی کمه کتب دیدم که توش فقط زبان سی شارپ رو گفته باشه. Amin eHelp21-08-2007, 05:00 PMسلام می شه بگید باید با چه برنامه هایی استفاده کرد. آیا با ویژوال C++.Net می شه اینکار رو کرد و یه توضیح بدید... hamidreza_buddy25-08-2007, 11:09 AMبله با visual c++.net میشه dll ساخت. هم dll به صورت native و هم .net Amin eHelp26-08-2007, 04:24 PMببخشید حمیدرضا جون که خوب توضیح ندادم. من بازی ها رو می گم. می شه یه تویح بدید.متشکرم... Amin eHelp26-08-2007, 04:45 PMراستی می شه در مورد native و .Net یه توضیح بدین که این دو تا چه فرقی با هم دارن و کدومشون بهتره... hamidreza_buddy27-08-2007, 12:57 PMجدیداً بازی ها رو تو همین vc.net می نویسن. دات نت یه فریم ورک هستش و کدهای دات نت روی این فریم ورک اجرا می شن. پس یک واسط این بین بوجود میاد (برای اجرای کدها) و در نتیجه برنامه کمی کندتر میشه. native هم کدها مستقیما روی سی پی یو اجرا می شن. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1811]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن