محبوبترینها
نمایش جنگ دینامیت شو در تهران [از بیوگرافی میلاد صالح پور تا خرید بلیط]
9 روش جرم گیری ماشین لباسشویی سامسونگ برای از بین بردن بوی بد
ساندویچ پانل: بهترین گزینه برای ساخت و ساز سریع
خرید بیمه، استعلام و مقایسه انواع بیمه درمان ✅?
پروازهای مشهد به دبی چه زمانی ارزان میشوند؟
تجربه غذاهای فرانسوی در قلب پاریس بهترین رستورانها و کافهها
دلایل زنگ زدن فلزات و روش های جلوگیری از آن
خرید بلیط چارتر هواپیمایی ماهان _ ماهان گشت
سیگنال در ترید چیست؟ بررسی انواع سیگنال در ترید
بهترین هدیه تولد برای متولدین زمستان: هدیههای کاربردی برای روزهای سرد
در خرید پارچه برزنتی به چه نکاتی باید توجه کنیم؟
صفحه اول
آرشیو مطالب
ورود/عضویت
هواشناسی
قیمت طلا سکه و ارز
قیمت خودرو
مطالب در سایت شما
تبادل لینک
ارتباط با ما
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
آمار وبسایت
تعداد کل بازدیدها :
1828818749
چند سوال در ++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]
-
گوناگون
پربازدیدترینها