تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 15 از 15

نام تاپيک: چطور میشه از یک تابع فرعی به تابع اصلی main() برگشت

  1. #11
    آخر فروم باز devil_ff2008's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    زیر سایه ی دیکتاتور
    پست ها
    1,094

    پيش فرض

    فکر نمیکنم با هیچ دستوری شما بتونین به وسط یک حلقه یا دستور دیگه ای سوییچ کنین

  2. #12
    پروفشنال hoax3r's Avatar
    تاريخ عضويت
    Oct 2007
    پست ها
    699

    پيش فرض

    نمیدونم چرا همچین کاری می خوای بکنی ولی این نمونه کدا رو ببین
     
    مثلا اگه بخوای بعد اتمام یه تابع فرعی به ابتدای تابع main بری کدی که مشخص کردم رو انتهای تابع فرعی قرار بده(احتمال اینکه روی بعضی کامپایلر ها کار نکنه هست):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
     
    اگه وسط تابع میخوای استفاده کنی میتونی خود تابع main رو فراخانی کنی، ولی خوب باید یه فکری هم برای آدرس های برگشتی 
    تابع فرعی کنی که تو stack میمونن خصوصا اگه تابع main رو بخوای زیاد فراخوانی کنی.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شاد باشید

  3. #13
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2008
    محل سكونت
    تهران - صادقیه
    پست ها
    253

    پيش فرض

    محتویات Main رو بریز تو یه تابع و بازگشتی کن تو تابع فرعیت

  4. #14
    داره خودمونی میشه Iman System's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    54

    پيش فرض

    روش های بالا رو اجرا کردم ولی نتیجه ای نگرفتم.
    در ضمن من چند برنامه رو (توابع فرعی) در چند هدر مختلف گذاشتم و در main بوسیله switch..case به اونها دسترسی دارم ولی میخوام با اجرای شرطی در توابع فرعی به ابتدای تابع main برگشته و به برنامه ی دیگه ای (تابع فرعی دیگه) دسترسی پیدا کنم و به همین منوال در هر موقعیتی به تابع اصلی و توابع فرعی دسترسی داشته باشم.
    vc++ 6 in windows
    gcc in linux

  5. #15
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    May 2008
    محل سكونت
    تهران - صادقیه
    پست ها
    253

    پيش فرض

    روش های بالا رو اجرا کردم ولی نتیجه ای نگرفتم.
    در ضمن من چند برنامه رو (توابع فرعی) در چند هدر مختلف گذاشتم و در main بوسیله switch..case به اونها دسترسی دارم ولی میخوام با اجرای شرطی در توابع فرعی به ابتدای تابع main برگشته و به برنامه ی دیگه ای (تابع فرعی دیگه) دسترسی پیدا کنم و به همین منوال در هر موقعیتی به تابع اصلی و توابع فرعی دسترسی داشته باشم.
    vc++ 6 in windows
    gcc in linux
    ببین میتونی از این ایده بگیری، من وقت ندارم بیشتر توضیح بدم:
    " اجراش نکن حلقه بی نهایت میده

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    میدونم ساده به نظر میرسه ، حالا شما فکر کن اون کاری که تو MAIN قرار هست انجام بشه رو تو یکی از این تابع های فرعی بزاری و با یه فراخوانی ساده از هر تابعی بپری به MAIN و برای کنترل هم میتونی از چند تا متغیر عمومی یا اشاره گر استفاده کنی که به ازای مقادیر خاص تابع های خاصی انجام بشه .
    Last edited by eng.j.mehrdad; 14-10-2008 at 01:52.

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •