صفحة الويب الشخصية Fran Rojas


تطبيقات التطبيق:

هذه الصفحة تحتاج إلى Javascript إلى وظيفة

Multiprecision calculator


v1.0.2



v1.1



v1.2


تأثير العدسة


v1.1


v1.2


v1.3


التشفير (Java File Encoder))


v1.0


v1.1


v1.2


v1.3



v1.4



v1.5


تزامن العنوان الفرعي


v1.0


v1.1


تزامن الصوت


v0.5


تصفية صحائف جوجل


v0.5


Chess PDF Browser

( ChessPdfBrowser موقع الكتروني )

v1.0



v1.1



v1.11



v1.20



v1.26


دردشةpdf2pgn


v1.20


v1.26


تشفير النص TextCrypt)


v1.0


v1.0.2


v1.3


v1.4



v1.5



v1.6


Instrumental Music


v1.0



v1.1



v1.2


مكتبات المنصات


v1.0



v1.1



v1.2



v1.3



v1.4


الأيقونات


v1.0


PDF Inspector


v1.0


Donut


v1.0


مشغل موسيقى


v1.0


محرر morphing


v1.0



v1.1


Fractal Image Compression


v1.0


نسخ الصور على أساس اللون


v1.0



لون الكرة


v1.0



جذور كثيرات الحدود polynomials


v1.0



العمل مع رموز QR


v1.0



الدردشة مع A.I.


v1.0



مكتبة جافا لاستخراج الجداول من ملفات PDF


v1.0





هذا هو واحد من تطبيقاتي الرئيسية الأولى المبرمجة في جافا.

لهذا التطبيق ، قمت بإنشاء مكتبة قامت بحسابات دقيقة قابلة للتكوين باستخدام BigDecimal.على وجه الخصوص ، تنفذ المكتبة الوظائف الرياضية الرئيسية من خلال قبول نوع BigDecimal من الأرقام والدقة المطلوبة.

_BAR_ _BAR_ _BAR_ _BAR___BAR____BAR__________________________________________________________________________________ُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُُ

يعرض التطبيق النهائي مربع نص حيث يمكنك إدخال العمليات التي تريد حسابها.يمكنك أيضًا تخزين الوظائف والمتغيرات.

واجهة المستخدم بدائية ولديها بعض الأخطاء التي تجعلها مملة بعض الشيء لاستخدام التطبيق.أخطط لتصميم إصدار جديد على أمل أن يحسن هذا القصور.

يعمل التطبيق داخليًا من خلال تحليل العملية التي أدخلها المستخدم وتخزينها في الذاكرة في شكل شجرة.من خلال القيام بذلك ، يمكنك تخزين الصيغ حيث يمكنك حفظ الشجرة كدالة لمتغير واحد أو أكثر.بعد الحصول على شجرة العملية ، تتم إعادة تقييم النتيجة ، وبعد الانتهاء ، يتم عرض النتيجة الإجمالية.

وهو نسخة جديدة من آلة حاسبة متعددة الدقة.

الأهداف:

الدافع الرئيسي لهذا الإصدار الجديد هو تنفيذ اشتقاق جبري.

نشأت فكرة هذه القدرة في المدرسة الثانوية عندما اقترح أحد المعلمين أن يشارك الفصل في مسابقة البرمجيات السنوية من خلال تقديم تطبيق يمكن استخلاصه.

في ذلك الوقت ، لم نحرز تقدمًا كبيرًا في المشروع ، ولكن بعد مرور 30 عامًا تقريبًا ، وصل أخيرًا تطبيق يمكن أن يشتق :-).


ألف ألفدليل شامل موجود وهذا ما يفسر كيفية عمل التطبيق.

نسخة جديدة من آلة حاسبة متعددة الدقة.

الأهداف:


ألف ألفدليل شامل موجود وهذا ما يفسر كيفية عمل التطبيق.

كان تأثير عدسة التطبيق الصغيرة هو المنتج الثانوي لقضاء عطلة الربيع دون أي خطط.

في ذلك الوقت ، كنت أنهي برمجة الإصدار الأول من برنامج التشفير File Encoder Application ، وكنت بحاجة إلى شيء جذاب لـ حول...

