اطلاعیه

Collapse
No announcement yet.

نحوه تعریف یه کتاب خونه جدید?????

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

    نحوه تعریف یه کتاب خونه جدید?????

    من از C و کد ویژن استفاده میکنم >>> چطور میشه یه کتاب خونه جدید تعریف کنم؟؟؟؟؟
    اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

    اگه دوس دارید سریع به جواب برسید :
    1) قبل از پرسیدن سوال، بسرچید.
    2) سوالاتون رو با جزئیات کامل مطرح کنید.

    #2
    پاسخ : نحوه تعریف یه کتاب خونه جدید?????

    من با AVR Studio کار میکنم فکر نکنم با codevision خیلی تفاوت داشته باشن.
    کافیه یه فایل با پسوند h بسازی بعد کدتو توش بنویسی و بعد از تو قسمت Project -> configure -> add به پروژه اضافش کنی....
    اللهم صل علی محمد و ال محمد و عجل فرجهم
    >>> www.DMF313.ir <<<
    اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
    در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
    است.

    دیدگاه


      #3
      پاسخ : نحوه تعریف یه کتاب خونه جدید?????

      مثلا کد های زیر مربوط به فایل MATH.H هستن
      من تقریبا کمی سی بلدم ولی اینا دیگه *&^%$#@#$%^&*)
      تازه اینجا فقط نام تابع رو اوبرده و کد های داخلش پس کجاس؟؟؟؟؟؟؟؟؟؟؟
      این کدا رو از مسیر نصب کد ویژن اوبوردم (C:\cvavr2\inc)

      #ifndef _MATH_INCLUDED_
      #define _MATH_INCLUDED_
      #define PI 3.141592654
      #define HUGE_VAL 3.402823466e+38F
      #pragma used+

      signed char cmax(signed char a,signed char b);
      int max(int a,int b);
      long lmax(long a,long b);
      float fmax(float a,float b);
      signed char cmin(signed char a,signed char b);
      int min(int a,int b);
      long lmin(long a,long b);
      float fmin(float a,float b);
      signed char csign(signed char x);
      signed char sign(int x);
      signed char lsign(long x);
      signed char fsign(float x);
      unsigned char isqrt(unsigned int x);
      unsigned int lsqrt(unsigned long x);
      float sqrt(float x);
      float ftrunc(float x);
      float floor(float x);
      float ceil(float x);
      float fmod(float x,float y);
      float modf(float x,float *ipart);
      float ldexp(float x,int expon);
      float frexp(float x,int *expon);
      float exp(float x);
      float log(float x);
      float log10(float x);
      float pow(float x,float y);
      float sin(float x);
      float cos(float x);
      float tan(float x);
      float sinh(float x);
      float cosh(float x);
      float tanh(float x);
      float asin(float x);
      float acos(float x);
      float atan(float x);
      float atan2(float y,float x);

      #pragma used-
      #pragma library math.lib
      #endif

      اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

      اگه دوس دارید سریع به جواب برسید :
      1) قبل از پرسیدن سوال، بسرچید.
      2) سوالاتون رو با جزئیات کامل مطرح کنید.

      دیدگاه


        #4
        پاسخ : نحوه تعریف یه کتاب خونه جدید?????

        دوست من اینا فقط هدر فایلشه.توی هدر فایل ها فقط اسم توابع و ... رو مینویسن بعد یا توی همون هدر فایل و یا توی یه فایل دیگه توابعش رو پیاده سازی می کنن بعد از کامپایل dll و یا هگز تولید شده رو به پروژه اضاف می کنن
        جایی که توابعش پیاده ساری میشه تویفایل dll یا هگز هست که دسترسی به سورسش نیست.
        اللهم صل علی محمد و ال محمد و عجل فرجهم
        >>> www.DMF313.ir <<<
        اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
        در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
        است.

        دیدگاه


          #5
          پاسخ : نحوه تعریف یه کتاب خونه جدید?????

          نوشته اصلی توسط حمید زارع
          دوست من اینا فقط هدر فایلشه.توی هدر فایل ها فقط اسم توابع و ... رو مینویسن بعد یا توی همون هدر فایل و یا توی یه فایل دیگه توابعش رو پیاده سازی می کنن بعد از کامپایل dll و یا هگز تولید شده رو به پروژه اضاف می کنن
          جایی که توابعش پیاده ساری میشه تویفایل dll یا هگز هست که دسترسی به سورسش نیست.
          ok
          ممنون از راهنماییتون.

          مثلا بخوایم یه کتاب خونه بنویسیم که هم نام تابع و هم کد هاش تو یه فایل با نام aaa.h قرار بگیره
          بعد از تو قسمت Project -> configure -> add به پروژه اضافش کنی....
          حالا سوالم اینه که کد های ما باید بین دو کد زیر باشن؟؟
          1) من تو پروژه هام از تعریف کتاب خونه جدید زیاد استفاده میکنم > آیا اینم مثل هموناس؟؟؟
          2) کد های زیر کارشون چیه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/ :question: :question: :question: :question: :question: :question:

          #ifndef _MATH_INCLUDED_
          #define _MATH_INCLUDED_
          #define PI 3.141592654
          #define HUGE_VAL 3.402823466e+38F
          #pragma used+

          محل قرار گرفتن کد هامون

          #pragma used-
          #pragma library math.lib
          #endif
          اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

          اگه دوس دارید سریع به جواب برسید :
          1) قبل از پرسیدن سوال، بسرچید.
          2) سوالاتون رو با جزئیات کامل مطرح کنید.

          دیدگاه


            #6
            پاسخ : نحوه تعریف یه کتاب خونه جدید?????

            ifndef _MATH_INCLUDED_
            #define _MATH_INCLUDED_
            میگه که اگه هدر Math.h اینکلود نشده => اونوقت اینکلودش کن، معمولا واسه این میذارن که یک هدر چند بار اینکلود نشه
            define PI 3.141592654
            به کامپایلر میگه هر جا عبارت PI رو دیدی به جاش مقدار 3.14 rقرار بده. معمولا به خاطر خوانایی کد نویسی و راحتر برنامه نوشتن از این روش استفاده میشه
            اللهم صل علی محمد و ال محمد و عجل فرجهم
            >>> www.DMF313.ir <<<
            اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
            در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
            است.

            دیدگاه


              #7
              پاسخ : نحوه تعریف یه کتاب خونه جدید?????

              مثلا یه کتاب خونه ساده

              #ifndef _MATH_INCLUDED_
              #define _MATH_INCLUDED_
              #define PI 3.141592654
              #define HUGE_VAL 3.402823466e+38F
              #pragma used+

              int newfan(char a,char b)
              {
              return(a+b);
              }

              #pragma used-
              #pragma library math.lib
              #endif


              که دو تا عدد گیره و جمعش رو میده ___حالا ما میایم و تو یه فایل با پسوند h ذخیره کرده و بعد :

              نقل قول (بعد از تو قسمت Project -> configure -> add به پروژه اضافش کنی....)


              درسته؟؟؟ یا چیزی رو جا انداختم؟؟؟
              اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ

              اگه دوس دارید سریع به جواب برسید :
              1) قبل از پرسیدن سوال، بسرچید.
              2) سوالاتون رو با جزئیات کامل مطرح کنید.

              دیدگاه


                #8
                پاسخ : نحوه تعریف یه کتاب خونه جدید?????

                حالا تو فایلی که داری از هدر استفاده می کنی هدر رو اینکلود کن.
                اللهم صل علی محمد و ال محمد و عجل فرجهم
                >>> www.DMF313.ir <<<
                اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
                در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
                است.

                دیدگاه


                  #9
                  پاسخ : نحوه تعریف یه کتاب خونه جدید?????

                  من الان خودم داخل کدویژن همین کارو انجام دادم.نکته اینجاست که اون روشی که گفتم فقط فایل های با پسوند C رو به پروژه اضاف میکنه
                  برای اضافه کردن با پسوند h فقط کافیه فایل هدر کنار فایل C مخصوص برنامت باشه وبعدشم داخل برنامت برا اینکلود کردن به جای <> از " " استفاده کنی یعنی به جای
                  کد:
                   #include<myHeader.h>
                  از
                  کد:
                  #include"myheader.h"
                  استفاده کنی
                  اللهم صل علی محمد و ال محمد و عجل فرجهم
                  >>> www.DMF313.ir <<<
                  اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
                  در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
                  است.

                  دیدگاه


                    #10
                    پاسخ : نحوه تعریف یه کتاب خونه جدید?????

                    اگه مقدوره دوستان راهنمایی کنند که یه کتابخونه خوب دارای چه مواردی هستش؟؟؟(یعنی حداقل چیزایی که می خواد و درست ترین حالت نوشتنش)
                    اینجا ماس ماست

                    دیدگاه


                      #11
                      پاسخ : پاسخ : نحوه تعریف یه کتاب خونه جدید?????

                      نوشته اصلی توسط eym
                      اگه مقدوره دوستان راهنمایی کنند که یه کتابخونه خوب دارای چه مواردی هستش؟؟؟(یعنی حداقل چیزایی که می خواد و درست ترین حالت نوشتنش)
                      لطفا به این لینکها مراجعه کنید
                      http://www.eca.ir/forum2/index.php?topic=79291.0
                      http://www.eca.ir/forum2/index.php?topic=81071.0
                      اللهم صل علی محمد و ال محمد و عجل فرجهم
                      >>> www.DMF313.ir <<<
                      اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
                      در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
                      است.

                      دیدگاه

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