مرفأ

مترجم لغوي XBASE Supererset.
التحميل الان

مرفأ الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • The Harbour team
  • موقع ويب الناشر:
  • http://www.harbour-project.org/

مرفأ العلامات


مرفأ وصف

مترجم لغلق XBASE Supererset. Harbour هو عبارة عن مترجم للغة XBASE SuperSet التي يشار إليها غالبا باسم المقص (اللغة التي يتم تنفيذها بواسطة COMPIILER CA-Clasper). إنه مترجم منصة متقاطعة ومن المعروف أنه يترجم وتشغيله على MS-DOS، MS-Windows (32،64)، كمبيوتر الجيب، Windows CE، OS / 2، GNU / Linux و Mac Osx.Why باستخدامه؟ برنامج مجاني 100 متوافق مع Clipper CompilerserSbecause قم بإزالة بعض الحدود التي يفرضها التنفيذ الأساسي، لكن مدى هذا سيعتمد على المنصة التي اخترتها. ثبت أن Because Harbous هو مستقرة وقوية وفعالة. Because Harber يدعم RDDS (قاعدة بيانات قابلة للاستبدال السائقون) للسماح لمصادر البيانات المتعددة التي تتيح تطبيق لتوسيع نطاق الحجم. Because Harbour محمولة عبر أنظمة تشغيل متعددة مع نفس قاعدة التعليمات البرمجية. Because Harbor's Architecture مفتوحة بالكامل وتدعم إضافة طرف ثالث في Market.because Harbor مفتوح المصدر وبالتالي فإنك لست تحت رحمة قرارات شركة خاصة.مطور مرفأ من قبل فريق من المطورين ذوي الخبرة للغاية وقادرين على الأهم من ذلك، جرب ميناء لنفسك، قرروا بنفسك لماذا لديه مزايا بالنسبة لك هل سيكون المنتج ميناء لمحاف ما الجديد في هذا الإصدار: MARC C الرقمية بناء ثابت. ديبيان، إصلاحات التعبئة والتغليف دورة في الدقيقة. العديد من تحسينات جودة التعليمات البرمجية، إصلاحات تحذير. إصلاحات الجودة الوثيقة، التنسيق. تم إصلاحه بحيث يقوم PRG_USR بحيث يتجاوز دائما الخيارات الافتراضية في GNU. وأضاف متطلبات حزمة OpenSuse إلى Doc / Linux1st.txt. خيارات مترجم غير ضرورية وتبعية LIB تنظيفها من عمليات البناء. ثابت Darwin (OS X) يبني مكسورة بسبب التغيير قريبا قبل 1.0.0. معلام غير حاسم معالجات ذات صلة جرحت Chars غير ASCII من العديد من الملفات المصدر لتحسينها. وأضاف رمز اختبار الانحدار RDD. التجاوزات المخزنة المحتملة المحتملة في PP، GTCRS، GTPCA، GTSTD، HBFBIRD، HBWHAT32. القضاء على مكالمات معالجة السلسلة غير الآمنة المتبقية: strncpy ()، strcpy () -> hb_strncpy () strncat ()، strcat () -> hb_strncat () بعض تصادمات الاسم المساهمة ثابتة في البنيات غير جنو. انتقل GTALLEG GT إلى منطقة المساهمة لتمكينه على بناء جنو وغير نيكس بشكل عام. استخدم HB_INC_ALLEGRO أو HB_DIR_ALLEGRO (لغير جنو فقط) لتحديد موقع الرؤوس أو الحزمة (على التوالي). ميناء التحويل البرمجي الآن افتراضيات إلى مفتاح -GC0 (كان -GC2) لإنشاء أصغر إخراج .c ممكن افتراضيا. ثابتة لتجميعها تحت cygwin. -Mno-Cygwin خيار إزالتها من Builds Mingw. قد تحتاج إلى قراءة هذا إلى C_USR إذا كنت تستخدم محطات Mingw القديمة جدا، مثل Cygnus Mingw322.95. ثابت Wince Harbour.dll جيل في غير جنو يبني. ثابت Wince Build تحذيرات في البنيات غير جنو. خيارات بناء المزامنة بين BCC / MSVC جنو تم تغيير قيمة Envvar الافتراضية HB_VISUALC_VER بشكل موحد إلى 80 كلا من النواة والمساهمة و WINCE Build in Non-Gnu Make. قد تحتاج إلى تغيير بيئتك إذا اعتمدت على الافتراضي. يتم الآن دمج Builds Non-GNU MSVC WINCESS الآن في جعل MSVC غير السائد. تمت إزالة make_vcce.bat. يرجى قراءة التعليمات في make_vc.bat، وكيفية بدء بناء WINCE. الآن ميناء قادر على البناء والتشغيل بشكل صحيح في وضع MSVC C في وضع AMD64 (64 بت). وأضاف بيل التجريبية C Wince GNU جعل الملف. لا يعمل بعد بشكل صحيح. تم إعادة تسمية ملف الدفعي الذي تم استدعاؤه من Core Non-GNU جعل الملفات، يرجى تحديث نظامك إذا كنت تستخدمها: Exit_err.bat -> hbmkpost.bat وأضاف التجريبية MSVC Wince GNU - تقديم ملف. وأضاف Darwin Autodetection إلى Non-Gnu .Sh جعل الملفات. تغيير اسم GNU اسمنا برنامج Mingw Wince Compiler (HB_Compiler) من "CEMGW" إلى "MingWce". يرجى تحديث النظام الخاص بك، إذا كنت تستخدم هذا مباشرة (وليس عبر البرامج النصية CE.SH CE.SH). وحدة إحصائيات الذاكرة إيقاف الآن افتراضيا للحصول على الأداء الأمثل. يمكن تشغيله عن طريق تعيين ماكرو HB_FM_STATICS. وأضاف HB_LEGacy_Level ماكرو للتحكم في إدراج بعض عناصر الميناء المحددة. يتم تمكين هذا الماكرو بشكل افتراضي، وسيتم تعطيله (والأجزاء القديمة من المحتمل إزالتها) في Harbour 1.1. يمكنك تعطيلها الآن يدويا بواسطة # Defining HB_LEGCY_LEVEL_OFF، من أجل التحقق من العناصر التي يجب تغييرها، وإذا تم تغييرها بشكل صحيح وتغييرها بالكامل في التعليمات البرمجية المحلية. hb_dbg _ * () الوظائف الداخلية تحركت إلى مساحة الاسم الوظيفة الداخلية __DBG * (). بعض هذه يحتمل أن تستخدم بحزم الطرف الثالث لا تزال يمكن الوصول إليها تحت الاسم القديم، عندما يكون HB_LEGacy_Level #Defined. إزالة وحدات الماكرو القديمة __vm * () التي كانت مستعشاة إلى وظائف __dbg * (). تغيير اسم الماكرو __export__ -> hb_dynlib هذا لا ينبغي أن يؤثر عادة على المستخدمين، ولكن إذا حدث ذلك لاستخدامه، فيرجى تحديثه. بعض الأسماء الكلية الداخلية تغيرت على النحو التالي: OS_UNIX_COMPATIBLE * -> HB_OS_UNIX_COMPATIBLE OS_DOS_COMPATIBLE -> تعريف (HB_OS_UNIX_COMPATIBLE) OS_PATH_LIST_SEPARATOR -> HB_OS_PATH_LIST_SEP_CHR OS_PATH_DELIMITER * -> HB_OS_PATH_DELIM_CHR OS_PATH_DELIMITER_STRING -> HB_OS_PATH_DELIM_STR OS_PATH_DELIMITER_LIST -> HB_OS_PATH_DELIM_LIST OS_FILE_MASK -> HB_OS_ALLFILE_MASK OS_DRIVE_DELIMITER -> HB_OS_DRIVE_DELIM_CHR OS_HAS_DRIVE_LETTER -> HB_OS_HAS_DRIVE_LETTER OS_OPT_DELIMITER_LIST -> HB_OS_OPT_DELIM_LIST OS_EOL_LEN -> HB_OS_EOL_LEN HARBOUR_GCC_OS2 -> HB_OS_OS2_GCC HARBOUR_START_PROCEDURE -> HB_START_PROCEDURE HARBOUR_MAIN_STD -> HB_MAIN_STD HARBOUR_MAIN_WIN -> HB_MAIN_WIN HARBOUR_MAX_RDD_DRIVERNAME_LENGTH * -> HB_RDD_MAX_DRIVERNAME_LEN HARBOUR_MAX_RDD_ALIAS_LENGTH * -> HB_RDD_MAX_ALIAS_LEN HARBOUR_MAX_RDD_AREA_NUM -> HB_RDD_MAX_AREA_NUM إذا كنت يحدث لاستخدام هذه، الرجاء تحديث الشفرة لاستخدام الأسماء الجديدة. ما زالت تلك الأكثر استخداما (التي تحمل علامة "*") متاحة تحت الاسم القديم، مغطاة hb_legacy_level. تخفيض أدوات HBMAKE و HBDOC في الحجم، والعديد من الإصلاحات، ودعم أفضل متعددة اللاعبين والكثير من تنظيف التعليمات البرمجية، وخاصة في HBMake (لا يزال هناك طريق طويل للعودة). بعض الأسماء مهملة واستبدالها بأخرى جديدة: FANDLE -> HB_FHandle EvalInfo -> HB_EVALINFO PEVALINFO -> PHB_EVALINFO EvalInfo_Ptr -> تم وضع علامة عليها كإرث، استخدم PHB_EVALINFO بدلا من ذلك. CLR_STRLEN -> HB_CLRSTRESTR_LEN كلها ملحوظ مع HB_LEGacy_Level. من المهم ملاحظة أن مصادر C Legacy Clipperible C متوافقة قد تستمر في استخدام الرموز المتوافقة مع المقصات، بغض النظر عن إعداد HB_LEGacy_Level. ينصح بتغيير هذه المصادر إلى الميناء فقط C قيد الإعداد إلى الإصدار الرئيسي للميناء التالي (1.1). ملحوظ HB_FILENAMECONV () as hb_legacy_level. يجب أن يتحول مطورو الطرف الثالث والتطبيق إلى HB_FSNAMECONV (). GTI_ *، GFX_ * وحدات الماكرو التي تحمل علامة hb_legacy_level. يرجى استخدام HB_GTI_ *، HB_GFX_ * المعادلات. تم إصلاح المخزن المؤقت المحتمل ثابت في HB_FSTEMPNAME (). تم تقديم هذا قريبا قبل 1.0.0. مصحح الأخطاء: اسم وظيفة الشريط من اسم الوحدة النمطية المستخدمة لتهيئة المتغيرات العالمية والملف واسعة. إنه يعمل على إصلاح المتغيرات الثابتة واسعة الملفات في مصحح الأخطاء. إزالة HB_HINSTANCE، HB_HPREVINSTANCE، S_ICMDSHOW، S_WINMAINPARAM المتغيرات العامة القديمة غير الموثقة. يجب أن تستخدم الأحزاب الثالثة API الرسمية HB_WinMainargget () للحصول على هذه القيم. هذه الميزة هي أيضا HB_LEGacy_Level تعتمد، وبالتالي سيتم الانتهاء منها في 1.1، حتى ذلك الحين، ستظل الرموز القديمة تعمل. ثابت _ الموجه يستخدم بشكل غير مباشر كاسهم في الاسم المستعار لتوليد RTE RTE:؟ ("_field") -> الاسم، أو: m-> var: = "_field"؛ ب ("فار") -> الاسم نظام التشغيل الثابت () للكشف عن نظام التشغيل Vista / Windows 2008. تم تقديم هذا الخطأ في 1.0.0rc2. سلسلة OS () ثابتة عند تشغيلها على إصدار Windows XP 64 بت. تغيير hb_compiler () لإظهار 32/64 بت دائما في السلسلة التي تم إرجاعها. GPFS ثابت وتسريبات عند استخدام رمز التحويل البرمجي Harbour -W3. تم إضافة الحل البادئة ل Pelles C 5.00.1 في وضع AMD64 لتجميع النظام الفرعي Harbour "INET". لن يعمل بشكل صحيح، لكنه يتيح بناء بقية الميناء (مثل Hbrun.exe). ترقية PCRE LIB إلى 7.8 (من 7.7) تم إرجاع dbinfo ثابت (dbi_positioned) القيمة. خطأ داخلي ثابت في قراءة مؤشر قذر. الثابتة قيمة العودة HB_INETSNDSNDBUFSIZE (). الثابتة GPF عندما يقلل كتلة الترميز فرز المستخدم من حجم الصفيف الفرز. مطبعي ثابت في رمز استنساخ التجزئة الذي تسبب في نسخ المراجع إلى صفيف مستنسخة. شكرا ل mindaugas على سبيل المثال. وأضاف رسالة مفقودة إلى إلى hbclass.ch. HBMZIP المحتملة GPF ثابتة في الكشف عن النوع القابل للتنفيذ. إصلاحات النمط الكود العام في بعض المساهمات. Harbour -km التبديل ممكن للمساهمة. تم تحديث وظيفة HBMYSQL SQLFetchr () للسماح بإحضار الحقول الثنائية (Blob). HBCLIPSM GAUGE * () إصلاحات الدالة. gtalleg الثابتة لتجميعها تحت عدة منصات NIX غير * (لا تزال بحاجة إلى مزيد من العمل). XHB: HB_ARRYBLOCK () وظيفة التوافق المضافة. HBNF FT_GETE () وظيفة تسرب سيء ثابت على أنظمة Win32، والمحتمل GPF على جميع الأنظمة. hbwhat32 إزالة wintypes.ch رأس. يمكن العثور على رأسه بنفس الاسم والمحتوى المتطابق في XHB Contrib. حجم HBCT () المخزن المؤقت تجاوز ثابت. hbole gpf ثابت. تم تقديم هذا الخطأ في 1.0.0rc2. HBOLE، HBW3264 بت إصلاح لوظائف MessageBox (). يتيح الآن أن يتم تمرير كل من أنواع المؤشر والرقم كقابق نافذة. hbwhat32 ثابتة عدم تحديد winmain () وأيضا لا تصطدم مع بعض الرموز العامة الميناء. HBW32 خارقة تخصيص الذاكرة غير الضرورية إزالة من دعم OLE. استخدام تعليقات ANSI C أكثر باستمرار في Contribs. تغيير HBCT / ATNUM.C إلى الحل البديل علة مترجم في بيلات C 5.00.1 في وضع AMD64. HBole تم تعديله لإنشاء RTE عند العثور على كائن OLE، ليكون متزامن مع تطبيق HBW32 OLE. مشكلة النطاق الثابت HBBTREE في الفصل، مما تسبب في RTE. وأضاف بناء ملفات الدفعات للاختبارات الخاصة بها. التعليمات البرمجية المتبقية (HBWhat32، HBNF) ثابتة للاستخدام دائما API Harbour C، بدلا من Legacy Clipper C API (* .api، Clipdefs.h و Exect.h). تم نقل HBSQLIT2 LIB إلى أمثلة وإزالة مصادر SQLITE2. يرجى استخدام hbsqlit3 بدلا من ذلك. Hbziparch Reforting / Refactor / Refactor / Condercing / تحديد الجهد، ما أسفر عن Hbziparc، الذي ينفذ نفس واجهة Ziparchive القديمة ذات الوظيفة المماثلة (باستثناء التقدم CareBlock Callbacks UNZIP و. إذا كنت بحاجة إلى استخدام هذا API، فيرجى تغيير Hbziparch إلى Hbziparc و Link في مكتبة Hbmzip، أيضا. على عكس التنفيذ القديم، فإن هذا الجديد هو محمول تماما وإصلاح بعض التسريبات المحتملة و GPFS. هذا الرمز يمكن أن يستخدم بعض الاختبارات أكثر، كن على علم. HBBMCDX خطأ داخلي ثابت في قراءة المؤشر القذر. إضافة دعم HBCURL لميزات Libcurl 7.19.0. إضافة HBHPDF الدعم ل Libharu 2.1.0. تم إصلاحها بحيث لا يمكن أن تصطدم ملفات المصدر المساهمة مع بعضها البعض عند بناءها باستخدام نظام جعل GNU. HBWHAT32 السابقة تضاف إلى قائمة المساهمة الافتراضية تحت اسم hbwhat، تم تنظيف تجميعها بالكامل وثابتة لدعم منصة Win64. InternetReadFile ()، InternetWriteFile () تم إصلاح وظائف. What32.CH إعادة تسميته إلى hbwhat.ch. HBHPDF ثابت HPDF_ADDPAGELABEL (). حصلت HBW32 على فئة مناولة ميناء COM جديدة و API. حصلت GTWVG على بعض التحسينات وإصلاحات التوافق 64 بت. تم إصلاح علة 2.0.0 حاسمة أيضا، والتي يمكن أن تتسبب في عدم ظهور مربعات الحوار. hbfimage ثابتة لتجميع مع محامرة Watcom. قد ينتج Windows 64 بت إنشاء كمية كبيرة من تحذيرات التحويل من النوع. هذا أمر طبيعي حاليا وسيتم تناوله في إصدار مستقبلي. لن تجميع HBFImage HBFImage حاليا على أنظمة Linux. سيتم تناول هذا في إصدار مستقبلي. Controlb HBSQLIT3 لن تضم رمز مكتبة SQLITE3 الأجنبي 3 بيلز C 4.5 وفتح Watch 1.7 بسبب مشاكل تجميع قاتلة. بالنسبة لهذه المحامرة، سيتعين عليك تزويد مكتبة SQLITE3 بنفسك. بالنسبة للمجوعاتية الأخرى، من المتوقع بعض التحذيرات وغير طبيعية في هذا الرمز غير المرفأ. استخدام Pelles C 5.00.1 في وضع 64 بت، لن تعمل وظائف HB_INET * (). gtalleg، hbwhat contrib قد لا تجميعها في جميع المنصات / المحامرة. HBCURL لن يبني عند استخدام DMC و Libcurl 7.19.0. الإصدارات السابقة بناء بخير.


مرفأ برامج ذات صلة

preccx.

preccx هو مترجم مرتفع للترتيب المرتفع لانهائي اللانهائي لغات مع قواعد النحوية التي تعتمد على السياق. ...

145

تحميل

بالياب

pliant عبارة عن مترجم ديناميكي ومتعدد Multiserver المتكامل (الويب والبريد وقاعدة البيانات، إلخ) ...

142

تحميل