FOX مخفف Free Objects for X است و یک برنامه منبع باز است که در C ++ اجرا می شود و از سطح زمین طراحی شده تا برای ساخت رابط کاربری گرافیکی (GUI) برای پروژه های نرم افزاری استفاده شود.
این برای لینوکس توسعه یافت، اما دامنه این پروژه در طول زمان، تا حدودی بلندپروازانه تر شده است، زیرا اکنون هدف آن کاملا مستقل از پلتفرم است. بنابراین، برنامه های نوشته شده با کتابخانه FOX فقط با طیف گسترده ای از سیستم عامل سازگار خواهد بود.
امکانات در یک نگاه
ویژگی های کلیدی عبارتند از سهولت توسعه، ارتقاق، سازگاری، مختصر، ویژگی های مدرن GUI، آیکون ها و تصاویر، راهنمایی های ابزار، خط راهنما خطوط، نوار ابزار های شناور، کتاب های تب و همچنین لیست درخت.
ویدجت چندین سند (MDI)، ویدجت 3D OpenGL، کشیدن و رها کردن، انتخاب، پشتیبانی کلیپ بورد، تایمر، پردازش بیکار، رندر WYSIWYG، به روز رسانی GUI، هدف / پیام بر اساس.
این ابزار در هر سیستم عامل مبتنی بر هسته لینوکس پشتیبانی می شود. این با موفقیت با کامپیوترهایی که از هر معماری مجموعه دستورات 32 بیتی یا 64 بیتی پشتیبانی می کنند، آزمایش شده است.
شروع به کار با FOX
FOX را می توان به راحتی بر روی هر توزیع گنو / لینوکس از مخازن نرم افزاری اصلی، از طریق مدیریت بسته های داخلی نصب کرد. همچنین می تواند با استفاده از بسته ی منبع نصب شود، درست مثل هر برنامه دیگر.
آخرین نسخه پایدار از Softoware را با استفاده از دکمه اختصاصی دانلود در بالا دانلود کنید، بایگانی را در دایرکتوری اصلی خود ذخیره کنید و محتویات آن را با استفاده از ابزار مدیریت آرشیو استخراج کنید.
یک برنامه ترمینال را باز کنید، به مکان دیگری بروید که در آن فایل بایگانی را استخراج کرده اید (به عنوان مثال cd /home/softoware/fox-1.6.49) و اجرای & lsquo؛ ./ پیکربندی & amp؛ & amp؛ ایجاد & rsquo؛ دستور پیکربندی و کامپایل برنامه.
سیستم FOX را با استفاده از & lsquo؛ نصب را نصب کنید & rsquo؛ دستور به عنوان root یا sudo نصب و rsquo؛ فرمان به عنوان یک کاربر ممتاز پس از نصب، فایل & lsquo؛ فاکس - help & rsquo؛ را اجرا کنید. یا & lsquo؛ مرد روباه و rsquo؛ فرمان برای یادگیری نحوه استفاده از ابزار برای ایجاد رابط کاربری گرافیکی برای پروژه های نرم افزاری خود
چه جدید در این نسخه است:
به جای استفاده از readdir_r () از readdir () استفاده کنید. به نظر می رسد در حال حاضر موضوع امن است.
برخی از ساده سازی داخلی در FXRex.
در خط FXText، خط تکراری مکان نما را در جای خود قرار می دهد، اما خط جدید را برجسته می کند (اگر شما بیش از حد بسیاری را کپی کنید، بنابراین می توانید آن را بلافاصله حذف کنید).
بعضی از پیام های کمک را برای گفتگوی تنظیمات PathFinder اضافه کنید.
عملکردهای columnFromPos () و posFromColumn () را در FXText اضافه کنید.
اشکال ثابت در FXText، محاسبه عرض را فقط اگر تنها خط تک (به تازگی معرفی شد).
الگوریتم معکوس FXRex برای حالت کلمه کار نمی کرد؛ اکنون این کار را می کند
برخی از محدودیت های الگوریتم FXRex regex-reversal حذف شده است.
Adike open-selected rework برخی از اشکالات را معرفی کرد. اکنون ثابت شده است
API جدید مناسب برای فضای نام ریاضی اضافه شده است.
API های جدید به کلاس های بردار اضافه شده است.
FXText بلوک را انتخاب کنید، بلوک کپی به کلیپ بورد، و بلوک حذف در حال حاضر کار می کنند.
FXText shiftText () موضوع کوچکی در حال تغییر متن حاوی برگه ها بود؛ این با روش بسیار پیچیده و معمولی است که برای عملیات بلوک نیز مورد نیاز است.
چه جدید در این نسخه است:
تغییرات عمده در موتور بیان منظم. API جدید amatch () برای بازی مجهز و جستجوی جدید API که جایگزین match () می شود. نظم پارامتر معقول تر و بارگذاری برخی پرچم ها از زمان اجرا برای کامپایل زمان.
داخلی FXRex اکنون برای تطابق UTF8 آماده است؛ با این حال بخشی از تجزیه و تحلیل باید قبل از این قابلیت های جدید استفاده شود.
FXRex :: replace () در حال حاضر، هنگام ایجاد الگوی جایگزینی از ضربات تکراری عبارات منظم، توالی فرار معمول را تفسیر می کند.
افزایش سرعت در FXText getByte ()، getChar ()، و غیره با معرفی دسته بندی رایگان دسترسی gapped-buffer.
جستجوی سخت افزاری و جایگزین گفتگوها از FXText و به ویرایشگر متن Adie؛ این بخشی از برنامه ویجت FXText است.
ویرایشگر متن Adie جستجو و جایگزینی بهبود یافته است. اساسا، خطوط جریان بدون استفاده از ماوس رایگان است.
نوار جستجوی افزایشی Adie اکنون در پایین پنجره ظاهر می شود. این بسیار کمتر باعث اختلال در متن می شود & quot؛ پایین فشار & quot؛ هنگامی که این نوار ابزار ظاهر می شود.
فضای پیشرو و پایانی از صفحه نمایش در منوی نشانگر آدی.
ثابت ParallelMax ثابت برای FXParallelFor اضافه شده است.
تغییر به FXText findText () API. نسخه جدید می تواند نه تنها جستجوی رو به جلو و عقب انجام دهد، بلکه همچنین بازی لنگر را انجام می دهد. اگر لبه های SEARCH_FORWARD یا SEARCH_BACKWARD منتقل می شوند، مسابقه لنگر انجام می شود.
دیاگرام Goto Line از FXText به سمت راست ویرایشگر متن Adie (همچنین بخشی از برنامه FXText ویجت بولدینگ) نقل مکان کرد.
گفتگوی جایگزین در حال حاضر دارای دکمه جستجو است.
تابع تعویض Adie تعویض در حال حاضر ابتدا بررسی می کند که آیا متن برجسته شده فعلی برای جستجو است یا نه، و تنها در صورتی جستجو می کند که بیشتر جستجو شود. بنابراین این منطق انتخاب انتخاب شده در حال حاضر برجسته را جایگزین کرده و احتمالا شما به طور تصادفی "skip" & quot؛ اولین مورد در یک جلسه جستجو و جایگزینی.همچنین، گفت و گو های جستجو و جایگزین تا زمانی که به صراحت بسته شده اند، تاخیر می افتند. اغلب موارد این بود که اولین جستجو همیشه مورد دلخواه نیست، و باید یک بار دیگر گفتگو را مطرح کرد. توجه داشته باشید که Escape محتویات را مخفی می کند، بنابراین برای «کاربرهای قدرت» & quot؛ هیچ تعامل موشی لازم نیست.
اکنون محاوره جستجو و جایگزین می تواند در متن انتخاب شده تنها جایگزین شود.
برخی از الگوهای الگوی به روز در فایل رنگ آمیزی Adie.
الگوهای رنگ آمیزی CMake به فایل نحو اضافه شده است.
حالت های بازی جدید اضافه شده به FXRex: دقیق و NotEmpty. حالت دقیق تنها در صورتی موفق می شود که تمام رشته را بخواند. حالت NotEmpty تنها در صورتی موفق می شود که حداقل یک کاراکتر را انجام دهد. توجه داشته باشید که اینها پرچم های زمان را کامپایل می کنند و از طریق تایید های خاص در موتور تطبیق می شوند. بنابراین، موتور به طور بالقوه می تواند بازی های قبلی قبلی را امتحان کند تا فرصت های دیگر را امتحان کند!
موتور مطابقت منظم با سرعت بخشیدن به تنظیمات ماتریکس داخلی افزایش می یابد؛ این به ویژه در جستجو () تاثیر می گذارد.
اشکال ثابت در FXHash :: در ().
در بازی FXRex در بازی ساده و جذاب حذف شده است.
اضافه شده مفید isNull ()، isBool ()، و غیره API ها به FXVariant.
API ها را انتخاب کرده و در حال تغییر مجازی در FXText برای طبقه بندی زیر است.
چه جدید در 1.7.44 به این نسخه آمده است:
به روز شده FXJSON JavaScript Object Notation Class I / O: محدودیت های اندازه نشانه در هر دو عمل ورودی و خروجی محدود به اندازه بافر)
تغییرات جزئی به FXVariant: - بعضی از API های از دست رفته اضافه شده است، به toChar () حذف شده به عنوان بی فایده است. اضافه شده است () برای تعیین اینکه آیا کلید در حال حاضر در مورد FXVariant یک نقشه است.
FXFile ساده و دیگر کلاس های FXIO را کمی برای پیاده سازی های انحرافی حذف کنید.
FXIOBuffer اضافه شده، یک دستگاه FXIO که به یک حافظه حافظه سریال می کند.
FXRanged، FXRangef: در حال حاضر تقاطع () نتایج کمی متفاوت است.
Ray به FXSpheref، تست تقاطع FXSphered تغییر داده شده است تا منشأ داخل کره امکان پذیر باشد.
اشکال ثابت کوچک در wc2nc ().
بافر احتمالی در FXDir ثابت می شود.
کلاس FXStringMap اضافه شده است.
برخی از API ها را در FXDictionary تغییر داد. اضافه شدن پاک کردن () API به اجازه حذف اسلات در حال حاضر واقع شده است. این سریعتر است و برای کلاسهای موفقیت آمیز مورد نیاز است.
مشکل FXStat بر روی ویندوز ثابت شده است.
چه جدید در نسخه 1.6.49 جدید است:
بررسی شاخص را از محدوده در FXTabBook :: setCurrent ().
آنچه در نسخه 1.7.33 جدید است، وجود دارد:
مشکل با ترکیب پیکسل OpenGL ویندوز 7 با پشتیبانی از وزن سنگین تر است، بنابراین انتخاب ترکیب حالت به طور عمده. این باعث می شود احتمال بیشتری نداشته باشید که تصویری فرمت های پیکسل قادر به بازیابی غیر آئرو باشد.
ثابت TIFF تصویر ذخیره / بار.
قوس quaternion ثابت () برای بردارهایی که 180 درجه جدا از هم هستند.
برخی از تغییرات در FXAtomic: کد مطلوب بیشتر برای کامپایل غیر PIC؛ همچنین، برای PIE (اجرایی مستقل موقعیت) را بررسی کنید.
مشکل ثابت در FXRex در خصوص کاراکترهای غیر ASCII.
برخی از الگوهای نحوی شکسته در فایل نحوی Adie.stx را تعمیر کرد.
SSE-inied lerp () API اضافه شده به کلاسهای بردار.
ثابت Fixed SSE مشکل فروشگاه در FXMat4d؛ خود را در سیستم های 32 بیتی نمایش می دهد.
Setjmp () / longjmp () مسئله ثابت در fxpngio.cpp.
اپراتور FXBool در FXAutoPtr و FXRefPtr با اپراتورهای مقایسه کننده مواجه شد. آن را حذف کرد
API های اضافه شده به کلاس های FXMat4.
قابلیت اضافه شدن سریال به کلاس FXExpression.
در نسخه 1.7.30 جدید است:
فایلهای کد متنوعی را برای ویجت FXText گسترش داده است.
تجزیه کننده Syntax بهبود یافته برای ویرایشگر متن Adie.
FXFileList در حال حاضر هنگام فراخوانی فایل ها یا دایرکتوری ها روی دیسک، هنگامی که FXFileList آنها را نمایش می دهد، تماس های صحیح را صادر می کند.
FXFileSelector FXFileList را به حالت ICONLIST_SINGLESELECT قرار می دهد وقتی حالت SELECTFILE_ANY در حال اجرا است. این همان چیزی است که باید باشد زیرا کاربر ممکن است یک نام فایل که هنوز وجود ندارد تایپ کند.
چندین اسکن دایرکتوری غیر ضروری هنگامی که FXFileDialog به نظر می رسد حذف شده است. این باعث می شود FXFileDialog خیلی سریعتر از قبل بود.
قوانین نحو پایتون در Adie.stx به روز شد.
قوانین رنگ آمیزی برای ادغام درگیری برای C، C ++، و چند زبان دیگر به Adie.stx اضافه شده است.
اشکالات ثابت در Adie.stx اکنون توسط تجزیه کننده قوی تر قمیت نوشته شده است.
forceRefresh غیرقابل بازگشت () در FXWindow.
FXIconList تولید SEL_DELETED، SEL_INSERTED به جای SEL_REPLACED. این فراخوانی ها مفیدتر هستند.
PathFinder اطلاعات مفید در خط وضعیت خود را نشان می دهد.
اکنون می توانید مجوز های چندین فایل را از پنل PathFinder تغییر دهید.
تایپ در FXComplexd ثابت شده است.
راه حل برای دیسک stat برای MacOSX و سایر Unix های غیر لینوکس.
اشکال ثابت در کد FXMat3d SSE2. از دسترسی هماهنگ استفاده کرد.
موارد FXFileList و FXDirList پیگیری بیت های حالت را دنبال می کنند. این واقعا چیزهای خیلی ساده را ساده می کند.
هنگامی که تابع مرتب سازی در FXFilelist و FXDirList تغییر یافت، rescan دایرکتوری بی فایده حذف شد.
شماره SEL_CHANGED اگر آیتم فعلی در FXIconList، FXList و غیره جایگزین شود
آدی یادآور می کند اگر نحو فایل فایل extension-less با دست تغییر شود؛ دفعه بعد همان فایل بارگذاری می شود، نحو به درستی بازسازی می شود.
اشکال اول در ControlPanel ثابت شده است. نادر، مسئله تنها اتفاق می افتد ControlPanel اولین بار اجرا می شود و هیچ رجیستری هنوز در دیسک وجود دارد.
گزینه ای برای اضافه کردن به PathFinder برای مقیاس تصویر به فضای موجود در هنگام استفاده از بیننده تصویر داخلی اضافه شده است.
کلید تولید کننده در سازنده FXApp در حال حاضر پیش فرض FXString :: null است. این الگوی مصرف رایج تر است.
گزینه ای که به PathFinder اضافه می شود برای کنترل فضای مورد فایل و اینکه آیا ستون های خودکار اندازه نمایش داده می شود یا خیر.پررنگ، عبور از خط، پرچم های سبک زیر را در حال حاضر در Adie ذخیره شده است.
گزینه قانون جدید نحو در Adie.stx: تمام تطبیق & quot؛ پس زمینه & quot؛ قانون. هنگامی که استفاده می شود، می توانید تمام متن متناسب با قوانین منظم را رنگ آمیزی کنید، زیرا رنگ های پیش فرض مورد استفاده ویرایشگر Adie را لغو می کند.
در نسخه 1.7.25 جدید چه جدید است:
تغییر در configure.ac برای بررسی فایل های هدر intrinsics با پرچم های کامپایل شده اصلاح شده. فایل های هدر با گزینه های پیش فرض سازگار نیستند.
به روزرسانی Borland C ++ makefiles.
به روز رسانی فایل های پروژه ویژوال استودیو 6 با هدر ها از دست رفته.
رفع کوچک در FXAutoPtr.h.
برخی از API های inlined از FXProgressDialog را به غیر خطی تغییر دهید.
نظر یافت نشد