انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: BlackBat در 21 امرداد 1391، 10:37 قظ
-
سلام...
من یه چیزی می خوام مثل API داخل اوبونتو... یعنی منظورم اینه که جایگزینه DLL ها توی اوبونتو چیه و چجوری میشه از اون ها استفاده کرد؟!
-
جایگزین dll ها توی لینوکس فایلهای so هست که معمولا توی /usr/lib قرار داره.
توی لینوکس تقریبا همه برنامههای که نصب میکنید opensource هست و header هاش هم معمولا نصب میشه (در کل header ها ر دسترسه). معمولا این فایلها توی /usr/includes قرار داره.
برای همین لازم نیست با sharedlibrary ها مستقیم کار کنید و میتونید از header برنامه استفاده کنید.
-
یعنی منظورم اینه که جایگزینه DLL ها توی اوبونتو چیه و چجوری میشه از اون ها استفاده کرد؟!
توی چه زبانی؟!
-
توی ++C....
خب من لیست تابع ها رو از کجا می تونم بیارم... برای Windows ، کتابخونه MSDN و کتاب های مرجع API هست... من لیست توابع کار با سیستم رو توی لینوکس از کجا بیارم؟!
مثلا برای تغییر مکان نشانگر موس از چه تابع و چه کتابخونه ای باید استفاده کنم؟!
خیلی ممنونم!
-
1-
api مخفف application programming interface هست که یک کلمه عام هست
این که گفته میشه "برنامه نویسی "api اشتباهه. باید گفته بشه "برنامه نویسی با api ویندوز"
شما هر کتاب خونه که به برنامه تون اضافه کنین دارین از api اون استفاده میکنین: qt/gtk/iostream
2-
فکر میکنم برای این کار باید از کتابخانه xlib استفاده کنید
(فکر میکنم تابع XWarpPointer باشه - خودتوت بررسی کنید)
-
خب من لیست تابع ها رو از کجا می تونم بیارم...
لیست توابع همیشه توی Headerها هستش. باید اول ببینید با کدوم کتابخونه میخواید کار کنید، بعد میرید Headerهای اون رو میخونید و تابعی که لازم دارید رو استفاده میکنید.
-
جایگزین Windows.h توی Linux چیه؟!
خیلی ممنونم!
-
جایگزین Windows.h توی Linux چیه؟!
توی محیط ویندوز شما تنها یک محیط گرافیکی دارید و حق انتخاب دیگهای وجود نداره. توی محیط گنو-لینوکس شما ممکنه از هر محیط گرافیکیای استفاده بکنید و هر کدوم از اونها عموما Framework خودشون رو دارند و برای کارهای مختلف بهتره از همون Frameworkها که معروفترین اونها +GTK و QT هست استفاده کنید. برای همین نمیشه یک جایگزین کلی بیان کرد. البته از Headerهای X میتونید استفاده کنید که کاملا کلی هستند، ولی گاهی کارتون رو سخت میکنه.
در کل بهتره اول ببینید چیکار میخواید بکنید، بعد بر اساس اون میبینید که از چه کتابخانهای باید استفاده کنید.