انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: aliva در 13 بهمن 1387، 11:14 بظ
-
توی VS C++ از هدر windows.h برای کارهای مثل حرکت دادن کروسور تغییر رنگ و مکث و ... استفاده میکردم.
توی G++ این نیست ( چون window.h کتابخانه استاندارد C++ نیست ) خوب جاش چی هست ؟ ( terminal.h که نیست :P)
-
همونطور که گفتید این هدر که تابعهای خاصی رو داره در لینوکس وجود نداره. یک را حل در اینجا هست:
http://ubuntuforums.org/showthread.php?t=533304
و یا اینکه با WINE کامپایلر ++ Dev-C رو اجرا کنید. البته این روش برای برنامهنویسی پایدار نیست و توصیه نمیشه. این کامپایلر رو میتونید از اینجا دانلود کنید:
http://sourceforge.net/projects/devcpp-portable
راههای دیگه ای هم هست که اگر مشکل حل نشد بفرمایید، عرض میکنم.
-
می تونی توابعی رو که احتیاج داری رو خودت بنویسی...
مثلا برای وقفه خیلی راحت میشه اینطوری نوشت :
#include <time.h>
void sleep(unsigned int mseconds)
{
clock_t goal = mseconds + clock();
while (goal > clock());
}
در حالت کلی مساله اینه که windows.h جزو استاندارد ANSI/ISO نسیت. بعدا کامپیایلر های تحت ویندوز به دلیل کاربرد زیاد اون اضافش کردن به لایبریشون....
مخلصیم (http://www.Aftabgardan-cc.com/smile/smile(11).gif)
-
می تونی توابعی رو که احتیاج داری رو خودت بنویسی...
مثلا برای وقفه خیلی راحت میشه اینطوری نوشت :
#include <time.h>
void sleep(unsigned int mseconds)
{
clock_t goal = mseconds + clock();
while (goal > clock());
}
در حالت کلی مساله اینه که windows.h جزو استاندارد ANSI/ISO نسیت. بعدا کامپیایلر های تحت ویندوز به دلیل کاربرد زیاد اون اضافش کردن به لایبریشون....
مخلصیم (http://www.Aftabgardan-cc.com/smile/smile(11).gif)
کاملا درسته. اینجا هم مطالب جالبی برای این مشکل داره:
http://ubuntuforums.org/showthread.php?t=698243
-
الان میرم ببینم !
-
همونطور که گفتید این هدر که تابعهای خاصی رو داره در لینوکس وجود نداره. یک را حل در اینجا هست:
http://ubuntuforums.org/showthread.php?t=533304
توی این آدرس گفته برید از خود مایکروسافت فایل مربوطه رو بگیرید توی دانلود مایکروسافت هرچی گشتم پیدا نکردم !
و یا اینکه با WINE کامپایلر ++ Dev-C رو اجرا کنید. البته این روش برای برنامهنویسی پایدار نیست و توصیه نمیشه. این کامپایلر رو میتونید از اینجا دانلود کنید:
http://sourceforge.net/projects/devcpp-portable
من میخواهم توی eclipse این کارو بکنم تازه wine هم ندارم.
ولی برنامش خیلی خوب بود ( مخصوصا تو دانشگاه که همه vs هاشون خرابه ) ممنون.
می تونی توابعی رو که احتیاج داری رو خودت بنویسی...
مثلا برای وقفه خیلی راحت میشه اینطوری نوشت :
من خیلی بلد نیستم مثلا برای gotoxy یا رنگ چه کنم ؟
کاملا درسته. اینجا هم مطالب جالبی برای این مشکل داره:
http://ubuntuforums.org/showthread.php?t=698243
این جا که فقط از ویکیپدیا آدرس داده .
به هر حال از توجه شما ممنونم .
-
بزن تو کار QT
-
و یا اینکه با WINE کامپایلر ++ Dev-C رو اجرا کنید. البته این روش برای برنامهنویسی پایدار نیست و توصیه نمیشه. این کامپایلر رو میتونید از اینجا دانلود کنید:
http://sourceforge.net/projects/devcpp-portable
من میخواهم توی eclipse این کارو بکنم تازه wine هم ندارم.
wine رو می تونی از رو بسته ی تکمیلی هما نصب کنی ! \\:D/
در مورد پیشنهاد فاراب جان هم فکر می کنم منظورش این بود که بتونی لایبریری های windows.h رو که gcc ساپورت نمی کنه روی لینوکس اجرا کنی... در صورتی که eclipse که خودش از gcc استفاده می کنه بازم که windows.h نداره ! ( البته من در مورد عملی بودن اجرا توی واین شک دارم! ??? البته اگه همه ی dll ها رو کامل کپی کنی احتمالا عمملی باشه )
می تونی توابعی رو که احتیاج داری رو خودت بنویسی...
مثلا برای وقفه خیلی راحت میشه اینطوری نوشت :
من خیلی بلد نیستم مثلا برای gotoxy یا رنگ چه کنم ؟
در مورد رنگ متن چیزی پیدا نکردم ... ولی یه نگاهی به اینجا بنداز : http://ubuntuforums.org/showthread.php?t=549023
دانیال :دی