PDA

نسخه کامل مشاهده نسخه کامل : كسي ميتونه به من كمك كنه؟



TALEBI77
02-07-2008, 16:11
سلام دوستان
من ميخوام با زبان C يك ماشين حساب طراحي كنم كه گرافيكش دقيقا مثل يك ماشين حساب واقعي باشه و اعداد با استفاده از ماوس و كليك بر روي دكمه هايي كه روي صفحه ماشين حساب طراحي ميشه، وارد بشه.
چه جوري بايد اين برنامه رو شروع كنم و تعريف پورت ماوس براي وارد كردن اعداد با كدوم دستور بايد انجام بشه؟؟
از دوستاني كه منو تو نوشتن اين برنامه كمك ميكنن تشكر مي كنم.

TALEBI77
03-07-2008, 10:25
با سلام دوباره خدمتت دوستاني كه اين تاپيك رو مشاهده كردند و ميكنن.
نوشتن اين برنامه يعني اينقدر سخته كه حدودا سي نفر اونو مشاهده كردند ولي كسي كمكي به من نكرده يا اينكه راه حل پيشنهاديتون خيلي سخته؟

s_0o0
03-07-2008, 10:39
سلام :

اگر به خواهید این برنامه را بنویسید اول باید چند تابع تعریف کنید که هر تابع کار ماشین حساب را انجام دهد . مثلا اگر خواستید که اعداد را با هم جمع کند برود در تابع مثلا Add و این جمع دو عدد را انجام دهد و می توانید از دستور switch هم استفاده کنید .

در مورد استفاده از موس من اطلاعاتی ندارم .

کتاب برنامه نویسی به زبان c ( جعفرنژاد قمی ) شاید بتواند به شما کمک بکنه و کتاب دیتل اند دیتل ( مترجم : قلزم ) اگر درست گفته باشم هم می تونه به شما کمک بکنه .

ببخشید اطلاعات من در همین حد بود .

hoax3r
06-07-2008, 00:22
اگر این اولین برنامه ای هست که میخواهید گرافیکی در ++c درست کنید. خوب یه مقداری کارتون مشکل تر هست
شما اول باید با مباحث اولیه این کار آشنا باشید. بعد بیان رو ساخت برنامه های بزرگتر وقت بزارین
و مشخص کنید تا چه حد به این زمنیه آشنا هستین تا بهتر راهنماییتون کنیم.

hamed valizadeh
06-07-2008, 07:14
سلام دوست عزیز

من این رو به زبان pascal دارم و بیشترش اسمبلی هست برای همین هم تبدیلش به c کاری نداره

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mic_makarti
06-07-2008, 19:16
خوب اینطور که معلوم هست می خوای توی محیط داس بنویسی !!!
خوب باید از زبان اسمبلی توی سی استفاده کنی پس اون برنامه پاسکال که بالاست که البته من ندیدم حتما از اسمبلی استفاده کرده شما به راحتی می تونی قسمت های مربوط به که موس را استفاده کنی برای گرافیکم از توابع گرافیک در سی !

فاطـمه
08-07-2008, 16:16
بچه ها من الان که فکر می کنم همه قسمتای نوشتن این برنامه آسون به جز قسمتی که باید مشخص کنیم چه جوری از موس و کی برد استفاده بشه مثلاً چه جوری یه گزینه از ماشین حساب انتخاب بشه؟؟
یا اصلا میشه تو C موس فعال کرد؟؟؟