الفكرة الأصلية ليست فكرتي ، لكنني نفذتها استنادًا إلى تأثير رأيته في أحد تلك العروض التوضيحية المميزة دوس.

قررت أن أغلف التأثير داخل Java Swing JPanel لمشروعي.

يمكن تكبير كل شيء داخل اللوحة باستخدام عدسة مكبرة موضوعة في الإحداثيات التي اخترتها.

ومن الصعب بوجه خاص ضمان ألا يؤثر تحديث مكونات النص، وخصوصا عند تعديل موقع النص المختار، تأثيرا سلبيا على المظهر المرئي.

عند إنشاء LensJPanel ، يتم تطبيق محتوى JPanel على العنصر الذي سيخضع لتأثير التكبير. يمكنك تحديد نصف قطر العدسة المكبرة وما إذا كانت ستقوم بتكبير المحتوى أو تقليله.

عندما يكون لديك نصف القطر وتحديد ما إذا كان العدسة المكبرة سوف تكبير أو تقليص المحتوى، يتم إنشاء مصفوفة مربعة ثنائية الأبعاد مع عنصر واحد لكل بكسل مربع يحتوي على العدسة المكبرة.
تحسب الخوارزمية إحداثيات بكسل المصدر المقابل في الصورة الأصلية لكل بكسل وجهة لتحديد اللون عند تطبيق التحويل.
ينطوي التحول على تحويل تنسيق قطبي بسيط ، وهذا هو السبب في استخدام عدسة مكبرة:
يتم حساب البكسل من موضع محدد لإطار العدسة ويستخدم لتحديد اللون عند تطبيق التحويل.سيكون البكسل أيضًا داخل إطار العدسة.بالإضافة إلى ذلك ، يتم حساب نصف القطر من مركز العدسة إلى زاوية بكسل معين.البكسل "الأصلي" للبكسل الذي نحسبه سيكون في نفس الزاوية ، لكن نصف القطر سيتغير.يمتد نصف القطر من 0٪ إلى 100٪ لكل من وحدات البكسل "الهدف" و "المصدر" ، مع 100٪ تمثل طول نصف قطر العدسة.يتم حساب البكسل المصدر لكل بكسل الهدف عن طريق الحفاظ على زاوية وتحويل نصف قطرها باستخدام دالة مع مشتق زيادة رتابة. يحدث هذا التحول في الفترة الفاصلة بين 0 و 1 ، حيث f (0) يساوي 0 و f (1) يساوي 1. هنا ، يمثل 0 0٪ من نصف قطر العدسة ، ويمثل 1 100٪ من نصف قطر العدسة.وهذا يعني أن نصف قطرها سوف تأخذ بكسل مصدرها من دائرة نصف قطرها أصغر، والتي سوف توسيع دائرة العدسة.خارج دائرة العدسة ، سيكون التحول هو الهوية ، مما يعني أن بكسل المصدر لن يتغير.


التفسير مربك بعض الشيء ، ولكن إذا كنت مهتمًا بمعرفة المزيد عن الموضوع ، فلا تتردد في الاتصال بي.

آمل أن يجده شخص ما مفيدًا :-)

يتميز الإصدار الجديد من التطبيق بنافذة رسومية دائرية مع عدسة متحركة يمكن التحكم فيها عن طريق النقر والسحب بالماوس.
يمكنك الخروج من التطبيق عن طريق الضغط على ESC.

هناك بعض المشاكل الواضحة:

يعالج الإصدار الجديد من التطبيق خللًا في الشفافية حدث على أنظمة تشغيل Mac و Linux.

يتناول الإصدار الأخير أيضًا مشكلة البكسل الموجودة في الإصدارات السابقة.

يتم تحقيق ذلك من خلال تطبيق مرشح تجانس Gaussian على صورة العدسة ، مما يخلق تأثيرًا ضبابيًا يقلل من البيكسل الناجم عن التكبير.

أحدث التخريب المتاحة من هذا الإصدار يعمل مع كل من جافا-8 وجافا-11.

