اطلاعیه

Collapse
No announcement yet.

مقایسه C با Basic در برنانه نویسی میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

    مطمعنا استفاده از goto منطقی نیست.اینو برای مقایسه گفتم چون نمیشه با goto از تابعی به تابع دیگه رفت.
    نوشته اصلی توسط حسین جباری
    برای توسعه پرش goto هم از setjmp.h استفاده میشه و میشه به هر جایی پرش کرد.
    این روش رو توضیح میدی لطفا

    دیدگاه


      #17
      پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

      زبان برنامه نویسی خیلی خوب هست که اولا براش مثال و نمونه برنامه فراوون باشه که تو این مورد بیسیک نمیتونه حرفی داشته باشه چون اکثر برنامه ها با c نوشته شدن برایه انواع میکرو ها کامپایلر c چند نمونه داریم و بیشتر مثال ها برایه c هست
      مورد بعدی جابجایی بین پلت فرم ها هست تو زبان c به راحتی میتونی برایه هر سیستم عامل یا سخت افزار برنامه بنویسی و کامپایلر هایی هست که میشه به صورت تیمی رویه برنامه کار کرد درصورتی که این مورد تو بیسیک ندیدم و کمتر دیدم برنامه بزرگی با بیسیک نوشته بشه

      دیدگاه


        #18
        پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

        نوشته اصلی توسط saeiddiod
        مطمعنا استفاده از goto منطقی نیست.اینو برای مقایسه گفتم چون نمیشه با goto از تابعی به تابع دیگه رفت.این روش رو توضیح میدی لطفا
        خب باید مثال منطقی زد!بحث تعصب نیست و این دوستمون میخواد هر کسی ازش تجربه داره استفاده کنه.
        اولا یه توضیح در مورد بسکام اینکه شما توی بسکام چیزی به اسم تابع Main نداری و برنامه از هر جایی شروع بشه تا انتها تابع Main هست مگر توابع. برای همین اصلا اینکه برنامه به کجا پرش کنه معنی نداره و در واقع کل روند برنامه شما همون تابع Main هست. در C ولی چون تابع Main وجود داره و با دستور goto عادی فقط داخل توابع میشه پرش کرد پس اگر برنامه شما یک تابع کلی مثلی بسکام باشه راحت و بدون دردسر هر جا خواستین پرش کنین حتی کدهای تولید شده اسمبلی موجود در بسکام دقیقا این موضوع رو اعلام میکنن. ولی در برخی مواقع که لزوم استفاده از پرش به یک نقطه خاصی خارج از تابع لازم باشه از کتابخونه setjmp.h استفاده میشه.روند استفاده ازش رو میتونین از طریق لینک زیر مطالعه کنین.فقط توضیح مختصر اینکه این کتابخونه دو تابع داره به اسم setjmp و longjmp . تابع اولی محل قرار گرفته رو آدرسش رو ذخیره میکنه(label گذاری) و سپس اگر از هر یکی از تابع های دیگه لازم باشه با تابع longjmp به محلی که قبلا علامت گذاری شده پرش میکنه.اینم لینک توضیحات:
        http://www.nongnu.org/avr-libc/user-manual/group__setjmp.html
        Aristar Group - Always And Forever

        دیدگاه


          #19
          پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

          نوشته اصلی توسط علیرضا قربانی


          کدوم کتابخونه تو بیسک برای پردازش تصویر و پردازش صوت هست؟
          مگه در c کتابخونه ای برای پردازش تصویر هست؟!!! اگه هست قرار بدین ممنون میشم

          دیدگاه


            #20
            پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

            از الطاف دوستان بینهایت سپاس گذارم. بزرگان C میدونن تابعی برای ارسال شماره تلفن Tone از طریق خود میکرو وجود داره یا نه؟مثل دستورDtmf توی بیسیک

            دیدگاه


              #21
              پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

              نوشته اصلی توسط amiraghamohamadi
              مگه در c کتابخونه ای برای پردازش تصویر هست؟!!! اگه هست قرار بدین ممنون میشم
              کتابخونه OPENCV برایه پردازش تصویر هست
              برایه c ارسال dtmf ندازیم ولی تو اینترنت سرچ کنی میتونی کتابخونش رو پیدا کنی

              دیدگاه


                #22
                پاسخ : مقایسه C با Basic در برنانه نویسی میکرو

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

                ولی من که بیسیک کار میکنم

                هردوتاش یه چیزن
                حیدر قجا دونیا یالان دونیا دور...

                دیدگاه

                لطفا صبر کنید...
                X