اذهب إلى المحتوى

محمد الملواني

الأعضاء
  • المساهمات

    69
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    1

إجابات الأسئلة

  1. إجابة محمد الملواني سؤال في مكتبات في الذكاء الاصطناعي سي++ كانت الإجابة المقبولة   
    TensorFlow https://www.tensorflow.org/lite/microcontrollers/library يتيح TensorFlow للمطورين إنشاء رسومات بيانية لتدفق البيانات – وهي هياكل تصف كيفية تحرك البيانات عبر الرسم البياني، أو سلسلة من عقد المعالجة. تمثل كل عقدة في الرسم البياني عملية حسابية، ويكون كل اتصال أو حافة بين العقد عبارة عن مصفوفة بيانات متعددة الأبعاد، أو موتر. Caffe
    https://caffe.berkeleyvision.org/
    ردا على طلب التحميل و التنصيب 
    تجد هنا شرح الاستخدام و التنصيب 
    التحميل من اجل CPU فقط 
    https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-windows-x86_64-2.3.1.zip
    التحميل من اجل GPU
    https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-windows-x86_64-2.3.1.zip
    #include <stdio.h> #include <tensorflow/c/c_api.h> int main() { printf("Hello from TensorFlow C library version %s\n", TF_Version()); return 0; } تكون النتيجة 
    gcc hello_tf.c -ltensorflow -o hello_tf ./hello_tf  
  2. إجابة محمد الملواني سؤال في هل احتاج برنامج Xcode لكل يعمل React Native CLI على جهازى ام اكتفى ب Android studio انا نظام التشغيل عندى ويندوز ؟؟ كانت الإجابة المقبولة   
    السلام عليكم 
    يستخدم xcode لإنشاء برمجيات ios و ليس من الضروري استخدام xcode لإنشاء برمجيات ios يمكنك انشاءها عن طريق xamarin على بيئة ويندوز مثلا  
    إذا اردت إستخدام xcode  فسوف تحتاج الى جهاز ماك او عن طريق virtual machine داخل نظام الويندوز 
    اندرويد ستوديو هو فقط لتطبيقات أندرويد و ليس لـ React Native CLI 
    React Native CLI اكثر شمول و يقوم ببرمجة المنصات المختلفة ويندوز و ويب و اندرويد و ios 
     على ماك فقط لذلك استخدامه على ويندوز سيكون بطريقة غير مباشرة ولكن في النهاية نعم يمكن استخدامه على جهاز كمبيوتر ليس من تصنيع ابل 
    يمكنك استخدامه في انشاء تطبيقات ios مستقله بحد ذاتها او emulator لن تحتاجه من اجل React Native CLI
    على حسب سوق العمل و حسب توجهك اذا كان توجهك الى الكثير من تطبيقات ios نعم ستحتاج الى تعلم الكثير و بالطبع يمكنك البدايه بدونهم 
    بالتوفيق ....
  3. إجابة محمد الملواني سؤال في باستخدام لغة ++C،  أكتب برنامج مستخدما المصفوفات function كانت الإجابة المقبولة   
    هل هذا هو طلبك 
    مثال على استخدام المصفوفات و تقرير بالدرجات
  4. إجابة محمد الملواني سؤال في فكرة جعل المستخدمين لهم محاولات معينة في اليوم كانت الإجابة المقبولة   
    ما هي البرمجه المستخدمة في انشاء الموقع 
    على كل حال باختلاف نوع البرمجة ساقترح الفكرة 
    قم بانشاء جدول يحتوي على التالي 
    رقم المستخدم - تاريخ اليوم - رقم الموضوع المعروض 
    ثم تقوم بالبحث اولا في هذا الجدول بتاريخ اليوم و عدد السجلات للمستخدم في هذا اليوم 
    اذا كان  5 يظهر له مواضيعه ال 5 اليوميه 
    اذا كان اقل يظهر له المواضيع التي قرأها اليوم و الموضوع الجديد و يتم اضافة سجل جديد بالبيانات السابقه في الجدول 
    و في دالة العرض العشوائيه تبحث عن مواضيع عشوائية و تستثني منها مواضيع اليوم 
    كان هذا مخطط  تنفيذ الفكرة 
     
  5. إجابة محمد الملواني سؤال في خطأ <provider في ملف AndroidMenifast.xml كانت الإجابة المقبولة   
    مرحبا مرة اخرى اخي  
    البيانات المرسلة غير مكتملة نهائيا ولكن في سؤالك ذكرت ان المشكلة لديك في اضافة اعلانات جوجل لذلك قمت بعمل تطبيق بسيط يحتوي على خدمة جوجل الإعلانية لعله يساعدك في حل المشكلة لديك 
    الخطوات المتبعة للعمل هي :
    في قائمة project تذهب الى << app >> build.gradle 
     
    و تتاكد من وجود التالي 
    allprojects { repositories { google() } } dependencies { implementation 'com.google.android.gms:play-services-ads:19.6.0' ......... } و في ملف AndroidManifest.xml
    <application> <!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 --> <meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/> </application> ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy تجده داخل حساب adsmob الخاص بك داخل التطبيق المضاف كـ التالي 

     
    و في ملف MainActivity
    وجدت انك قمت باضافة ما يلزم من المكتبات و الاوامر لتشغيل خدمة الاعلانات 
     
    import com.google.android.gms.ads.MobileAds; import com.google.android.gms.ads.initialization.InitializationStatus; import com.google.android.gms.ads.initialization.OnInitializationCompleteListener; public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete(InitializationStatus initializationStatus) { } }); } } من داخل صفحة التطبيق تقوم بانشائ وحدة اعلانية لاضافتها في العرض في تطبيق الاندرويد 

     
    و في ملف العرض في التطبيق تقوم باضافة طريقة عرض الاعلان مثل banar مثلا 
    <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="ca-app-pub-3940256099942544/6300978111"> // الكود المذكور في الخطوه السابقة </com.google.android.gms.ads.AdView> ارجو ان تساعدك اجابتي في حل مشكلتك 
    مرفق مشروع بسيط يحتوي على ما سبق ذكره 
     
    Mob_Ads_Test.zip
  6. إجابة محمد الملواني سؤال في كتابة برنامج بلغة ال++C كانت الإجابة المقبولة   
    #include <iostream> using namespace std; int main() { unsigned int n; // اعطاء التطبيق امكانية ادخال عدد متغير من الطلاب std::cout << "Enter number of Students: "; // طلب ادخال عدد الطلاب std::cin >> n; // استقبال عدد الطلاب double** array_result = new double*[n]; // مصفوفة احادية لدرجات الطلاب string** array_names = new string*[n];// مصفوفة احادية لاسماء الطلاب int totalres = 0; // اضافة متغير لحساب اجمالي الدرجات int largest ; // متغير للحصول على اكبر درجة int largest_st ; // رقم الطالب صاحب اكبر درج int lowest ; // متغير للحصول على اصغر درج int lowest_st ; // رقم الطالب الحاصل على اصغر درجه int nine_st = 0 ; // متغير حساب الطلبه الحاصلين على درجة 90 int faild_st = 0; // متغير حساب عدد الطلبة الراسبين for (int i = 1; i <= n; ++i) // حلقة انشاء المصفوفات على حسب عدد الطلاب { array_names[i] = new string[1]; // انشاء مصفوفة الاسماء for (int j = 0; j < 1; ++j) { string name; std::cout << "Please Enter the name of Student : " ; // تم تعديل الرساله هنا لتناسب الشاشه الخاصه بك std::getline(std::cin >> std::ws, name); // getline تم اضافتها لتفادي اخطاء الاسماء مع المسافات مثل abd el rahman std::ws لتفادي المسافات array_names[i][j] = name; } array_result[i] = new double[1];// انشاء مصفوفة الدرجات for (int j = 0; j < 1; ++j) { int element; std::cout << "Please Enter the mark of Student " << array_names[i][0] << " : "; // تم تعديل الرساله هنا لتناسب الشاشه الخاصه std::cin >> element; array_result[i][j] = element; } } // ملحوظه المصفوفه تبدا برقم 1 // تحديد قيمة اعلى درجة باول درجة في المصفوفه largest = array_result[1][0]; // تحديد الطالب صاحب النتيحه largest_st = 1; // تحديد قيمة اقل درجة باول درجة في المصفوفه lowest = array_result[1][0]; // تحديد الطالب صاحب النتيحه lowest_st = 1; std::cout << "\n" << string(60, '='); // فاصل ديكوري =========== std::cout << "\n" << string(12, ' ') << " Student " << string(24, ' ') << " Marks " ; // راس جدول النتيجه for (int i = 1; i <= n; ++i) // الحصول على اجمالي الدرجات { //20 character for name formating 20 حرف لتجميل تساوي الاسماء int emptyspace = 20 - array_names[i][0].length(); std::cout << "\n" << string(emptyspace, ' ') << array_names[i][0] << string(28, ' ') << array_result[i][0] ; totalres = totalres + array_result[i][0] ; // جمع درجات الطلاب // مقارنة بين درجات الطلاب اذا وجدت درجه اكبر يتم حفظها في القيمة الاكبر if(largest < array_result[i][0]) { // تعيين اعلى نتيجه و رقم الطالب largest = array_result[i][0]; largest_st = i; } // عكس عملية المقارنة بالاصغر if(lowest > array_result[i][0]) { // تعين اقل درجة و تعين رقم الطالب الاقل lowest = array_result[i][0]; lowest_st = i; } // حساب عدد الحاصلين على 90 if (array_result[i][0] == 90){ nine_st ++; } // حساب عدد الراسبين if (array_result[i][0] < 50){ faild_st ++; } } std::cout << "\n" << string(60, '='); // فاصل ديكوري =========== // خارج حلقة الجمع نظهر نتيجة الاجماليات std::cout << "\n Sum = " << string(40, ' ') << totalres ; // حساب متوسط النتائج يكون عباره عن مجموع الدرجات مقسوم على عدد الطلاب std::cout << "\n Average = " << string(36, ' ') << totalres / n ; std::cout << "\n Max = " << string(41, ' ') << largest << string(10 , ' ') << " By Student " << array_names[largest_st][0] ; std::cout << "\n Min = " << string(41, ' ') << lowest << string(10 , ' ') << " By Student " << array_names[lowest_st][0] ; std::cout << "\n No. of Std. Have 90 " << string(27, ' ') << nine_st ; std::cout << "\n No. of Std. Who Fails "<< string(25, ' ') << faild_st ; return 0; } إذا كان هناك جزء في الكود غير واضح لا تتردد بالسْؤال 
  7. إجابة محمد الملواني سؤال في هل يوجد دورات مجانية في أكاديمية حسوب كانت الإجابة المقبولة   
    يحتوي الموقع على الكثير من المواد التعليميه المجانيه 
    مثل الكتب و المقالات و الدروس في مختلف المجالات 
    بالنسبه للدورات فهي مدفوعة
×
×
  • أضف...