نشأ تطوير هذا التطبيق من ضرورة تشفير الملفات باستخدام طريقة مخصصة.

يتيح التطبيق تشفير الملفات بسهولة ، باستخدام طرق التشفير / فك التشفير الموفرة للوقت التي تجعل هجمات القوة الغاشمة أقل صعوبة ومناسبة لتشفير الملفات الصغيرة.

هناك aدليل المستخدم الشامل هذا يفسر تفاصيل العملية لكل من المستخدمين واستخدام التطبيق الداخلي.

تم إنشاء إصدار التطبيق هذا استجابة للمشاكل التي تسببها إصدار JRE الجديد ، والتي أثرت على الجانب البصري للتطبيق الأصلي v1.0. تم تطوير الإصدار 1.1 لمعالجة هذه المشاكل.

لم يتغير دليل المستخدم مع هذا الإصدار ويبقى هو نفسه دليل المستخدم في الإصدار السابق.

تم إجراء بعض التغييرات في هذا الإصدار:

محدداًدليل المستخدم لهذا الإصدار وهذا ما يفسر كل التفاصيل.

كانت هناك عدة تغييرات في هذا الإصدار:

هناك aمحددة دليل المستخدم لهذا الإصدار الذي يشرح كل التفاصيل.

تم تطوير هذا الإصدار لإصلاح الخلل الذي حدث عند التفاعل مع ميزة Java-9 جديدة تتعامل مع شاشات عالية الكثافة بكسل.

يتم تضمين دعم Maven أيضًا.

هناك aمحددة دليل المستخدم لهذا الإصدار الذي يشرح كل التفاصيل.

الهدف من هذا الإصدار هو إضافة استعلام الإصدار الجديد للحصول على تعليقات حول عدد الأشخاص الذين يستخدمون التطبيق.

تمت إضافة خيار الوضع المظلم أيضًا.

هناك aمحددة دليل المستخدم لهذا الإصدار الذي يقدم تفسيرات مفصلة.

Esta es la primera versin de una pequea applicacin en Java que permita ayudar a sincronizar subttulos applicando un factor temporal a los ficheros de subttulos de tipo (.srt).

يكتشف التطبيق تلقائيًا مجموعة أحرف ملف الترجمة. يتيح لك اختيار مجموعة أحرف لإنشاء ملف الإخراج ، أو استخدام الرمز المكتشف أثناء القراءة.

تمت إضافة بعض العناصر في هذا الإصدار:

هذا يجعل من الممكن مزامنة الفيديو والترجمات بشكل مثالي من خلال معرفة التأخير وقيم العوامل مسبقًا.

يتيح تطبيق واجهة الأوامر هذا ، المكتوب بلغة C ، تطبيق عامل وقت على الملفات الصوتية.

تعني هذه العملية أن الملفات الصوتية للإدخال والإخراج سيكون لها أطوال وأحجام مختلفة.

تتضمن العملية تداخل الإشارات الرقمية لإنشاء التحول.

هناك aدليل مفصل لتشغيل التطبيق وفهم آلياته الداخلية.

تطبيق تم تطويره في Java يمكّنك من الاتصال بـ Google Drive والوصول إلى جدول بيانات.

بعد ذلك ، يملأ التطبيق JTable بالبيانات ويسمح لك بتصفيةها.

هناك aدليل شامل باللغة الإسبانية ، وهو ما يفسر كيفية تكوين التطبيق خطوة بخطوة.

وChess PDF Browser هو تطبيق مبرمج في جافا التي تسمح لك لتصفح كتب الشطرنج في شكل PDF.

كما أنه يتيح العمل مع ملفات اللعبة بتنسيق.pgn.

عرض رقعة الشطرنج حيث يمكنك تصفح من خلال ألعاب مختلفة.

يسمح لك بفتح كتب الشطرنج PDF واستخراج الألعاب لحفظها بتنسيق.pgn.

يتيح لك تحرير متغيرات الألعاب المخزنة في الذاكرة ، سواء كانت مقروءة من.pgn أو مستخرجة من PDF أو تم إنشاؤها مباشرة عن طريق تحريك القطع على اللوحة.

