NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 2014 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: استفاده از یک تابع با نام های دیگر

  1. #1
    کاربر دائمی mj3747 آواتار ها
    تاریخ عضویت
    Sep 2007
    نام
    مجید
    نوشته ها
    429
    تشکر
    567
    تشکر شده 570 بار در 240 پست

    پیش فرض استفاده از یک تابع با نام های دیگر

    سلام دوستان
    من یه تابع دارم که 2 تا ورودی داره و مقادیر این ورودی ها در 5 حالت تغییر میکنه
    حالا میخوام این تابع با همون مقادیر مربوط به اون حالت عملکرد با اسم اون حالت کاری اجرا بشه.
    مثلا یه تابع داریم که یه LED رو چشمک زن میکنه
    میخوام هروقت نوشتم ali تابع مربوط به چشمک زدن 5 بار LED رو با فاصله زمانیه 500 میلی ثانیه چشمک زن کنه
    هر وقت نوشتم hasan تابع LED رو 4 بار با فاصله زمانی یک ثانیه چشمک زن کنه و الی آخر
    که تفاوت این حالت ها توی زمان و تعداد چشمک زدنه که مثلا همون 2 تا ورودی تابع منه
    در واقع میخوام این حالت هایی که تابع من اجرا میکنه با اسم دیگه ای اجرا بشه

    نمیخوام از if و case و امثال این ها استفاده کنم و مثلا بنویسم:
    if(mode == hasan)
    {
    blink(times, delay(
    }

    میخوام یکم حرفه ای باشه
    میتونم از enum یا struct استفاده کنم؟
    لطفا راهنمایی بفرمایید
    سپاس

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    مدير بخش STM32 sadmonew آواتار ها
    تاریخ عضویت
    Jun 2011
    نام
    صادق محمدي
    نوشته ها
    2,002
    تشکر
    6,283
    تشکر شده 3,115 بار در 1,408 پست

    پیش فرض

    سلام
    یه راهش اینه از define استفاده کنی
    _____________________________________
    _____________________________________

  4. کاربران : 2 تشکر کرده اند از شما sadmonew برای ارسال این پست سودمند:


موضوعات مشابه

  1. پاسخ: 6
    آخرين نوشته: 31-03-2016, 20:01
  2. ساعت‎ها نشستن پای کامپیوتر بدون خستگی چشم! با مانیتور BenQ BL2420Z آشنا شوید
    توسط shayans2 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 29-03-2016, 23:22
  3. ساعت‎ها نشستن پای کامپیوتر بدون خستگی چشم! با مانیتور BenQ BL2420Z آشنا شوید
    توسط shayans2 در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 29-03-2016, 23:20
  4. پاسخ: 3
    آخرين نوشته: 04-03-2016, 13:24
  5. پاسخ: 3
    آخرين نوشته: 24-03-2013, 18:38

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •