-
المساهمات
35 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
كل منشورات العضو محمد عنيبة
-
لا يقولك 'git' is not recognized as an internal or external command, operable program or batch file.
-
صمم قالب للفاتورة واجلب بياناته من ورقة أخرى بدالة بحث مثلvlookup أو index match
-
الـgit كان يشتغل سابقًا في الـ cmd لكن فجأة لم يعد يتعرف عليه على أنه يعمل في git-cmd وجربت التحقق من تغيرات البيئة ولم يجد ذلك نفعًا
- 3 اجابة
-
- 1
-
استأجرت استضافة مشتركة تستخدم لوحة تحكم cPanel واجهتني فيها مشكلة وهي أن رسائل البريد الإلكتروني التي أرسلها بها تنتقل للspam هل هناك أي إعدادات معينة يجب القيام؟ أم أن المشكلة من مزود الخدمة
- 3 اجابة
-
- 1
-
شكرا، أعتقد أني سأتركه هكذا لا داعي لإضافة كينونات جديدة وتعقيده أكثر.
-
شكرًا، لدي سؤال آخر، هل من الأفضل تحويل صفة نوع هل العقار شقة أو أرض أو محل إلى كينونة أخرى؟
- 7 اجابة
-
- 1
-
هذا نموذج كينونات علائقي لموقع عقارات لكن نبي نعرف شن العلاقة بين كينونة المفضلة والعقارات هل هي one to many أو many to many
- 7 اجابة
-
- 1
-
شكرا شكرًا، يبدوا أن هذا الخيار أفضل لم يتغير شيء لكن عمومًا جربت باقي الحلول ونجح الأمر
- 6 اجابة
-
- 1
-
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.
- 6 اجابة
-
- 1
-
كيف تنشر أخبار أو مناشير مثلا في موقعك باستخدام asp.net وكيف تنشأ صفحات جديدة لهذه المناشير ديناميكا من المتصفح
-
في كل المواقع خيار تسجيل الدخول مثلاً ينشأ صفحة جديدة باسم حسابك فيها بياناتك فكيف تم ذلك
- 2 اجابة
-
- 1
-
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.' فهل فيه حد يعرف المشكلة
- 1 جواب
-
- 1
-
#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()
- 1 جواب
-
- 1
-
سأجرب الأمر شكرا، بارك الله فيك
-
فيه بوتات في الفيس والتويتر تنشر في صور مثلا لكل فريم من أنمي أو فلم وما إلى ذلك، هل فيه حد يعرف مرجع نقدر نتعلم منه كيفية القيام بذلك أمثلة لتلك الصفحات https://www.facebook.com/EveryPMMadokaMagicaFrames/ https://www.facebook.com/HibikeEuphoniumFrames/
- 2 اجابة
-
- 1
-
هذا برنامج استخدمت فيه التحميل الزائد للمعاملات لكن واجهتني مشكلة ألا وهي أني عندما أجعل نوع القيمة المعادة 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; }
-
#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; }
-
شكرا بس بالمناسبة يعني كيف تحسب طول السلسلة بدون استخدام دوال جاهزة في #C مثلا في ++C كل ماعليك فعله هو حساب الأحرف حتى '0\'
-
هذا برنامج يحشر سلسلة 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; } } }
-
شكرا بس بالمناسبة يبدو أنك أخطأت خطأ مطبعي بسيط فهذه الحلقة حلقة لا نهائية والصحيح نغير --c ل--cc
- 3 اجابة
-
- 1
-
#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, كيف أُنشئ برنامج يقوم بنفس الوظيفة باستخدام المؤشرات