انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

rootcint - آنلاین در ابر

rootcint را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور rootcint است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


rootcint - ژنراتور دیکشنری ROOT

خلاصه


ریشه header_file[+][-][!] ... [LinkDef.h] > dict_file
ریشه [-f] dict_file [-c] header_file[+][-][!] ... [LinkDef.h]

شرح


La ریشه برنامه تولید می کند استریمر(), TBuffer &اپراتور>>() و ShowMembers()
روش ها برای ریشه کلاس ها، یعنی کلاس هایی که از ClassDef و ClassImp ماکروها که در
اضافه ریشه همچنین می تواند تولید کند CINT لغت نامه های مورد نیاز برای دسترسی به
کلاس ها از طریق مترجم

ریشه می تواند مانند:

ریشه TAttAxis.h[-][!] ... [LinkDef.h] > AxisGen.C
or
ریشه [-f] [AxDict.C] [-c] TAttAxis.h[-][!] ... [LinkDef.h]

تفاوت این دو در این است که در مورد اول فقط استریمر() و
ShowMembers() متدها تولید می شوند در حالی که در مورد دوم یک فایل کامل قابل کامپایل
تولید می شود (از جمله عبارات شامل). روش اول امکان خروجی را نیز فراهم می کند
به یک فایل از قبل موجود الحاق شود (با استفاده از >> ). منهای اختیاری پشت
شامل نام فایل می گوید ریشه برای تولید نکردن استریمر() روش. یک روش سفارشی
در آن صورت باید توسط کاربر ارائه شود. هنگام استفاده از گزینه -c همچنین مترجم
خرد رابط روش در فایل خروجی نوشته می شود ( AxDict.C در مورد فوق).
به طور پیش فرض فایل خروجی در صورت وجود رونویسی نمی شود. استفاده کنید -f (زور) انتخاب
برای overwite کردن فایل خروجی

قبل از مشخص کردن اولین فایل هدر، می‌توان فهرست‌های راهنمای فایل را نیز اضافه کرد
جستجو شده و پیش پردازنده تعریف می کند، مانند:

-I$../شامل -DDebug

فایل (اختیاری). LinkDef.h به نظر می رسد:

#ifdef __CINT__

پیوند #پراگما از همه جهانی ها.
پیوند #پراگما از همه کلاسها.
پیوند #pragma همه توابع را خاموش می کند.

#پیوند پراگما C++ class TAxis;
پیوند #pragma C++ class TAttAxis-;
پیوند #pragma C++ class TArayC-!;

تابع پیوند #pragma C++ StrDup;
#pragma link عملگر تابع ++C+(const TString&,const TString&);

پیوند #pragma C++ global gROOT;
پیوند #pragma C++ global gEnv;

پیوند #pragma C++ enum EMessageTypes;

# اندیف

این فایل می گوید ریشه برای کدام کلاس‌ها، خرد رابط متد باید تولید شود.
یک «-» انتهایی در نام کلاس نشان می‌دهد ریشه برای تولید نکردن استریمر() روش.
این برای آن دسته از کلاس هایی که نیاز به سفارشی سازی دارند ضروری است استریمر() روش. یک دنباله دار
'!' در کلاس نام می گوید ریشه برای تولید نکردن اپراتور >> (TBuffer &b، کلاس من
*&obj) روش. این لازم است تا بتوانیم اشاره گرها را به اشیاء کلاس ها بنویسیم
ارث بردن از TOobject. هنگامی که این فایل مشخص نشده است، نسخه پیش فرض صادر می شود
کلاس هایی با نام برابر با فایل های include منهای .h تولید می شود.

مهم:

1 LinkDef.h باید آخرین استدلال در مورد باشد ریشه فرمان خط.

2 توجه داشته باشید که لینک دف نام فایل باید شامل رشته باشد: LinkDef.h or linkdef.h,
به عنوان مثال NA49_LinkDef.h خوب است درست مثل mylinkdef.h.

با استفاده از خدمات onworks.net از rootcint آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

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

دستورات لینوکس

Ad