هناك aدليل شامل هذا يوضح بالتفصيل كيفية عمل التطبيق.

تم إصلاح العديد من الأخطاء ، وتمت إضافة ميزات جديدة في أحدث إصدار من التطبيق:

هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.

تم تحديث أدلة المستخدم مع الإصدار الجديد من التطبيق.

هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.

مع أحدث إصدار من التطبيق ، تمت إضافة العديد من الميزات الجديدة:

هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.

يمكن الآن للإصدار الجديد للتطبيق استخراج حركات اللعبة من ملفات PDF باستخدام التدوين الجبري الشكلي.

ما هو الجديد في هذا الإصدار:


هناك aدليل شامل وهذا ما يفسر كيفية عمل التطبيق.


يمكنك مشاهدة فيديو للميزة الجديدة فيديو تجريبي

البرنامج المساعد التطبيق ChessPdfBrowser

تقديم تطبيق واجهة الأوامر التي تمكنك من استخراج الألعابألعاب من كتب الشطرنج PDF وحفظها في شكل.pgn.

يقبل التطبيق معلمات مختلفة ، مما يسمح لك بما يلي:


هناك برامج نصية أساسية لبيئات مختلفة تقوم بتنفيذ مكالمة Java وتمرير المعلمات إلى التطبيق:

تحديث النسخة الإلكترونية من ChessPdfBrowser

تمت إضافة برنامج نصي bash لتبسيط معالجة جميع ملفات PDF في دليل.

حاليًا ، يتعذر على الإصدار عبر الإنترنت معالجة ملفات PDF في التدوين الجبري الشكلي ، ولكن تم تحديثه ليشمل الوظيفة الجديدة للتطبيق.

TextCrypt هو تطبيق جافا صغير يسمح لك بتشفير وفك تشفير النص العادي.

يتم تشفير النص دائمًا ولا يتم حفظه أبدًا غير مشفر على القرص الثابت.

يمكن للتطبيق إنشاء ملف مشفر متوافق مع التطبيق Java File Encoder ببساطة عن طريق تغيير امتداد الملف إلى التنسيق المناسب.

يعالج هذا التحديث العديد من الأخطاء من الإصدار السابق.

يعالج هذا التحديث العديد من الأخطاء من الإصدار السابق.

يتضمن هذا الإصدار العديد من الميزات الجديدة:

يهدف هذا الإصدار من التطبيق إلى منع حدوث خلل ناتج عن التفاعل مع ميزة Java-9 الجديدة ، والتي تتعامل تلقائيًا مع شاشات كثافة البكسل العالية (dpi).

بالإضافة إلى ذلك ، تمت إضافة دعم Maven.

تمت إضافة إصدار استعلام جديد في تحديث التطبيق هذا.

تمت إضافة خيار الوضع المظلم.


يحتوي برنامج تشفير النص هذا على ميزات إضافية مرغوبة:

Instrumental music هو تطبيق صغير مبرمج في جافا يسمح لك بالاستماع إلى الموسيقى من الميكروفون.

كما يتيح لك معالجة المدخلات التي تم التقاطها وتحديد الملاحظة السائدة في الوقت الفعلي.

اختبار التطبيق عن طريق صفير الملاحظات ومن ثم إعداده للعب المذكرة المكتشفة في MIDI.

هذا التطبيق يجعل للترفيه بسيطة.

تم تحديث إصدار مكتبات النظام الأساسي في هذا الإصدار:

يمكنك الآن أيضًا تعيين عتبة السعة للكشف عن ملاحظة.

ينتج إصدار التطبيق هذا عن وقت الفراغ الإضافي الذي كان لدي بسبب الحظر المفروض على دخول الحانات والمطاعم في كاتالونيا دون شهادة كوفيد خلال عيد الميلاد في عام 2021.

الميزة الجديدة الأكثر بروزًا هي تغيير درجة الصوت من الأسفل إلى الأعلى باستخدام شريط التمرير.

فيديو تجريبي

تتضمن هذه الوحدة المكتبات التي تحتوي على فصول مميزة في جميع التطبيقات التي قمت بتطويرها.

