- هل ممكن إنجاز هذا المشروع CHIP-8 بالبايثون
chip8 لايوجد فيها إلا تعليمة رسم واحدة، يمكنك انشاء نافذة باستخدام أي مكتبة رسومية، ورسم مستطيع أسود يمثل الشاشة ولرسم البكسلات تنقط، هذا الجزء الرسومي الذي تحتاجه. مثلاً باستخدام مكتبة tkinter في بايثون: #!python from tkinter import * class Chip8Frame(Frame):…
- سؤال عن المقاطعة 21h هل تعمل بدون وندوز
المقاطعة 21h خاصة بنظام دوس وليست مستخدمة في ويندوز، في ويندوز يمكنك استخدام واجهته البرمجية win32api ، اطلع على هذا الرد ( سؤال : كيف يمكن كتابة برنامج بدون المكتبات القياسية ؟ الهدف من تعلم الأسمبلي ليس الإدخال والإخراج، هذه وظائف يقدمها نظام التشغيل، الهدف …
- ممكن حل للمشكلة
هذا ليس أمر، بل أشبه بمتغير البيئة PATH ، اقرأ هنا إذا كنت لاتعرفها.
- هل ممكن إنجاز هذا المشروع CHIP-8 بالبايثون
اقرأ هذه الوثيقة ، فيها معلومات أفضل. يلزمك ذاكرة 4095 بايت، يمكنك استخدام bytearray لمحاكاتها. 16 مسجل. عداد يمثل مكان التعليمة الحالية. حلقة تكرار تمثل المعالج. حلقة التكرار تمثل المعالج، تجلب التعليمة التالية، تحاول التعرف عليها (يلزمك أن تعرف كيف تقطع البا…
- أي الطريقتين أقل وقت في التنفيذ ..
العملية التي تبحثين عنها اسنها الـinternationalization أو اختصاراً i18n، ويمكنك الإعتماد على ملفات المصادر في هذه العملية مع c#، هناك أيضاً خيار استخدام أداة gettext ،، لكنها غير شائعة بين مبرمجين ويندوز رغم أنها برأيي أفضل وأجمل، استخدامها مع c# .
- database management system سؤال بخصوص
sql server نظام قواعد بيانات متكامل معد للتعامل مع عدد كبير من المستخدمين والإتصالات المزامنة وقواعد بيانات كبيرة، يظهر أنها فوق ماتحتاج بكثير. هناك اخي sqlite وهي قاعدة بيانات صغيرة ولاتحتاج لخادم ولا شيء، مجرد ملف ويمكن تضمنها في برنامجك، تصلح للبرامج التي ي…
- تنفيذ عملية XOR بدون معامل XOR
السلام عليكم سنتحدث في هذا المقال عن كيفية تطبيق عملية xor بدون استخدام معامل xor، بل فقط باستخدام العمليات الأساسية and، or، not (للتمويه مثلاً :ph34r:). ستفهم أيضاً كيف يمكنك اشتقاق أي عملية باستخدام هذه العمليات الأساسية. ملاحظة: سأستخدم رموز C لهذه العمليا…
- Buckwalter Arabic Morphological Analyzer
نفس الناتج تجدينه في الصفحة التي أشرتي لها: الأرجح أنك عملتي شيء خطأ.
- Buckwalter Arabic Morphological Analyzer
الملف المصدري متوفر على مستودع المشروع aramorph ، تحتاجين عميل cvs لتحميله. حسب التعليمات هنا، تحتاجين للملف ArabicAnalyzer.jar ، ويزمك أيضاً الحزمة apache commons collections ، ادخلي للصفحة وحملي الملف commons-collections-3.2.1-bin.zip . فكي الضغط وستجدين الم…
- مشكلة في دالة لتفريغ النصوص من الفراغات المتعددة وابقاء فراغ واحد فقط .؟
حينها لايمكنك الإعتماد على المسافة، لو تعيد النظر لمثالك ستجد أنك لم تقسمها باستخدام المسافة، كانت: Section1Section2 Section3 ثم أصبحت: Section1 Section2 Section3 على أي أساس فصلت Section1 عن Section2؟ هل ترى المشكلة؟ بالنسبة للأحرف الصغيرة، فالمشكلة لديك هنا:…
- مشكلة في دالة لتفريغ النصوص من الفراغات المتعددة وابقاء فراغ واحد فقط .؟
لديك فئة string تعطيك العديد من الوظائف المفيدة للبحث والإستبدال، لاتحتاج معها للتعامل مع النص كمصفوفة خام. مثلا إذا كنت تريد توحيد المسافات، فابحث باستخدام find عن كل مسافتين واستبدلهم بواحدة replace إلى أن تنتهي: #include <iostream> #include <string> std::st…
- كيفيه فك الارتباط بين متصفح مصنوع بالفجوال دوت نت و Internet Explorer 8
WebBrowser تعتمد على محرك انترنت اكسبلورر، فلايمكن استخدام محرك آخر غيره. يمكنك استخدام webkit .net مع vb.net ( فديو ) والوظائف المستخدمة في WebKitBrowser مطابقة لتلك التي في WebBrowser .
- كيفيه فك الارتباط بين متصفح مصنوع بالفجوال دوت نت و Internet Explorer 8
انترنت اكسبلورر ليس مرتبط مع WebBrowser بمعنى أنه يمكنك فكها وربطها مع متصفح آخر، بل تعتمد عليه تماماً. يلزمك حل آخر إذا كنت تريد استخدام محرك مختلف (المتصفح غالباً واجهة رسومية لمحرك). هناك محركين شائعين يمكن تضمينهم، أحدهم gecko والذي يستخدمه فايرفوكس، لكن م…
- سؤال حول تنفيذ برنامج بال Terminal في linux عن طريق c++ ?
نسق كتابتك واستخدم علامات الترقيم، فكلامك متداخل ويضيع القارئ. يفضل أن تضع مثال صغير بالحد الأدنى الذي يوضح مشكلتك. system ستوقف برنامجك حتى ينفذ الأمر، إذا كنت تريد عملها يدوياً فيمكنك استخدام: #include <stdio.h> #include <unistd.h> #include <unistd.h> #inclu…
- استخدام غريب لـelse في بايثون
السلام عليكم أول مرة نظرت لقواعد بايثون على صفحة قواعد اللغة ، لفت نظري وجود جملة else في مكان غريب في هذه الأسطر: ... if_stmt: 'if' test ':' suite ('elif' test ':' suite)* ['else' ':' suite] while_stmt: 'while' test ':' suite ['else' ':' suite] for_stmt: 'for…
- استفسار بخصوص نوع المعالج و الاسمبلي
تعليمات الأسمبلي ليست مرتبطة بالمعالج، بل مرتبطة بالمعمارية architecture عدد المسجلات وأحجامها، والتعليمات التي تستخدمها هذه المعمارية instruction set، المعالج تطبيق على هذه المعمارية. ممكن أن يكون هناك معالجات مختلفة ومن شركات مختلفة لكنها تستخدم نفس المعماية…
- المؤشرات فى بايثون
المؤشرات موجودة وتستخدمها كل البرامج في الكمبيوتر بغض النظر عن اللغة، أي وصول لمكان في الذاكرة يتطلب عنوان ، أي مؤشر لذلك المكان. ماحاجتك لأن تصل لعنوان في الذاكرة مباشرة عن طريق بايثون؟ ممكن أن تستخدم ctypes أو أن تكتب كود باستخدام c/c++ و تربطه ببايثون، لكن …
- استفسار عن تكلفة لغة البايثون ..
نعم، المتغيرات في بايثون لاتخزن قيمة (كما في C مثلاً) بل تخزن أشبه بمؤشر لكائن، ويمكن لأكثر من متغير أن يشير لنفس الكائن يتضح هذا في المثال (الدالة id تعطي معرف الكائن): >>> a = 1 >>> b = a >>> c = a >>> >>> id(a), id(b), id(c) (19096800, 19096800, 19096800) #…
- ما الفرق بين JSP , JSF , SPRING , STRUT
jsf تتجعلك تتعامل مع الصفحة كما لو كانت واجهة رسومية (تتعامل مع مكونات: زر، حقل إدخال ..إلخ)، مناسبة لبرمجين الواجهات والذين لايحبون التعامل مع الـhtml، css، javascript، ميزتها أنك لاتحتاج أن تتعلم تلك الأشياء كي تستخدمها وعيب هذه الفئة عموماً من البئيات صعوبة…
- تحويل برمجة جافا إلى لغة C
لو حولت العنوان 19986 إلى الـhex ستجد أنه يقابل: 19986 = 0x00004e12 لاحظ أول 12 بت ( 3 nibbles ) من الرقم 0xe12، هذا يقابل 3602 في العشري، أي أن هذا رقم الإزاحة . ,الـ20 بت الباقية 0x00004 تقابل رقم الصفحة . كل ماتحتاج إليه للحصول على رقم الصفحة هو أن تزيح الر…