mic_makarti
08-07-2008, 17:17
سلام .
یه توضیح کلی :
وقتی می خواین با زبان اسمبلی از موس استفاده کنی که خیلی راحته ! باید اول موس را فعال کنی (آفرین با هوش !) بعد کاربر یک جا کلیک می کنه یک فلگ 1 می شه خوب بعد هم مختصات توی یک جا (در اسمبلی مثلا AX که خودتون می دونید چیه !) ذخیره می شه ! بعد باید موس را رها کنید یعنی چی ؟ یعنی وقتی کاربر کلیک میکنه سیستم تو حالت نگه داشتن دکمه موس می مونه باید موس را رها کنید تا صدتا کلیک نکنه بعد مختصات بدست امده را مقایسه کن ببین که در کدام مختصات شکلی که داری (منظورم 1 2 3 + و غیره ...) صدق می کنه بعد کاری که می خوای بکن !
کد نمی زارم چون قول دادم کد به کسی ندم (نامردیه) سرچ کن پیدا می کنی !!!(اه خصیص !!!)
باشه بابا نزن !
راهنمایی :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اما خدا وکیلی خودت بنویس ما هم ثواب ببریم !!!

فاطـمه
08-07-2008, 17:26
سلام .
یه توضیح کلی :
وقتی می خواین با زبان اسمبلی از موس استفاده کنی که خیلی راحته ! باید اول موس را فعال کنی (آفرین با هوش !) بعد کاربر یک جا کلیک می کنه یک فلگ 1 می شه خوب بعد هم مختصات توی یک جا (در اسمبلی مثلا AX که خودتون می دونید چیه !) ذخیره می شه ! بعد باید موس را رها کنید یعنی چی ؟ یعنی وقتی کاربر کلیک میکنه سیستم تو حالت نگه داشتن دکمه موس می مونه باید موس را رها کنید تا صدتا کلیک نکنه بعد مختصات بدست امده را مقایسه کن ببین که در کدام مختصات شکلی که داری (منظورم 1 2 3 + و غیره ...) صدق می کنه بعد کاری که می خوای بکن !
کد نمی زارم چون قول دادم کد به کسی ندم (نامردیه) سرچ کن پیدا می کنی !!!(اه خصیص !!!)
باشه بابا نزن !
راهنمایی :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اما خدا وکیلی خودت بنویس ما هم ثواب ببریم !!!
دوست عزیز از راهنماییتون ممنون.
در ضمن من که پروژه ندارم فقط می خوام یاد بگیرم...

hoax3r
08-07-2008, 17:32
فکر میکنم منظور دوستمون از گرافیکی استفاده از Api های ویندوز بود نه وقفه ها و محیط داس!
برنامه نویسی 16 بیتی بجز یکسری از مصارف خاص دیگه کاربردی به اون صورت نداره.

mic_makarti
08-07-2008, 17:38
نه !
دقیقا محیط داس !
برای یادگیری مفاهیم پایه هنوز محیط خوبیه !
تو ویندوز که دیگه چیزی نمی خواد ! بیلی جون همه چیزا آماده گذاشته !!! البته با api ها !!!!

hoax3r
08-07-2008, 17:59
به نظر من حتی برای یادگیری هم وقت تلف کردن چون الان واقعا هیچ کاربردی نداره،
البته نمیگم یادگیریش بده چون خودمم به علت علاقه ای که داشتم دنبالش رفتم
همین محیط داس هم میشه win32 کار کرد ولی استفاده از وقفه ها (کلا 16 بیتی) کار اشتباهیست
من از این جمله دوستمون گفتم منظورشون استفاده از API ها بوده


گرافيكش دقيقا مثل يك ماشين حساب واقعي باشه و اعداد با استفاده از ماوس و كليك بر روي دكمه هايي كه روي صفحه ماشين حساب طراحي ميشه، وارد بشه.

بله با شما موافقم api ها بیشتر امکانات یه برنامه نویسی رو فراهم میکنه

فاطـمه
08-07-2008, 18:08
دوست عزیز کسی که این تاپیک رو زده قصدش یادگیری نبوده

mic_makarti
08-07-2008, 18:09
بله حرف شما درسته .
انسان باید با علم پیشرفت کنه . کی دیگه میره دنبال Small Scale Experimental Machine !!!
اما دونستن بعضی از مفاهیم پایه شاید کابرد نداشته باشه ولی لذت داره به قول استادمون حس کنجکاوی آدم را ارضا می کنه !