يتم تنظيمها في مكتبتين فرعيتين:

يتضمن libGeneric الفئات التي لا تعتمد على البيئة والتي ، من الناحية النظرية ، يمكن استخدامها في التطبيقات تحت أي بيئة ، بما في ذلك Android.


يتضمن libGenericDesktop فئات أكثر اعتمادًا على الأرجوحة (بيئة جافا القياسية لسطح المكتب). ويشمل:

هذه الوحدة تعرض المكتبات للخطر مع الطبقات الواردة في جميع التطبيقات التي قمت بتطويرها.

فيما يتعلق بالنسخة السابقة ، تمت إضافة ما يلي:

تتضمن هذه الوحدة المكتبات التي تحتوي على فصول مميزة في جميع التطبيقات التي قمت بتطويرها.

بالمقارنة مع الإصدار السابق ، تم إجراء الإضافات التالية:

تحتوي هذه الوحدة على المكتبات مع الطبقات المستخدمة في جميع تطبيقاتي.

ميزات هذا الإصدار الجديد:

تحتوي هذه الوحدة على المكتبات مع الطبقات المستخدمة في جميع التطبيقات التي قمت بتطويرها.

ميزات هذا الإصدار الجديد:

تم تضمين مكتبات خارجية جديدة لتسهيل التجميع وفصلها إلى مجموعتين وفقًا لتراخيصها (lgpl و gpl):


ميزات المكتبة

يتيح لك هذا التطبيق إنشاء أيقونات عن طريق تغيير حجم صورة الإدخال إلى أحجام أيقونات Windows القياسية المختلفة:

كما يسمح لك بتغيير حجم صورة الإدخال إلى حجم قابل للتخصيص ، والذي يمكن أن يكون مختلفًا عن الأحجام السابقة.

لديك خيار تحويل لون معين إلى لون آخر أثناء عملية تغيير الحجم. على سبيل المثال ، يمكن استخدام هذا لتغيير لون الخلفية ، والذي قد يكون شفافًا ، إلى اللون الأبيض.

يمكنك أيضا استخدامه لضبط عنصر ألفا (الشفافية) من بكسل المتبقية.

خيار الوضع المظلم الجديد

يتيح لك هذا التطبيق فتح كتب PDF وعرض صورها ونصوصها.

إنه مثال بسيط يعرض قدرات مكتبة pdfbox.

خيار الوضع المظلم الجديد

يقدم التطبيق ثلاثي الأبعاد Donut ، مما يسمح بالتناوب على كلا المحورين.


إنه مثال بسيط على ما يمكن تحقيقه من خلال مكتبات النظام الأساسي.


قدرات المكتبة

هذا التطبيق هو مشغل موسيقى.

وهو يعمل مع قوائم التشغيل.m3u ، والتي يمكن إنشاؤها عن طريق سحب وإسقاط ملفات الموسيقى من مستكشف الملفات.


فيديو تجريبي

مصدر إلهام لهذا التطبيق نشأ منذ فترة طويلة.

بدأ افتتاني بالتشفير خلال شبابي عندما استمتعت بمشاهدة العروض التي قدمتها فرق الترميز المختلفة في المسابقات في جميع أنحاء العالم.

كانت الآثار التي ظهرت في هذه المظاهرات مثيرة للإعجاب بشكل خاص ، خاصة بالنظر إلى القدرات المحدودة لأجهزة الكمبيوتر في ذلك الوقت.

أتذكر أنني أسرت بمظاهرة من مجموعة إسبانية أظهرت تأثيرًا تحوليًا:خلال المظاهرة ، خضعت المكونات لسلسلة من التحولات ، وبلغت ذروتها في تحويل المكون النهائي إلى الإغوانا (هذا مرتبط بمجموعتهم التي تسمى "الإغوانا").

كان له تأثير مثير للإعجاب.

لقد تم التفكير في كيفية إعادة هذا التأثير على مر السنين. الآن ، أقدم هذا التطبيق كحل أقترحه.

هناك aدليل المستخدم وهذا ما يفسر بالتفصيل كيفية عمل التطبيق.

