تور لحظه آخری
امروز : چهارشنبه ، 23 آبان 1403    احادیث و روایات:  امام علی (ع):هر كس امر به معروف كند به مؤمن نيرو مى بخشد و هر كس نهى از منكر نمايد بينى منافق را ب...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

خرید یخچال خارجی

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

بازسازی ساختمان

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

اوزمپیک چیست

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

نگهداری از سالمند شبانه روزی در منزل

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

خرید سرور مجازی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

قیمت بالابر هیدرولیکی

لوله و اتصالات آذین

 






آمار وبسایت

 تعداد کل بازدیدها : 1828818749




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

چند سوال در ++c داشتم راهنمایی کنید........


واضح آرشیو وب فارسی:سایت ریسک: xman_dj15-01-2008, 01:27 PMبا سلام چند تا سوال داشتم اگه راهنمایی کنید ممنون میشم 1-در ++c چطور از موس در برنامه ام استفاده کنم(اگه کد باشه ممنون میشم) 2-چطور به زمینه برنامه رنگ بدم(زمینه نوشته رو نمیگم منظورمbackgrundبرنامه) 3-امکان این وجود داره که یه ساعت برای برنامه بگذارم . 4-و یه سوال ابتدای که من هرچی میکنم نمی تونم از کاربر یه متن به فاصله مثلا pm برای مدیر سیستم بگذارم.(در کلاس یه char a[100])تعریف کردم که یا فقط کلمه ی اولو نشون میده و یا اینکه فاصله ها رو حذف میکنه(یه راهنمایی کنید) 5-یه کلاس دیگه تعریف کردم که اطلاعاتی رو ذخیره میکنه......حالا میخوام یکسشونو حذف کنم(مقدار پیشفرض اونو "del"گذاشتم حالا میخوام موقع نوشتن در فایل اونارو ننویسه امتحان کردم این کدو نمیشه مشکلشو میگین؟) !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! asire-dell28-01-2008, 04:25 PMدوست عزيز اين هم کد موس.کامل کامل هستش. #include"dos.h" #include"iostream.h" #include"stdio.h" #include"stdlib.h" #include"conio.h" #include"graphics.h" void InitGraph() { int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, " "); } //********Hide************* void hide() { asm{ mov ax,2 int 33h } } //********Init************** void init() { union REGS r; r.x.ax=4; int86(0x33,&r,&r); r.x.cx=630; int86(0x33,&r,&r); r.x.dx=465; int86(0x33,&r,&r); asm{ mov ax,0 int 33h } } //************show************ void show() { asm{ mov ax,1h int 33h } } //**************Onclick******** int onclick(int x,int y,int x1,int y1) { union REGS r; r.x.ax=3; int86(0x33,&r,&r); if(r.x.bx==1&&(r.x.cx>x && r.x.cx<x1)&&(r.x.dx>y && r.x.dx<y1)) return 1; if(r.x.bx==2&&(r.x.cx>x && r.x.cx<x1)&&(r.x.dx>y && r.x.dx<y1)) return 2; return -1; } void Program() { init(); show(); bar(100,100,200,200); while(onclick(100,100,200,200)!=2) if(onclick(100,100,200,200)==1) { setcolor(random(14)); outtextxy(random(300),random(300),"right click"); } } //**********manin()************* void main() { clrscr(); InitGraph(); Program(); } اگه مشکلي بود باز هم در خدمتيم:10: xman_dj28-01-2008, 07:50 PM:21::40:دوست عزيز اين هم کد موس.کامل کامل هستش. #include"dos.h" #include"iostream.h" #include"stdio.h" #include"stdlib.h" #include"conio.h" #include"graphics.h" void InitGraph() { int gdriver = DETECT, gmode, errorcode; initgraph(&gdriver, &gmode, " "); } //********Hide************* void hide() { asm{ mov ax,2 int 33h } } //********Init************** void init() { union REGS r; r.x.ax=4; int86(0x33,&r,&r); r.x.cx=630; int86(0x33,&r,&r); r.x.dx=465; int86(0x33,&r,&r); asm{ mov ax,0 int 33h } } //************show************ void show() { asm{ mov ax,1h int 33h } } //**************Onclick******** int onclick(int x,int y,int x1,int y1) { union REGS r; r.x.ax=3; int86(0x33,&r,&r); if(r.x.bx==1&&(r.x.cx>x && r.x.cx<x1)&&(r.x.dx>y && r.x.dx<y1)) return 1; if(r.x.bx==2&&(r.x.cx>x && r.x.cx<x1)&&(r.x.dx>y && r.x.dx<y1)) return 2; return -1; } void Program() { init(); show(); bar(100,100,200,200); while(onclick(100,100,200,200)!=2) if(onclick(100,100,200,200)==1) { setcolor(random(14)); outtextxy(random(300),random(300),"right click"); } } //**********manin()************* void main() { clrscr(); InitGraph(); Program(); } اگه مشکلي بود باز هم در خدمتيم:10: برادر از لطف شما بی نهایت ممنونم ********* اگه میشه بگید که چطور عمل کلیک و کلیک راست اونو فعال کنم برای مثال یه متنی چاپ کردم در صفحه با cout میخوام وقتی روش کلیک شد یه کاری بکنه...................... بازم ممنون:11::19::10::19::11::10: asire-dell29-01-2008, 02:46 PMالان اماده شده ندارم. روش فکر مي کنم.به نتيجه رسيدم واست مي زارم. ولي يه راهنمايي همونطور که ميبينيد من مختصات يک مربع رو بهش دادم .شما هم مي تونيد محدوده ي اسمتون رو ببينيد مختصاتش چند مي شه اونوقت به جاي x و y توي تابع بزاريد. بعدش اگه توي اون محدوده کيک کنيد کاري رو که مي خواهيد انجام مي ده. خواهر گرامي شما خودتون هم يه کمي روش کار کنيد شايد به نتيجه برسيد. xman_dj31-01-2008, 11:45 AMالان اماده شده ندارم. روش فکر مي کنم.به نتيجه رسيدم واست مي زارم. ولي يه راهنمايي همونطور که ميبينيد من مختصات يک مربع رو بهش دادم .شما هم مي تونيد محدوده ي اسمتون رو ببينيد مختصاتش چند مي شه اونوقت به جاي x و y توي تابع بزاريد. بعدش اگه توي اون محدوده کيک کنيد کاري رو که مي خواهيد انجام مي ده. خواهر گرامي شما خودتون هم يه کمي روش کار کنيد شايد به نتيجه برسيد. قبل از هر چیز باید به خدمت شما عرض کنم ما پسریم(باور کن) برادر گرامی..........:5::5::5::5::21: 2-دوم اینکه اصلا وقتی رو اون مربع هم که گفتین موقع کلیک کردن کاری انجام نمیده.......(اگه میشه کار تابع های ورودی کلیک راست و چپو برا ما توضیح بدین..... رو همون کده باشه ممنون میشم..):11: 3-سوم اینکه تشکر میکنم از توجه شما و یه سوال کوچلو دیگه:31: 4-چهارم هم که معلومه سواله (تو ++c امکان ایجاد دکمه یا همون command وجود داره(طبق گفته های یکی از دوستانمه خودم نمی دونم که هست یا نه؟)اگه هست لطفا کد اونم برام میگین......):13::13::13: 5-پنجمم که التماس دعا و تشکر به توان n بابت راهنمایی و کمکتون:40::40::40: asire-dell01-02-2008, 01:22 PMتا جايي که يادمه اگه راست کليک کنيد روي مربع واستون يه متني رو به صورت رندوم چاپ مي کنه. و اينکه واسه ايجاد دکمه.ميشه اين کار رو با دستورbar3d انجام داد که مثل همونbar عمل مي کنه فقط دو پارامتر اخرش به مربع بعد اضافه مي کنه. شرمنده که خواهر خطابتون کردم فقط خواستم تلافي برادر گفتن شما رو در بيارم. xman_dj02-02-2008, 06:10 PMتا جايي که يادمه اگه راست کليک کنيد روي مربع واستون يه متني رو به صورت رندوم چاپ مي کنه. و اينکه واسه ايجاد دکمه.ميشه اين کار رو با دستورbar3d انجام داد که مثل همونbar عمل مي کنه فقط دو پارامتر اخرش به مربع بعد اضافه مي کنه. شرمنده که خواهر خطابتون کردم فقط خواستم تلافي برادر گفتن شما رو در بيارم. یه خواهش (این برنامه ای که نوشتینو میشه یه تست کنید..........):13: ما که هرچی کردیم روی اون مربع نه راست کلیک و نه چپ کلیک میشه کرد حتی برای خروج از shift +ctrl+break استفاده میکنم.................. asire-dell02-02-2008, 08:39 PMیه خواهش (این برنامه ای که نوشتینو میشه یه تست کنید..........):13: ما که هرچی کردیم روی اون مربع نه راست کلیک و نه چپ کلیک میشه کرد حتی برای خروج از shift +ctrl+break استفاده میکنم.................. باشه يه تست مي زنم. ميشه بگي واسه کي مي خواي؟آخه من از فردا تا 2-3 روز ديگه به خاطر ثبت نامهاي کارشناسي بايد برم شهرستان نمي تونم بيام نت.بعد از اين چند روز بايد روي پروژه کار کنم.اميدوارم تا اون روز ديرتون نشه.:10: xman_dj03-02-2008, 12:03 PMدر مورد سوال شما باید بگم که واسه خودمه(برا پروژه ++c)می خواستم به برنامه ای که نوشتم امکان استفاده از موس رو بدم................. asire-dell03-02-2008, 09:32 PMدر مورد سوال شما باید بگم که واسه خودمه(برا پروژه ++c)می خواستم به برنامه ای که نوشتم امکان استفاده از موس رو بدم................. سلام دوست عزيز.به گفته شما من برنامه رو تست کردم و مشکلي پيدا نشد به جز يک مورد که فهميدم ايراد از کار شما مي باشد.ناراحت نشيد ولي من فکر مي کنم شما برنامه c رو توي محيطي که بايد براي گرافيک آماده بشه اجرا نمي کنيد. ابتدا اين مسير رو درست کنيد.البته براي هر بار که با گرافيک کار مي کنيد بايد اين مسير حتما اجرا شود: file-->change directory-->c: cgi حالا برنامه شما نشان داده مي شود. اگر چپ کليک کنيد به صورت رندوم براي شما جمه right click چاپ مي شود و اگر راست کليک از برنامه خارج مي شود. قبل از هر چيز يه چيز خوب : شما مي تونيد با استفاده از کتاب برنامه نويسي به زبات اسمبلي نوشته پيتر ايبل ترجمه دکتر حسين دلداري و مهندس محمد مهدي سالخورده از شماره هاي اينتراپت و شماره هاي سرويس اطلاعات مفيدي بدست بياوريد که من هم از همين کتاب اين کد رو ياد گرفتم.مطمئن باشيد به يکبار خواندن فصل مربوط به موش ميارزد و اين کد رو بهتر درک مي کنيد.خيلي راحت توضيح داده فقط چند صفحه اول اين فص کار شما رو راه مي اندازد. راستش اگه بخوام به طور کامل و خيلي واضح و خط به خط اين برنامه رو توضيح بدم که از حوصله اين جانب يعني خودم خارج مي باشد .بنابراين در حال حاضر مختصر يه توضيحي مي دم واگر باز متوجه نشديد به صورت فايل متني در صورت تمايل به ايميل شما مي فرستم. 1-تابع Init که در آن از شماره سرويس 0 استفاده کرديم براي آماده سازي موس مي باشد يعني شناسايي موس در برنامه. 2- تابع show که در آن از شماره سرويس 1h استفاده کرديم براي نشان دادن موس در برنامه مي باشد . 3-تابع Hide که در آن از شماره سرويس 2استفاده کرديم براي مخفي کردن موس مي باشد که در اين برنامه به ان احتياجي نداريم و مي توانيد ان را حذف کنيد ولي در برنامه هايي که شامل چندين صفحه مي باشد کاربرد دارد. 4-تابع onclick پارامترهايي که به اين تابع فرستاده شده را با محلي که موس کليک شده چک مي کند اگر در محدوده پارامترهاي ارسالي کليک چپ کرده باشيم که مقدار 1 را به برمي گرداند به تابع اصلي و جمله right click را براي ما چاپ مي کند. و اگر در همين محدوده راست کليک کنيم مقدار 2 را به برنامه اصي بر مي گرداند و از برنامه خارج مي شود. 5-دستورr.x.bx=1 براي چپ کليک مي باشد و دستور r.x.bx=2 براي راست کليک مي باشد.در کل دستور bx موقعيت کليک کردن رو چک مي کند. 6-دستور r.x.cx مختصات افقي براي موس را چک مي کند . 7-دستور r.x.dx مختصات عمودي براي موس را چک مي کند. 8-در ضمن دستور int33h براي اداره از موش يا موس مي باشد. 9-کار برنامه به اين صورت مي باشد که روي مربع وقتي چپ کليک مي کني به صورت رندوم(چون مي خواهيم در جاهاي متفاوت براي ما کلمه را چاپ کند) جمله اي را چاپ مي کند و وقتي روي همان مربع راست کليک کرديم از برنامه خارج مي شود. 10-اميدوارم توضيحات کافي باشد چون خيلي خيلي واضح همه چيز رو گفتم.باز هم اگه سئوالي بود که اميدوارم در اين زمينه سئوالي نباشه در خدمتم. 11-و امااااااااااااااا يه سئوال ديگه داشتيد در باره ي ايجاد دکمه در محيط c يا ++c . خوب شما در به جاي دستور bar(100,100,200,200) مي توانيد از دستور bar3d(100,100,200,200,5,6) استفاده کنيد .دو پارامتر اخر مربع را به صورت بعد دار يا همون دکمه نشون مي ده. مي توانيد با تغير دو پارامتر آخر متوجه شويد که کدام مربوط به بعد x و کدام مربوط به بعد y مي باشد. 12-دوست دارم با اين توضيحات که درباره ي موس و درست کردن دکمه دادم بتونيد يه دکمه متحرک بسازيد که با هر بار کليک کردن دکمه بالا و پايين بره. راهنمايي: مي توانيد براي اين کار از 2 رنگ براي نمايش سايه روشن استفاده کنيد. مي توانيد از 2 تابع نيز براي اين کار استفاده کنيد. مانند تابع UpCommand و Down Command . و اينکه متغير flag مي تونه به شما کمک خوبي بکنه. فکر مي کنم برنامه خيلي راحت با توضيحات من نوشته بشه. حالا که من اين ها رو واسه شما توضيح دادم من هم يه سئوال تخصصي داشتم. مي خوام بدونم کار طرز دستور system در محيط c چجوريه؟ فقط در همين حد مي دونم که مي شه دستورات محيط dos رو با اين دستور در محيط c اجرا کنيم .ولي اينکه چه فايده اي دارد و چه کمکي به ما مي کنه نمي دونم. امرور بهترين روز رندگيمه چون دوباره دارم راهي دانشگاه ميشم البته ايندفعه براي به پايان رسوندن دورهي کارشناسي. اميدوارم شما هم يه روز زندگيتون مثل من باشه. xman_dj04-02-2008, 12:42 PMمرسی بابت راهنمایی انشاالله جبران کنم......... asire-dell06-02-2008, 08:16 PMمرسی بابت راهنمایی انشاالله جبران کنم......... خواهش مي کنم.:11::31::31:بالاخره به درد يه بنده خديي خوردم:46::5::31: خوب اصولا ما واسه اينکه کسي مديون ما نشه خيلي زود ازش مي خواهيم که واسمون يه کاري بکنه:31: من هم يه سئوالي داشتم. مي خواستم ببينم دستور system توي c چطوري کار مي کنه و اصلا بايد کي استفاده کنيم؟ و اگه استفاده نکنيم آيا برنامه امکان داره به مشکل بر خورد کند يا خير؟ من دستور system رو توي يک برنامه که با فايل نوشته شده بود ديدم .اگه در اين مورد اطلاعاتي داريد لطفا براي من هم توضيح دهيد.:11: ممنون .:10: xman_dj09-02-2008, 03:59 PMتابع system() برای اجرای فرمانهای سیستم عامل مورد استفاده قرار میگیره .الگوی این تابع در stdlib.h هست و به صورت زیر کاربرد دارد..................>>>>>!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در الگوی فوق str یکی از فرمان های سیستم عامل است..... مثال : برنامه ای که دستور dir را اجرا میکنه: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! امیدوارم به دردت بخوره (راستی عین متن کتابه اگه مشکلی بود به پای نویسنده اونه):13::13::13::13::13::13: asire-dell10-02-2008, 12:23 AMتابع system() برای اجرای فرمانهای سیستم عامل مورد استفاده قرار میگیره .الگوی این تابع در stdlib.h هست و به صورت زیر کاربرد دارد..................>>>>>!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! در الگوی فوق str یکی از فرمان های سیستم عامل است..... مثال : برنامه ای که دستور dir را اجرا میکنه: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! امیدوارم به دردت بخوره (راستی عین متن کتابه اگه مشکلی بود به پای نویسنده اونه):13::13::13::13::13::13: مرسي از راهنماييتون.:10: اين دستور فقط براي کار با فايل استفاده ميشه يا هر جايي قابل استفاده هستش؟و اينکه اگر از اين دستور استفاده کنيم خوبه يا بد؟ يا اينکه فرقي نمي کنه.مثلا يه دستور داره با نام clr که صفحه رو پاک مي کنه.خوب مي تونيم به جاش از دستور clrsr توي سي استفاده کنيم.مي خوام بدونم چه فرقي با هم دارن که توي برنامه دستورهاي تحت داس رو بنويسيم يا اينکه از دستورات خود سي استفاده کنيم. اگ توضيحات کاملتري بدهيد ممنون ميشم.:11::11::11: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1307]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن