ورود

View Full Version : سوال: Borland C++ 3.1 و graphics.h



Hossein.Comput
سه شنبه 19 شهریور 1387, 01:00 صبح
دوستان عزيز؛
لطفاً اگر جواب اين پرسشها را مي‌دانيد به آنهاي پاسخ دهيد.
1- چگونه مي‌توان در محيط ويندوز و در Visual C++ 6.0 از فايل كتابخانه‌اي Graphics.h استفاده كرد؟
2- چرا در هنگام اجراي Borland C++ 3.1 پردازنده به صورت 100درصد كار مي‌كند و تا زماني كه اين برنامه بسته نشود، پردازنده همين‌طور به كار ادامه مي‌دهد؟




با تشكر

Hossein.comput

sasan_vm
سه شنبه 19 شهریور 1387, 08:28 صبح
سلام
1- در کمپایلرهایی مانند VC, BCB از توابع گرافیک dos پشتیبانی نمیشود. اگر هدف نوشتن برنامه گرافیک است خوب محیط ویندوز GUI است و برای تمام توابع گرافیکی dos که در فایل Graphics.h معرفی شده اند
معادل وجود دارد چه بسا کاملتر. اما اگر هدف نوشتن برنامه گرافیک برای dos است نمی توانید از کمپایلر های visual استفاده کنید و مجبور به استفاده از کمپایلرهای قدیمی dos هستید مانند TC++، BC , ...

2- این مسئله ربطی به BC++ 3.1 ندارد شما هر برنامه تحت dos را که روی windows اجرا کنید تا وقتی که برنامه خاتمه پیدا نکرده این وضعیت وجود دارد. البته این بدین معنا نیست که واقعا cpu 100% مشغول باشد
چون به راحتی در همان وضعیت 100% می توانید با windows کار کنید. اما علت، windows یک سیستم MultiTask است یعنی هر برنامه ای که اجرا می شود توسط یک Thread مقداری از پردازش cpu به آن اختصاص داده می شود اما dos سیستم MultiTask نیست یعنی اجرای یک برنامه مساوی است با گرفتن
پردازش تمام cpu ، برنامه های dos که در windows اجرا می شوند در واقع windows محیط dos را برای اجرای آنها شبیه سازی میکند (یک محیط No MultiTask) و به ظاهر همه زمان cpu به آن محیط اختصاص داده می شود و با Minimize کردن برنامه تحت dos در windows و سوئیچ کردن به یک برنامه تحت windows
مشاهده میکند که وضعیت cpu سریع تغییر میکند.

توسعه نویس
پنج شنبه 21 شهریور 1387, 12:08 عصر
به این لینک مراجعه کن:

http://www.barnamenevis.org/forum/showthread.php?t=103584