آغاز پروژه - conio.h تحت لينوكس
|
2005-02-08, 04:42 PM,
ارسال : #1
|
|||
|
|||
آغاز پروژه - conio.h تحت لينوكس
ظاهرا براي خيلي از دوستان برنامه نويس كه ميان تو لينوكس، استفاده از conio.h خيلي مهمه.
نظرتون درباره اينكه خودمون بياييم و يه conio.h بنويسيم چطوره؟ |
|||
2005-02-08, 04:47 PM,
ارسال : #2
|
|||
|
|||
سلام
kakilik جان مطمئنی که جایگزینی براش در نظر گرفته نشده ؟ من که اینکاره نیستم که نظر بدم ولی باید حتما یه چیزی باشه که تا حالا خود GNU این کار رو نکرده. نظر بقیه چیه ( بخصوص برنامهنویسها ) ؟ [ltr] Home: Arch Linux, AMD X2 4600, 2 GB, 250 GB, [/ltr] |
|||
2005-02-08, 04:52 PM,
ارسال : #3
|
|||
|
|||
البته جايگزين كه نميشه گفت ولي با ncurses ميشه كارهاي conio.h را انجام داد ولي يه كم براي مبتدي ها سخته.
من يه چيزهاي تو اينترنت به نام conio-linux.h پيدا كردم ولي سورس و يا download آن را متاسفانه.... اگر ما هم بخواهيم پروژه فوق را شروع كنيم بايد conio.h را به صورت يك لايه بالاي ncurses پياده كنيم. |
|||
2005-02-09, 02:47 PM,
ارسال : #4
|
|||
|
|||
من يه مقاله براي برنامه نويسي ncurses رو شروع كردم. تو چه سطحي باشه بهتره؟
|
|||
2005-02-09, 03:42 PM,
ارسال : #5
|
|||
|
|||
بابا دمت ...ایول :wink:
|
|||
2005-02-09, 07:42 PM,
ارسال : #6
|
|||
|
|||
بسيار خوب...طوري که هم سطح مبتدي و متوسط را در بر بگيرد...
انشاا... پيشرفته باشد براي بعد... ![]() لطفا قبل از اينکه سؤالات خود را در انجمن مطرح کنيد،حتما قوانين انجمنها را مطالعه فرماييد. |
|||
2005-02-10, 02:10 AM,
ارسال : #7
|
|||
|
|||
بابا دیگه کسی از این هدر فایل استفاده نمیکنه.آخه نیازی به توابعش تو لینوکس نداریم.
|
|||
2005-02-12, 05:24 PM,
ارسال : #8
|
|||
|
|||
اشتباه نكنيد. conio.h توابعي مانند getch و kbhit دارد كه در زندگي روزمره برنامهنويسي هميشه
به آن احتياج داريم ولي اين توابع در لينوكس و كلا در يونيكس در دسترس نيستند. اين فقدان ضعفي براي لينوكس به شمار نميرود زيرا conio.h جزو فايلهاي استاندارد c نيست. از طرفي طبيعت io در لينوكس بسيار قابل انعطاف تر و پيچيده تر از داس و و يندوز است. شما مجبوريد با زحمت فراوان ترمينال خود را در مد RAW قرار دهيد [ltr] کد : int fd = STDIN_FILENO; و سپس با استفاده از دستورات ioctl يا select ورودي را پردازش كنيم. بنابر اين فكر ميكنم داشتن conio.h براي برنامهنويشان تازهكار بد نباشد. |
|||
2005-02-13, 05:24 PM,
ارسال : #9
|
|||
|
|||
عزیز جون منظورم این نبود که دیگه به این توابع نیازی نداریم, بلکه منظورم این بود که دیگه تو لینوکس getch تو فایل conio.h وجود نداره.بلکه در فایل curses.h وجود داره.
|
|||
2005-02-13, 05:38 PM,
ارسال : #10
|
|||
|
|||
شاید دارم اشتباه میکنم ولی فکر میکنم curses برای مبتدیها سخت باشه. درسته استفاده از توابعی مانند getch در curses راحت به نظر میاد ولی خیلی پیچیده تر از اینهاست. شما باید برای عملکرد مطمئن ابتدا با دستور nodely وضعیت تاخیر ورودی را مشخص کنید و همچنین در مورد timeout و بافرینگ. سپس ورودی را چک کنید. حتی میشه kbhit را هم با getch پیاده کرد به شرطی که دو سه پارامتر بالا صحیح ست شوند.
ولی قبول میکنم نوشتن conio.h فکر جالبی نیست. اما خوب تو همین تکنوتاکس یادمه چند نفر فقط بهخاطر همین فابل از برنامهنویسی تو لینوکس بیخیال شدند! فکر میکنم راهنما نوشتن برای curses خیلی بهتر باشه. |
|||
2005-02-13, 08:37 PM,
ارسال : #11
|
|||
|
|||
با سلام
البته برای مبتدی ها لازم است.برای حرفه ای ها هم فکر کنم در وقت صرفه جویی داشته باشه و همچنین کد کمتر نتیجه اش غلط یابی بهتر و ساده تر را در پی داره .به هر حال به نظرم ایده ی خوبی میتونه باشه .اگر حتمی شد دوست دارم کمکی کنم. |
|||
2005-02-13, 08:41 PM,
ارسال : #12
|
|||
|
|||
انشاء الله حتمی میشه
ممنون |
|||
2005-05-07, 02:25 PM,
ارسال : #13
|
|||
|
|||
با راه اندازی یک انجمن به نام کلاسهای آموزش برنامه نویسی به زبان سی چه طورید؟
ای نانجمن که میگم از سطح ابتدایی به پیشرفته باشه ونرم افزارهای برنامه نویسی با اون جدا بشن البته بگم من عاشق زبان سی هستم و برنامه نویسی به این زبان رو از غذا خوردن بیشتر ترجیح می دهم :mrgreen: خوب حالا چی می گین؟ |
|||
2005-05-07, 03:02 PM,
ارسال : #14
|
|||
|
|||
سلام
راستش رو بخواین با وجودی که ایده خوبیه ولی فکر نکنم اینجا جای خوبی برای ایدهتون باشه. اگه میخوایم کار تخصصی باشه باید جایی هم که انجام میشه با اون مرتبط باشه و همونطور که میدونین این سایت مربوط به لینوکسه. اگه پیشنهادی برای انجام این کار به صورت تخصصی در جای خودش داشته باشین استقبال میکنیم. [ltr] Home: Arch Linux, AMD X2 4600, 2 GB, 250 GB, [/ltr] |
|||
|