فيديو مظاهرة:

الفيديو الذي تم إنشاؤه مع التطبيق

أنا مهتم الآن بدمج عناصر الذكاء الاصطناعي في مشروعي الشخصي بعد الانتهاء من درجة الماجستير في الذكاء الاصطناعي.

هذه المرة، سيكون هناك مكتبة للكشف عن الوجوه القديمة.


مع هذا الإصدار الجديد ، نهدف إلى تبسيط مهمة المستخدم عن طريق إضافة أدوات لإنشاء الشبكات بسهولة أكبر.

وبشكل أكثر تحديدًا ، يتضمن مكتبة تكتشف الوجوه في الصور باستخدام معالم الوجه dlib-68 ، والتي توفر 68 رأسًا لكل وجه تم اكتشافه.


مع هذه المعلومات الجديدة ، يسمح التطبيق الآن بما يلي:


يسمح لك هذا التحسين بإنشاء مشاريع Morphing بشكل أكثر كفاءة.

على سبيل المثال ، يمكنك إنشاء تأثير مثير للاهتمام باستخدام أربع صور في أقل من 20 دقيقة ، بينما مع الإصدار السابق ،كان من الممكن أن يأخذك ساعتين على الأقل


هناك aدليل المستخدمدي usuarioهذا يشرح بالتفصيل كيفية استخدام التطبيق.

فيديو مظاهرة

الفيديو الذي تم إنشاؤه مع التطبيق

يقوم التطبيق بتنفيذ خوارزمية fractal image compression موصوفة في ورقة IEEE من أيام جامعتي. وهو يعتمد على تثليث Delaunay وترميز كتلة.

تعاونت مع زميل جامعي لتطوير النسخة الأولية من هذه الخوارزمية خلال فترة تدريب للدورة الأخيرة من Teleco Television (الخطة 64 لبرشلونة).

كان الإنترنت لا يزال في مراحله الأولى، وأي تقدم يعتمد كليا تقريبا على الجهود الفردية والوثائق المادية.

أتذكر أننا طورنا تثليث Delaunay جيد إلى حد ما ونجحنا في تنفيذ نهج الانقسام والاندماج. وشمل ذلك حساب المثلثات الأكثر تمثيلا وإيجاد الخرائط المثلى أثناء عملية الترميز. ومع ذلك ، على الرغم من ثلاثة أشهر من التطوير المكثف ، لم نكمل التطبيق.

الآن، بعد 25 سنة، أقدم لكم هذا التطبيق الجديد للخوارزمية، تم تطويره بالكامل وإكماله في وقت قياسي من أسبوعين.

من الواضح ، سيتم تحسين شيء ما بعد 25 عامًا. بالإضافة إلى ذلك ، هذه المرة مع دعم وظيفة إضافية للتعامل مع المثلثات ، والتي كنت قد برمجتها بالفعل لتطبيق تأثير المورفين.

هذه المرة باستخدام مكتبة تثليث Delaunay مبرمجة من قبل المهنيين.

من الواضح أنه عندما لا تضطر إلى صنع الطوب بنفسك ، كلما كان بإمكانك بناء الجدران بشكل أسرع...


فيديو مظاهرة

تم تقديم التطبيق ، المكتوب أيضًا بلغة جافا ، أثناء تقديم أطروحة الماجستير في الذكاء الاصطناعي (2022/2023).

كان قالب PowerPoint الذي تلقيناه موضوعًا برتقاليًا ، يعكس ألوان مدرسة جامعة VIU.

يبدو وكأنه فكرة جيدة لإنشاء الصور التي تطابق هذا النطاق اللون. أقترح إنشاء تطبيق سطر الأوامر لنسخ الصور بناءً على لون اللون.

يتم استخدام مكتبة "Apache Commons CLI" لتحليل معلمات الإدخال لسطر الأوامر ، مما يوفر قدرة جديدة.

يعد خيار slf4j logback أيضًا ميزة جديدة.

تم إنشاء تطبيق colorBall كشكل من أشكال الترفيه بين المشاريع. تم تطويره بعد الانتهاء من الإصدار v1.1 من محرر Morphing وقبل البدء في العمل على الإصدار الجديد من تطبيق الشطرنج.

