همین روشی که گفتی درسته ولی نیازی به اسم تسک نداری!! یه if ساده مشکلو حل میکنه. اگخ user پروسس system بود که هیچی. اگه نبود terminate کنش!!
ولی به نطر من منطقی نمیاد، سی شارپ به این قدرتمندی کامپایلر مستقیم بدون واسط clr براش نیست؟!!!
همین روشی که گفتی درسته ولی نیازی به اسم تسک نداری!! یه if ساده مشکلو حل میکنه. اگخ user پروسس system بود که هیچی. اگه نبود terminate کنش!!
ولی به نطر من منطقی نمیاد، سی شارپ به این قدرتمندی کامپایلر مستقیم بدون واسط clr براش نیست؟!!!
ميتونيد از كامپايلر Borland استفاده كنيد.
میشه لینک بدی؟؟نوشته شده توسط someone
توضيحاتش:نوشته شده توسط Blacklord
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
كامپايلر:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کامپایلر بورلند هم دات نت فریم ورک رو می خواد اصلا سی شارپ بدون دات نت فریم ورک بی معنیه
وقتی شما از اونهمه کلاس استفاده می کنید بعد حجم برنامه تون می شه 15 کیلو اصلا تعجب نکردید؟
اگه همین برنامه رو با ویژوال سی می نوشتید بیش از چند صد مگ بود و اگه با دلفی یا سی ++ بیلدر شاید به بیش از یک مگ هم می رسید برای اینکه در این زبان ها تمام کلاس ها مورد استفاده کد هاش در برنامه ادغام می شه ولی وقتی از یکی از اعضا دات نت مثل سی شارپ استفاده می کنید کد ها در دات نت فریم ورک می مونه و در زمان کامپایل نهایی یعنی زمان اجرا به برنامه الصاق می شه پس لازمه که دات فریم ورک باشه در ضمن کد های دات نت کاملا کامپایل نمی شن بلکه مثل جاوا به یه نوع کد زبان ماشین مجازی(il) تبدیل می شن که برای اجرا به همین ماشین مجازی نیاز دارن ابن ماشین مجازی همو دات نت فریم ورک هست اگه خیلی به حجم برنامه اهمیت می دید باید برید سراغ ویژوال سی
من متوجه توضيح شما نشدم.البته از لحاظ ارتباط با سئوال.نوشته شده توسط arash_j13
وقتي شما مثلا Manage Cpp مينويسيد مجبوريد از كلاس هاي Net. استفاده كنيد.ولي در صورت استفاده Unmanage Cpp نيازي به استفاده از كلاسهاي Net. نداريد. همين طور در مورد #C .
#C در انحصار microsoft نيست كه براي كار با اون لزوما نياز به Netframework. باشه. در ضمن با اين اين جمله شما موافق نيستم.اگه همین برنامه رو با ویژوال سی می نوشتید بیش از چند صد مگ بود
دليلش هم اين هست كه كلا اين نوع برنامه ها از API ويندوز استفاده ميكن و دليلي نداره حجم برنامه بالا بره.به همون دليلي كه گفتيد. اكثر اين توابع موجود در kernel32.dll يا user32.dll يا...هستند و به عنوان يه dll در كنار برنامه ي شما قرار ميگيرن و تا هنگام اجراي برنامه به فايل exe مورد نظر link نميشن.
ممنون.
Last edited by someone; 01-09-2006 at 02:07.
ربطی نداره!! اینی که گذاشتم با vb هست، 16k هم بیشتر نیست!!!
Last edited by Blacklord; 01-09-2006 at 02:07.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)