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

محمد عنيبة

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

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

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

كل منشورات العضو محمد عنيبة

  1. يوجد الكثير من المواقع لعل أبرزها موقع github الشهير وكذلك موقع codepen و30secondsofcode ويمكنك البحث عن المزيد
  2. تأكد من تثبيت الإضافة المناسبة للغة التي تستخدمها جرب ابحث عن IntelliSense أو Auto complete
  3. مكتوب valid بجانب الـ domain هل هذا يعني أنه لا يحتوي على مشاكل
  4. استأجرت استضافة مشتركة تستخدم لوحة تحكم cPanel واجهتني فيها مشكلة وهي أن رسائل البريد الإلكتروني التي أرسلها بها تنتقل للspam هل هناك أي إعدادات معينة يجب القيام؟ أم أن المشكلة من مزود الخدمة
  5. شكرا، أعتقد أني سأتركه هكذا لا داعي لإضافة كينونات جديدة وتعقيده أكثر.
  6. شكرًا، لدي سؤال آخر، هل من الأفضل تحويل صفة نوع هل العقار شقة أو أرض أو محل إلى كينونة أخرى؟
  7. هذا نموذج كينونات علائقي لموقع عقارات لكن نبي نعرف شن العلاقة بين كينونة المفضلة والعقارات هل هي one to many أو many to many
  8. شكرا شكرًا، يبدوا أن هذا الخيار أفضل لم يتغير شيء لكن عمومًا جربت باقي الحلول ونجح الأمر
  9. axios.get('https://timeapi.io/api/Time/current/zone?timeZone=Africa/Tripoli') .then(function (response) { // handle success console.log(response); }) .catch(function (error) { // handle error console.log(error); }); حاولت جلب الوقت الحالي لكن يظهر خطأ Access to XMLHttpRequest at 'https://timeapi.io/api/Time/current/zone?timeZone=Africa/Tripoli' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
  10. كيف تنشر أخبار أو مناشير مثلا في موقعك باستخدام asp.net وكيف تنشأ صفحات جديدة لهذه المناشير ديناميكا من المتصفح
  11. في كل المواقع خيار تسجيل الدخول مثلاً ينشأ صفحة جديدة باسم حسابك فيها بياناتك فكيف تم ذلك
  12. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace library { public partial class Form4 : Form { SqlConnection conn = new SqlConnection(); SqlCommand com = new SqlCommand(); SqlDataReader dr; DataTable dt = new DataTable(); public Form4() { conn.ConnectionString = "server=(local);database=library;integrated security=true;"; try { conn.Open(); MessageBox.Show("فُتح"); } catch (Exception ex) { MessageBox.Show(ex.Message); } InitializeComponent(); } private void Form4_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { int first_space_index = textBox1.Text.IndexOf(" "); string first_name=textBox1.Text.Substring(0,first_space_index); string last_name = textBox1.Text.Substring(first_space_index +1); com.Connection = conn; try { if (!string.IsNullOrEmpty(textBox2.Text)) { MessageBox.Show("سيدخل رقم القسم تلقائياً"); textBox2.Text = null; } com.CommandText = "insert into authors (AfirstName,ALastName)values('" + first_name + "','" + last_name + "')"; com.ExecuteNonQuery(); MessageBox.Show("تم"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void button2_Click(object sender, EventArgs e) { com.Connection = conn; if (string.IsNullOrEmpty(textBox1.Text)) { DialogResult resu = MessageBox.Show("هل أنت متأكد من حذف جميع البيانات", "تأكيد", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (resu==DialogResult.OK) { com.CommandText = "delete authors "; com.ExecuteNonQuery(); MessageBox.Show("تم"); } } else { com.CommandText = "delete authors where AID='" + textBox2.Text + "' "; com.ExecuteNonQuery(); MessageBox.Show("تم"); } } private void button3_Click(object sender, EventArgs e) { com.Connection = conn; try { if (!string.IsNullOrEmpty(textBox1.Text)) { int first_space_index = textBox1.Text.IndexOf(" "); string first_name = textBox1.Text.Substring(0, first_space_index); string last_name = textBox1.Text.Substring(first_space_index + 1); ; com.CommandText = "update authors set AfirstName= '" + first_name + "',ALastName='"+last_name+"'where DID='" + textBox2.Text + "'"; com.ExecuteNonQuery(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } MessageBox.Show("تم"); } private void button5_Click(object sender, EventArgs e) { com.Connection = conn; if (string.IsNullOrEmpty(textBox2.Text)) { com.CommandText = "select * from authors"; } else { com.CommandText = "select * from authors where AID= '" + textBox2.Text + "'"; } dr = com.ExecuteReader(); dt.Load(dr); dataGridView1.DataSource = dt; } private void button6_Click(object sender, EventArgs e) { com.CommandText = "select book.* from book,authors where AID= '" + textBox2.Text + "'"; dr = com.ExecuteReader(); dt.Load(dr); dataGridView1.DataSource = dt; } private void button4_Click(object sender, EventArgs e) { Form1 f = new Form1(); f.Show(); this.Hide(); } } } هذا نموذج مربوط بقاعدة البيانات sql server لكنني واجهت مشكلة في زر عرض الكتب التي ألفها مؤلف private void button6_Click(object sender, EventArgs e) { com.CommandText = "select book.* from book,authors where AID= '" + textBox2.Text + "'"; dr = com.ExecuteReader(); dt.Load(dr); dataGridView1.DataSource = dt; } System.InvalidOperationException: 'ExecuteReader: لم تتم تهيئة الخاصية Connection.' فهل فيه حد يعرف المشكلة
  13. #include<iostream> using namespace std; int Size = 10; int a[10], top = -1; int pop(); void del_pop(int[], int i); void push(int[], int); void delprime(int a[]); int main() { int i, k; for (i = 0; i < Size; i++) { cin >> k; push(a, k); } delprime(a); for (i = 0; i < Size; i++){cout << pop() << endl;} } void push(int a[], int k) { if (top == Size - 1)cout << "Stack overflow"; else a[++top] = k; } int pop() { return a[top--]; } void del_pop(int a[], int i) { int top2 = -1, m[10]; while (top >= 0) { if (i != a[top]) { m[++top2] = a[top]; } else Size--; top--; } while (top2 >= 0) { a[++top] = m[top2--]; } } void delprime(int a[]) { int i,flag = 0; while (top >= 0) { for (i = 2; i <= a[top] / 2; i++) { if (a[top] % i == 0) { flag = 1; break; } } if (flag == 0) { del_pop(a, a[top]); } top--; } } هذا برنامج يقوم بحذف الاعداد الأولية من مكدس لكن عند بعد استدعاء دالة حذف الأعداد الأولية تتغير كل القيم للصفر في حلقة التكرار التي تستدعي الدالة pop #include<iostream> using namespace std; int Size = 10; int a[10], top = -1; int pop(); void del_pop(int[], int i); void push(int[], int); void delprime(int a[]); int main() { int i, k; for (i = 0; i < Size; i++) { cin >> k; push(a, k); } delprime(a); } void push(int a[], int k) { if (top == Size - 1)cout << "Stack overflow"; else a[++top] = k; } int pop()
  14. فيه بوتات في الفيس والتويتر تنشر في صور مثلا لكل فريم من أنمي أو فلم وما إلى ذلك، هل فيه حد يعرف مرجع نقدر نتعلم منه كيفية القيام بذلك أمثلة لتلك الصفحات https://www.facebook.com/EveryPMMadokaMagicaFrames/ https://www.facebook.com/HibikeEuphoniumFrames/
  15. هذا برنامج استخدمت فيه التحميل الزائد للمعاملات لكن واجهتني مشكلة ألا وهي أني عندما أجعل نوع القيمة المعادة Counter يظهر خطأ class "Counter" has no suitable copy constructor رغم أنه يفترض -في هذه الحالة-أن تستدعى دالة البناء العادية لا الناسخة فلماذا تستدعى الناسخة ويخبرك أنها غير ملائمة؟ بالإمكان حل المشكلة بحذف الدالة البانية الناسخة the copy constructor التي أنشأتها وترك مهمة النسخ لو احتجتها للدالة التي تنشئها البيئة default copy constructor أو أني نغير القيمة المعادة لـint وأجعلها تعيد الcount مباشرة لكنه ليس الحل المثالي للمشكلة #include <iostream> using namespace std; class Counter { private: int count; //count public: Counter() : count(0) { } //constructor Counter(int a) : count(a) { } //constructor Counter(Counter& c ) { this->count = c.count; cout << endl<<"Copy constructor has been invoked"<<endl; } //constructor*/ int get_count() //return count { return count; } Counter operator ++ () //increment (prefix) { return Counter(++count); } int operator ! () //increment (prefix) { if (count == 0) return(1); else return(0); } Counter operator -- () //increment (prefix) { return Counter(--count); } Counter operator ++ (int) //increment (prefix) { return Counter(count++); } Counter operator -- (int) //increment (prefix) { return(count--); } Counter operator + (Counter x) { int c; c = count + x.count; return Counter(c); } }; int main() { Counter i; Counter c1, c2, c3; //define and initialize cout << "\nc1=" << c1.get_count(); //display cout << "\nc2=" << c2.get_count(); ++c1; //increment c1 ++c2; //increment c2 ++c2; //increment c2 cout << "\nc1=" << c1.get_count(); //display again cout << "\nc2=" << c2.get_count(); i = ++c2; // error cout << "\ni= " << i.get_count(); --c1; Counter c4 = c2; cout << "\nc4=" << c4.get_count() << endl; //display again cout << "\nc2=" << c2.get_count() << endl; i = c2++; c2++; cout << "i= " << i.get_count(); cout << "\nc2=" << c2.get_count() << endl; //c4 = !c2; cout << "\nc4=" << c4.get_count() << endl; c3 = c1 + c2; cout << "\nc1=" << c1.get_count(); cout << "\nc2=" << c2.get_count(); cout << "\nc3=" << c3.get_count(); return 0; }
  16. #include<iostream> using namespace std; int main() { int i, j, arr[4][3];//الإعلان عن المتغيرات for (i = 0; i < 4; i++)//حلقة للصفوف { for (j = 0; j < 3; j++)//حلقة للأعمدة { cout << "Enter number in row " << i << " and column " << j<<endl; cin >> arr[i][j];//قراءة العناصر } } return 0; }
  17. شكرا بس بالمناسبة يعني كيف تحسب طول السلسلة بدون استخدام دوال جاهزة في #C مثلا في ++C كل ماعليك فعله هو حساب الأحرف حتى '0\'
  18. هذا برنامج يحشر سلسلة s1 في سلسلة s2 عند مكان n يحدده المستخدم #include<iostream.h> void st(char s1[],char s2[],int n) {int i,j; for(i=0;s1[i]!='\0';i++); for(j=0;s2[j]!='\0';j++); for(i=i+1;i>=n-1;i--) s1[i+j]=s1[i]; for(j=0;s2[j]!='\0';j++) s1[n+j]=s2[j]; } main() {char x[100], y[10]; int n; cin.getline(x,100); cin.getline(y,10); cout<<x<<endl; cout<<y<<endl; cout<<"enter the place"<<endl; cin>>n; st(x,y,n); cout<<x<<endl; cout<<y<<endl; } جربت أحولة لـForm بلغة #C بس عند التنفيذ يظهر خطأ System.IndexOutOfRangeException عرفت أن الفهرس index لا يستطيع الوصول لكل عناصر المجموعة أو شيء من هذا القبيل فما المشكلة؟ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp3 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int i, j; for (i = 0; textBox1.Text[i] != '\0'; i++) ; for ( j = 0; textBox2.Text[j] != '\0'; j++) ; for (i = i + 1; i >= int.Parse(textBox3.Text) - 1;i--) { StringBuilder sb = new StringBuilder(textBox1.Text); sb[i + j] = textBox1.Text[i]; textBox1.Text = sb.ToString(); } for (j = 0; textBox2.Text[j] != '\0'; j++) { StringBuilder sb = new StringBuilder(textBox1.Text); sb[int.Parse(textBox3.Text) + j] = textBox2.Text[j]; textBox1.Text = sb.ToString(); } textBox4.Text = textBox1.Text; } } }
  19. شكرا بس بالمناسبة يبدو أنك أخطأت خطأ مطبعي بسيط فهذه الحلقة حلقة لا نهائية والصحيح نغير --c ل--cc
  20. #include<iostream> using namespace std; void printReversed(string str) { int size; for (int i = 0; str[i] != '\0'; i++)size = i; cout << size; for ( int i = size; i >= 0; i--) { string a; cout << str[i]; } cout << endl; } int main() { string a; cin>>a; printReversed(a); return 0; } هذا برنامج يعكس الكلمة المدخلة مثلا mohammed تطبع demmahom, كيف أُنشئ برنامج يقوم بنفس الوظيفة باستخدام المؤشرات
  21. #include <iostream> #include <string.h> using namespace std; struct stud { char n[30]; int sn; float dr[3], sum, avr; }; void read(stud x[], int n) { int i, j; for (i = 0; i < n; i++) { cout << "\n enter student " << i << " name:"; cin.getline(x[i].n, 30); cout << "\n enter student " << i << " sn:"; cin >> x[i].sn; cout << "\n enter student " << i << " 3 dr:"; x[i].sum = 0; for (j = 0; j < 3; j++) { cin >> x[i].dr[j]; x[i].sum += x[i].dr[j]; } x[i].avr = x[i].sum / 3; cin.ignore(); } } void print(stud x[], int n) { int i, j; cout <<"\nname" << "\t" << "s n\td1\td2\td3\tsum\tavg\n"; cout << "=================================================="; for (i = 0; i < n; i++) { cout << "\n" << x[i].n << "\t" << x[i].sn << " "; for (j = 0; j < 3; j++) cout << x[i].dr[j] <<" "; cout << " " << x[i].sum << " " << x[i].avr; } } void sort(stud x[], int n) { int i, j; stud t; for (i = 0; i < n; i++) { for (j = i + 1; j < n; j++) { if (strcmp(x[i].n, x[j].n) > 0) { t = x[i]; x[i] = x[j]; x[j] = t; } } } } void search(stud x[], int n) { char s[30]; cout << "enter the student you are searching for: "; cin >> s; for (int i = 0; i < n; i++) { if (x[i].n == s) { cout <<x[i].n << "\t" << x[i].sn << " "; for (int j = 0; j < 3; j++) cout << x[i].dr[j] << " "; cout << " " << x[i].sum << " " << x[i].avr; } else { cout << "wrong search"; } } } int main() { stud list[120]; int n = 3; read(list, n); print(list, n); sort(list, n); print(list, n); search(list, n); return 0; } هذا برنامج يصمم تركيبة (اسم طالب ورقمه ودرجاته في ثلاث مواد ) لثلاث طلاب ويحسب المتوسط والمجموع لكل طالب ويرتب الطلاب في النهاية يبحث عن طالب بس تلك الأخيرة فيها مشكلة فهو لا يبحث عن طالب بل يعتبر الشرط خاطئاً
  22. هذا برنامج يطبع هرم نجوم بحلقة واحدة بلغة++ C لكنني لم أفهم على أي أساس وضعت الشروط في جملة if للتعويض عن الحلقات الناقصة
×
×
  • أضف...