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

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

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

نویسنده موضوع: API در لینوکس  (دفعات بازدید: 2161 بار)

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

آفلاین BlackBat

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
API در لینوکس
« : 21 امرداد 1391، 10:37 ق‌ظ »
سلام...
من یه چیزی می خوام مثل API داخل اوبونتو... یعنی منظورم اینه که جایگزینه DLL ها توی اوبونتو چیه و چجوری میشه از اون ها استفاده کرد؟!

آفلاین aliva

  • Sr. Member
  • *
  • ارسال: 363
  • جنسیت : پسر
    • http://vakilzade.ir
پاسخ : API در لینوکس
« پاسخ #1 : 21 امرداد 1391، 12:10 ب‌ظ »
جایگزین dll ها توی لینوکس فایل‌های so هست که معمولا توی /usr/lib قرار داره.

توی لینوکس تقریبا همه برنامه‌های که نصب می‌کنید opensource هست و header هاش هم معمولا نصب می‌شه (در کل header ها ر دسترسه). معمولا این فایل‌ها توی /usr/includes قرار داره.

برای همین لازم نیست با sharedlibrary ها مستقیم کار کنید و می‌تونید از header برنامه استفاده کنید.
« آخرین ویرایش: 21 امرداد 1391، 12:13 ب‌ظ توسط aliva »

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : API در لینوکس
« پاسخ #2 : 22 امرداد 1391، 04:03 ق‌ظ »
یعنی منظورم اینه که جایگزینه DLL ها توی اوبونتو چیه و چجوری میشه از اون ها استفاده کرد؟!
توی چه زبانی؟!

آفلاین BlackBat

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : API در لینوکس
« پاسخ #3 : 26 امرداد 1391، 05:32 ب‌ظ »
توی ++C....

خب من لیست تابع ها رو از کجا می تونم بیارم... برای Windows ، کتابخونه MSDN و کتاب های مرجع API هست... من لیست توابع کار با سیستم رو توی لینوکس از کجا بیارم؟!
مثلا برای تغییر مکان نشانگر موس از چه تابع و چه کتابخونه ای باید استفاده کنم؟!

خیلی ممنونم!

آفلاین aliva

  • Sr. Member
  • *
  • ارسال: 363
  • جنسیت : پسر
    • http://vakilzade.ir
پاسخ : API در لینوکس
« پاسخ #4 : 26 امرداد 1391، 07:40 ب‌ظ »
1-
api مخفف  application programming interface هست که یک کلمه عام هست
این که گفته می‌شه "برنامه نویسی "api اشتباهه. باید گفته بشه "برنامه نویسی با api ویندوز"
شما هر کتاب خونه که به برنامه تون اضافه کنین دارین از api اون استفاده می‌کنین: qt/gtk/iostream
2-
فکر می‌کنم برای این کار باید از کتاب‌خانه xlib استفاده کنید
(فکر می‌کنم تابع XWarpPointer باشه - خودتوت بررسی کنید)

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : API در لینوکس
« پاسخ #5 : 26 امرداد 1391، 08:17 ب‌ظ »
خب من لیست تابع ها رو از کجا می تونم بیارم...
لیست توابع همیشه توی Headerها هستش. باید اول ببینید با کدوم کتابخونه می‌خواید کار کنید، بعد میرید Headerهای اون رو می‌خونید و تابعی که لازم دارید رو استفاده می‌کنید.

آفلاین BlackBat

  • Newbie
  • *
  • ارسال: 4
  • جنسیت : پسر
پاسخ : API در لینوکس
« پاسخ #6 : 27 امرداد 1391، 04:14 ب‌ظ »
جایگزین Windows.h توی Linux چیه؟!

خیلی ممنونم!

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : API در لینوکس
« پاسخ #7 : 27 امرداد 1391، 04:47 ب‌ظ »
جایگزین Windows.h توی Linux چیه؟!
توی محیط ویندوز شما تنها یک محیط گرافیکی دارید و حق انتخاب دیگه‌ای وجود نداره. توی محیط گنو-لینوکس شما ممکنه از هر محیط گرافیکی‌ای استفاده بکنید و هر کدوم از اون‌ها عموما Framework خودشون رو دارند و برای کارهای مختلف بهتره از همون Frameworkها که معروف‌ترین اونها +GTK و QT هست استفاده کنید. برای همین نمیشه یک جایگزین کلی بیان کرد. البته از Headerهای X میتونید استفاده کنید که کاملا کلی هستند، ولی گاهی کارتون رو سخت می‌کنه.

در کل بهتره اول ببینید چیکار می‌خواید بکنید، بعد بر اساس اون می‌بینید که از چه کتابخانه‌ای باید استفاده کنید.