من از C و کد ویژن استفاده میکنم >>> چطور میشه یه کتاب خونه جدید تعریف کنم؟؟؟؟؟
اطلاعیه
Collapse
No announcement yet.
نحوه تعریف یه کتاب خونه جدید?????
Collapse
X
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
من با AVR Studio کار میکنم فکر نکنم با codevision خیلی تفاوت داشته باشن.
کافیه یه فایل با پسوند h بسازی بعد کدتو توش بنویسی و بعد از تو قسمت Project -> configure -> add به پروژه اضافش کنی....اللهم صل علی محمد و ال محمد و عجل فرجهم
>>> www.DMF313.ir <<<
اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
است.
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
مثلا کد های زیر مربوط به فایل 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) سوالاتون رو با جزئیات کامل مطرح کنید.
دیدگاه
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
دوست من اینا فقط هدر فایلشه.توی هدر فایل ها فقط اسم توابع و ... رو مینویسن بعد یا توی همون هدر فایل و یا توی یه فایل دیگه توابعش رو پیاده سازی می کنن بعد از کامپایل dll و یا هگز تولید شده رو به پروژه اضاف می کنن
جایی که توابعش پیاده ساری میشه تویفایل dll یا هگز هست که دسترسی به سورسش نیست.اللهم صل علی محمد و ال محمد و عجل فرجهم
>>> www.DMF313.ir <<<
اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
است.
دیدگاه
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
نوشته اصلی توسط حمید زارعدوست من اینا فقط هدر فایلشه.توی هدر فایل ها فقط اسم توابع و ... رو مینویسن بعد یا توی همون هدر فایل و یا توی یه فایل دیگه توابعش رو پیاده سازی می کنن بعد از کامپایل dll و یا هگز تولید شده رو به پروژه اضاف می کنن
جایی که توابعش پیاده ساری میشه تویفایل dll یا هگز هست که دسترسی به سورسش نیست.
ممنون از راهنماییتون.
مثلا بخوایم یه کتاب خونه بنویسیم که هم نام تابع و هم کد هاش تو یه فایل با نام 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) سوالاتون رو با جزئیات کامل مطرح کنید.
دیدگاه
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
ifndef _MATH_INCLUDED_
#define _MATH_INCLUDED_
define PI 3.141592654
اللهم صل علی محمد و ال محمد و عجل فرجهم
>>> www.DMF313.ir <<<
اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
است.
دیدگاه
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
مثلا یه کتاب خونه ساده
#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) سوالاتون رو با جزئیات کامل مطرح کنید.
دیدگاه
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
حالا تو فایلی که داری از هدر استفاده می کنی هدر رو اینکلود کن.اللهم صل علی محمد و ال محمد و عجل فرجهم
>>> www.DMF313.ir <<<
اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
است.
دیدگاه
-
پاسخ : نحوه تعریف یه کتاب خونه جدید?????
من الان خودم داخل کدویژن همین کارو انجام دادم.نکته اینجاست که اون روشی که گفتم فقط فایل های با پسوند C رو به پروژه اضاف میکنه
برای اضافه کردن با پسوند h فقط کافیه فایل هدر کنار فایل C مخصوص برنامت باشه وبعدشم داخل برنامت برا اینکلود کردن به جای <> از " " استفاده کنی یعنی به جایکد:#include<myHeader.h>
کد:#include"myheader.h"
اللهم صل علی محمد و ال محمد و عجل فرجهم
>>> www.DMF313.ir <<<
اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
است.
دیدگاه
-
پاسخ : پاسخ : نحوه تعریف یه کتاب خونه جدید?????
نوشته اصلی توسط eymاگه مقدوره دوستان راهنمایی کنند که یه کتابخونه خوب دارای چه مواردی هستش؟؟؟(یعنی حداقل چیزایی که می خواد و درست ترین حالت نوشتنش)
http://www.eca.ir/forum2/index.php?topic=79291.0
http://www.eca.ir/forum2/index.php?topic=81071.0
اللهم صل علی محمد و ال محمد و عجل فرجهم
>>> www.DMF313.ir <<<
اگر ژرف یابی و پژوهش نباشد; نتیجه اش یک جا ایستادن،
در جا زدن و با دنیای پیرامون خود به تدریج بیگانه تر شدن
است.
دیدگاه
دیدگاه