يستخدم البرنامج الرسام لبرمجة ImageJPanel. هذا يسمح لك بالطلاء فوق الصورة المعروضة. كما أنه يستخدم KeyColorImage ، والذي يتيح لك تلوين وحدات البكسل بصبغة محددة باستخدام JColorChooser.

وبهذه الطريقة ، يراكب التطبيق كرة ذات حجم قابل للاختيار ، ملونة بمهارة مع اللون المختار ، أعلى الصورة المعروضة.


تم دمج JColorChooser في المكتبات من خلال التطبيق ، مما يجعله متاحًا لجميع التطبيقات:

فيديو مظاهرة

الآلات الحاسبة الجذر متعدد الحدود هي العنصر الرئيسي في مجال مهن علوم الكمبيوتر.

أنا أساهم بنسختي من الحل للمشكلة.

إنه ليس حلاً فعالاً للغاية لأن التعقيد الحسابي في أسوأ الحالات هو O (G 2) ، حيث يمثل G درجة متعدد الحدود.

ومع ذلك ، أعتقد أنها تنجز المهمة بفعالية.


وتستند الخوارزمية على حساب جذور متعدد الحدود، على افتراض أن جذور وظيفتها المشتقة معروفة.

في ظل هذا الافتراض ، من السهل حساب الجذور لأننا نستطيع تحديد حد النطاق للجذور(انظر:خصائص الجذور متعددة الحدود) )

وبهذه الطريقة، يمكننا تحديد مدى كل جذر محتمل باستخدام جذور الدالة المشتقة، ويمكننا حساب الأصفار بتطبيق نظرية بولزانو.

ولكن... نحن بحاجة إلى الدالة لحساب جذور الدالة المشتقة!

لا توجد مشكلة. نحن نستخدم العودية لحساب جذور متعدد الحدود. الدالة العودية لها حالة إنهاء لسيناريو متعدد الحدود من الدرجة صفر (ثابت) ، والتي نفترض أنه ليس لها جذور.

بما أن الدالة المشتقة لديها درجة واحدة أقل من متعدد الحدود الأصلي ، باستخدام التكرار ، يمكننا حساب جذور متعدد الحدود عند درجة الصفر ، مما يجعلها مشكلة بسيطة لحلها.


قد تتطلب طريقة المتابعة هذه الدقة في حساباتنا ، ولكن هذه ليست مشكلة إذا استخدمنا فئة Java BigDecimal.

جنبا إلى جنب جافا سطح المكتب (الطباعة QR) والروبوت (قراءة QR) التطبيق

هذا هو نتيجة لنسخ ولصق المعلومات من الإنترنت التي تشرح وظيفة مكتبة Zxing لمعالجة رمز الاستجابة السريعة.

هناك أيضًا تطبيق سطر الأوامر حيث يمكنك إنشاء صور QR.

وقد ولد هذا التطبيق من الرغبة في دمج قدرات الذكاء الاصطناعي المتقدمة، مثل:


مع ذلك ، يمكنك التحدث مع الذكاء الاصطناعى التوليدي: Llama3.

التحدث إلى الميكروفون (التعرف على الصوت ليس مثاليًا ، لكنه يتعرف على بعض الأجزاء)

تحرير النص لإرساله إلى A.I. ، وإرساله

عرض استجابة الذكاء الإصطناعي في الوقت الفعلي والاستماع إليها من خلال المتحدث

فيديو مظاهرة

الاستفادة من الطبقات المبرمجة لتطبيق ChessPdfBrowser، وهو تطبيق يقوم بمسح واستخراج ألعاب الشطرنج من ملفات PDF، قمت بإنشاء نسخة تجريبية من المكتبة لاستخراج النص من ملفات PDF، بما في ذلك عناصر الجدولة

تقوم المكتبة بمسح الصفحات المحددة واستخراج نصها. أثناء استخراج النص ، فإنه يبحث عن أنماط جداول ويستخرجها بتنسيق صفيف مستطيل

آمل أن يكون هذا مفيدًا لشخص ما.