انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: windows.h ?  (دفعات بازدید: 5843 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین aliva

  • Sr. Member
  • *
  • ارسال: 363
  • جنسیت : پسر
    • http://vakilzade.ir
windows.h ?
« : 13 بهمن 1387، 11:14 ب‌ظ »
توی VS C++ از هدر windows.h برای کارهای مثل حرکت دادن کروسور تغییر رنگ و مکث و ... استفاده میکردم.
توی G++ این نیست ( چون window.h کتابخانه استاندارد C++ نیست ) خوب جاش چی هست ؟ ( terminal.h که نیست  :P)

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ به: windows.h ?
« پاسخ #1 : 14 بهمن 1387، 12:06 ق‌ظ »
همونطور که گفتید این هدر که تابع‌های خاصی رو داره در لینوکس وجود نداره. یک را حل در اینجا هست:
http://ubuntuforums.org/showthread.php?t=533304

و یا اینکه با WINE کامپایلر ++ Dev-C رو اجرا کنید. البته این روش برای برنامه‌نویسی پایدار نیست و توصیه نمیشه. این کامپایلر رو میتونید از اینجا دانلود کنید:
http://sourceforge.net/projects/devcpp-portable

راه‌های دیگه ای هم هست که اگر مشکل حل نشد بفرمایید، عرض میکنم.
Godisnowhere

آفلاین d@nyal

  • Jr. Member
  • *
  • ارسال: 38
    • چکنویس
پاسخ به: windows.h ?
« پاسخ #2 : 14 بهمن 1387، 09:35 ق‌ظ »
می تونی توابعی رو که احتیاج داری رو خودت بنویسی...
مثلا برای وقفه خیلی راحت میشه اینطوری نوشت :
#include <time.h>
 
void sleep(unsigned int mseconds)
{
    clock_t goal = mseconds + clock();
    while (goal > clock());
}
در حالت کلی مساله اینه که windows.h جزو استاندارد ANSI/ISO نسیت. بعدا کامپیایلر های تحت ویندوز به دلیل کاربرد زیاد اون اضافش کردن به لایبریشون....

مخلصیم
جایی برای سیاه کردن...  www.proof.myblog.ir

آفلاین فاراب

  • High Hero Member
  • *
  • ارسال: 1352
  • آزادی
    • پروفایل لینکداین
پاسخ به: windows.h ?
« پاسخ #3 : 14 بهمن 1387، 02:11 ب‌ظ »
می تونی توابعی رو که احتیاج داری رو خودت بنویسی...
مثلا برای وقفه خیلی راحت میشه اینطوری نوشت :
#include <time.h>
 
void sleep(unsigned int mseconds)
{
    clock_t goal = mseconds + clock();
    while (goal > clock());
}
در حالت کلی مساله اینه که windows.h جزو استاندارد ANSI/ISO نسیت. بعدا کامپیایلر های تحت ویندوز به دلیل کاربرد زیاد اون اضافش کردن به لایبریشون....

مخلصیم


کاملا درسته. اینجا هم مطالب جالبی برای این مشکل داره:
http://ubuntuforums.org/showthread.php?t=698243
Godisnowhere

آفلاین aliva

  • Sr. Member
  • *
  • ارسال: 363
  • جنسیت : پسر
    • http://vakilzade.ir
پاسخ به: windows.h ?
« پاسخ #4 : 15 بهمن 1387، 09:29 ق‌ظ »
الان میرم ببینم !

آفلاین aliva

  • Sr. Member
  • *
  • ارسال: 363
  • جنسیت : پسر
    • http://vakilzade.ir
پاسخ به: windows.h ?
« پاسخ #5 : 15 بهمن 1387، 11:44 ق‌ظ »
همونطور که گفتید این هدر که تابع‌های خاصی رو داره در لینوکس وجود نداره. یک را حل در اینجا هست:
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

این جا که فقط از ویکیپدیا آدرس داده .


به هر حال از توجه شما ممنونم .

آفلاین سجاد

  • Sr. Member
  • *
  • ارسال: 319
  • جنسیت : پسر
  • نیست ‌بر لوح‌ دلم‌ جز الف‌ قامت ‌یار
    • http://sjb.ir
پاسخ به: windows.h ?
« پاسخ #6 : 15 بهمن 1387، 12:04 ب‌ظ »
بزن تو کار QT

آفلاین d@nyal

  • Jr. Member
  • *
  • ارسال: 38
    • چکنویس
پاسخ به: windows.h ?
« پاسخ #7 : 15 بهمن 1387، 10:47 ب‌ظ »
نقل‌قول
و یا اینکه با 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



دانیال :دی
« آخرین ویرایش: 15 بهمن 1387، 10:50 ب‌ظ توسط d@nyal »
جایی برای سیاه کردن...  www.proof.myblog.ir