• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

حسام الملحم

الخبراء المعتمدون
  • عدد المشاركات

    1,694
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

4 عادي

عن حسام الملحم

  • الرتبة
    خبير جافا

طرق الإتصال

  • MSN [email protected]
  • Website URL http://hmulhim.wordpress.com
  • ICQ 0

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : بسم الله
  1. السلام عليكم  أبحث عن مبرمجين للعمل في مشروع صغير تفاصيله هنا، حبذا التواصل معي مباشرة على hmulhimmail في بريد الجيميل. وكذلك التواصل عبر الفيسبوك Hussam Almulhim    تفاصيل المشروع http://hmulhim.wordpress.com   حسام الملحم    
  2. Connect J2me Application To A Java Server

    حسب معلوماتي البسيطة جدا.. لا أعتقد أن المنفذ له دخل بالمهمة... لكن تأكد من إمكانية الجوال.. وهل فعلا يستطيع الإرسال والاستقبال من خلال الجافا.. بالتوفيق.. حسام
  3. Connect J2me Application To A Java Server

    مع العلم... الخادم متعدد المسالك... يستقبل الطلبات من عدة جوالات في نفس الوقت.. حسام
  4. Connect J2me Application To A Java Server

    مرفق تعديل بسيط على برنامجك الذي أرسلته لي.... أضعه هنا للفائدة... بالتوفيق حسام MobileToServerAndBack.Zip
  5. السلام عليكم والله فنان.... وأمثلتك واضحة جدا... كما تدعم لغتك الملاحظات!! ما شاء الله عليك، الله يجمعنا وإياك في أحلى مشروع! بالتوفيق!! حسام
  6. ما الفرق بين Hashset و Hashmap ؟؟

    ابحث عن الفرق بين ال Map و ال Set. حسام الملحم
  7. وعليكم السلام ورحمة الله وبركاته أشكر مروركم... كما أدركتم البرنامج ينقصه الكثير... وقد توقفت عن تطويره. لكنني أحببت أن أشارككم الفكرة التي يحاول الباحثين في الغرب من خلالها خدمة مؤسسات معينة للتوصل سريعا إلى مخططات العصابات المختلفة. لكن من وجهة كيفية التعامل مع الكائنات.. تأكد من تجربة الضغط على الكائنات بزر الفأرة الأيمن أو الأيسر أو الضغط المزدوج سواء كان على كائن (المقال) أو كائن (العينة: شخص، شركة، الخ) أو حتى علاقة لتختبر البرنامج. كما يمكنك استخدام عجلة الفأرة لاختبار مستوى عرض الكائنات من قريب أو بعيد. زاوية النافذة الجنوبية الغربية تعرفك إذا كان البرنامج يطلب من الخادم معلومات معينة إذا كان باللون الأحمر. وإن أحببت الاستزادة فيمكنك مشاهدة عرضي على Google Video قد يساعدك في فهم المسابقة وكيف تستفيد من برامج من هذا النوع التي هدفها توصيل المعلومات إلى القارئ بشكل سريع حتى يتمكن من حل ما يريد بسرعة باستخدام وسائل مرئية لعرض المعلومات. http://hussam.ws/myRoller/arabic/entry/ave...entation_arabic كما تستطيع مشاهدته من هنا: http://video.google.com/videoplay?docid=62...69190&hl=en حسام
  8. الموضوع في مدونتي الصغيرة http://hussam.ws/myRoller/arabic/entry/art...tion_engine_ave الوصلات والصور في هذا الموضوع تجدها في مدونتي. خريف 2007، في محاضرة بعنوان ( عرض المعلومات، Information Visualization)، طلب منا عمل تطبيق يساعد المنظمات الأمنية في عرض المقالات والنصوص بشكل مرئي يساعد المختصين على كشف العصابات ومخططاتهم السيئة. المشروع عُرض علينا كما لو كنا مشاركين في مسابقة خصصت لهذا النوع من (معهد المهندسين الكهربائيين والالكترونيين IEEE) ولو كنا غير مشتركين حقا. المسابقة عرضت من ندوة (علوم وتقنيات التحليل المرئي VAST2007) وشارك فيها من شارك، وظهرت النتائج، وفاز من فاز. بفضل من الله، مع ضيق الوقت كون المسابقة عرضت علينا ونحن ندرس في فصل دراسي، تمكنت مع فريقي المكون من طالبين أنا ثالثهم أن نطور أفضل تطبيق في فصلنا المكون من ثمان فرق لمواجهة هذا التحدي. تفاصيل المسابقة الندوة قدمت للمتسابقين حزمة تحوي أكثر من 1400 مقال مع الكثير من التدوينات. الصور وبعض البيانات الخاصة ضُمّت إلى الحزمة. ومن أهم مكونات الحزمة ملفات خاصة تحوي أدلة فهرسة لجميع المقالات وما تحويها من أماكن وأشخاص وتواريخ وأوقات وأموال مع برنامج بحث جاهز مختص في البحث في هذه الملفات. طابع المقالات يحكي عن سوق الحيوانات البرية في أمريكا وما يتبعها من أحداث التهريب والتخريب، ومن له شأن بالأمر كمؤسسات حقوق الحيوان وغيرها. المطلوب أمران: الأول صنع برنامج يساعد الباحث على استكشاف المقالات بصورة مرئية فعالة تساعده على سرعة استيعاب كثرة المعلومات. المطلوب الثاني: كشف المؤامرات المتواجدة في هذه المقالات المبعثرة باستعمال البرنامج المطور. التطبيق المعالج للرد على المسابقة محرك المقالات المرئية AVE Article Visualization Engine بفضل من الله، تمكنت مع فريق مكون (مِن هِي) و (شينج جوو) من الصين، بصناعة برنامج يواجه هذا التحدي. استخدم البرنامج الفهارس المفصلة للمقالات الموجودة في الحزمة للبحث وبيان محتوياتها بصورة مرئية متحركة. تضمن البرنامج بيان علاقة المقالات ببعضها عن طريق الأعلام المبينة في الفهارس. كما أضاف إمكانية البحث عن أي كلمة مع إدراج ما يراه الباحث مناسبا إلى قاعدة البيانات بإضافة معلومات جديدة تضاف على النظام لعرضها. التقنيات المستخدمة في النظام التقنيات المستخدمة لعمل النظام تضمنت: (MySQL) لقاعدة البيانات وفيها تم حفظ البيانات. Java لتصميم واجهة المستخدم Prefuse المحرك المستخدم للتحكم بعرض الملعومات الرسومية والمتحركة. Toplink الأداة المسؤولة عن حفظ واسترجاع المعلومات من تقنية الجافا إلى قاعدة البيانات بصورة شيئية التوجه. لتحميل البرنامج اضغط هنا البرنامج يحتاج الاتصال بالشبكة باحثا عن قاعدة البيانات . أعتذر مبدئيا إذا كان الاتصال بطيئا. خادم قاعدة البيانات المستخدم للاتصال عن بعد يفصل خدمته بعد دقائق من استخدامه طالبا الاتصال مرة أخرى. الخطأ من الخدمة والله أعلم. لتحميل البحث المتعلق بالبرنامج ربما أنشر شفرة البرنامج في وقت لاحق! الموضوع الأصلي هنا: http://hussam.ws/myRoller/arabic/entry/art...tion_engine_ave
  9. [ شغل مخك في الجافا ]

    C والخطأ هو: ThereIsNoMainMethodException أو شيء من هذا القبيل، يعني لا يوجد MainMethod لأن الدالة الرئيس تأخذ الصنف java.lang.String وليس الصنف المعرف الجديد! هذا والله أعلم! بالتوفيق!
  10. تفضلوا لعبتي على الجوال X O

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

    يا إخوان... سبحان الله... تعيبون على مكتوب أنه يشتري البرامج وكبرى الشركات تفعل ذلك ولا عيب! والبرمجة ليست سلعة فقط وليست ابتكارا فقط، بل هي سلعة وفن،، مثل العمارة.. توجد عمارة منازل يعملها مصمم بسيط يتقن جميع الأدوات المعمارية... وتوجد عمارة مدينة على القمر تتطلب فنا وإتقانا ومبالغ... وهذا المثال قد لا يكون كاملا،... أما إذا كانت مكتوب عندها 80 أفضل مبرمج في الوطن العربي فهذا لا يعني أن المحرك يصمم من مبرمجين،،، إن أرادت تصميم محرك فعليها بالرياضيين، واللغويين والمبرمجين آخيرا... ولا ننسى المبالغ المالية الكبيرة التي ستصرف على تصميم محرك قد لا يرجع عليهم بالنفع! إن اشترت مكتوب المحرك،، فهذا يعني أن ذكاءها من ذكاء أكبر الشركات الأجنبية مثل Schwab و Cathay Pacific Airways وهي غير تقنية وتشتري البرامج لتستفيد منها ولا تريد تضييع الوقت وصرف المال في تصميم برامج بأنفسها... والشركات التقنية تعرفونها.. الشركات الآن توظف المبرمجين من الهند بأرخص الأسعار.. وتحصل سلعة وبعض الأحيان ابتكار. هو مين مكتوب... هو مين مكتوب... هو مين إحنا؟؟ يعني لازم ننزل من مستوى الآخرين.. هو مين الفريق العربي... هل نعيب على مكتوب أن اشترت محرك أو نعيب على الفريق العربي للبرمجة في صنع مشروع منتدى بسيط! أعتقد أن إدارة مكتوب زارتنا ولم تجد ما أرادت! آسف إخواني وأخواتي على الإطالة! حسام
  12. الجافا ويب ستارت – Java Web Start

    نختبر الموضوع قريبا..... ترقبوا! حسام
  13. وراثة كلاس مع تغير نوع أحد خصائصه

    لا معذرة ولا شيء.. أصلا لست أنت من أساء الفهم أولا... فأنت قلت Attribute في المشاركة رقم 11، وإنما أخي أيوب هو الذي بدأ وفهم أنك تقصد Property في المشاركة رقم 17،، وبعدها لا أدري أين ذهب الموضوع... آسف يا إخوان على المداخلة الغريبة، لكن خلصت دراسة..
  14. وراثة كلاس مع تغير نوع أحد خصائصه

    بسم الله.... الله المستعان... مشكلة الموضوع أنه يحتوي على عدة مواضيع والبعض لم يفهم الآخر... وأعتقد أني فهمت الجميع، وربما أكون مخطئا،، لهذا سأبدأ في الفلسفة قليلا! أخي MSVS،، سؤالك أجاب عليه الإخوان،، وأن ما أردت لا علاقة له بإعادة التعريف Overriding. وأن ما أردت هو تغيير المتغيرات التي يحملها المسمى الخاصية OutputID ، والتي لن تتم حتى بطريقة Overloading (خاصة مثالك) كما شرح الإخوان، ولن تنجح إلا باستخدام Shadows أو مثيلاتها، وباستخدامك لها يضيع منك Polymorphism وغيرها من أمور OO. وسبب إضافة هذه الخدمة من MS التي تكسر OO هي حماية الفئة الوارثة Derived من العبث بالفئة الموروثة Base مستقبلا كعمل Update or Fixes خاصة بالموروث Base والتي لا يريد المبرمج أن تتأثر فئته Derived منها.. والله أعلم. وهي ليست OO لأنه لا يتحقق Polymorphism من خلالها كما ذكرت. وإن أردت التلاعب بالمتغيرات أو Parameters .... وهذا يعتمد على برنامجك وفئتك وماذا تريد بالضبط... ربما أردت أن تعمل Overriding لنوع المتغيرات... وهو بشكل مبسط تستطيع عمله باستخدام Generics. طبعا أنا لا أعرف ما هو الأنسب لك، لأني لا أعرف برنامجك! وهذا موضوع آخر. ----------------------------- أما موضوع قابلية إعادة تعريف Attributes أو المكونات الذي يبدو أن البعض لم يفهم ما قاله الآخر بسبب كثرة المسميات الغير مشتركة بين البيئات المختلفة. وقبل الإجابة سأضع تعاريف التي يفهمها البعض بطرق مختلفة. في كل من جافا Java و سي شارب أو VB.Net لديهم مبادئ OO وسأخص بالذكر هذه الأمور. 1- المكونات أو المتغيرات Attributes وهي مكونات أو متغيرات الفئة التي تحفظ حالةُ الشيء المكون. مثلا في أمثلة إخاواننا: VB.Net Class Father Private intOutputID As Integer End Class وجافا class A{ int i=1; } وكل من اللغتين لا يمكنك عمل Override للمتغيرات كما أشار أخي عيسى إلا أنه أخطأ وقال عنها Properties وهذا سبب سوء الفهم. طبعا تستطيع إخفاء Attributes وما غيره أو إعادة تعريف المتغير في الوارث Derived الخ...، لكنها ليست OO أو ليس لمبادئ OO دخل بها.. 2- الخصائص Properties وهي الطرق التي من خلالها نستطيع التعامل مباشرة مع Attributes وهذه الطرق يمكن عمل Override لها... وموجودة في الجافا كما هي موجودة في غيرها ولكن شكلها مختلف، الأمر الذي لم يدركه البعض. VB.Net Public Property OutputID() As Integer Get Return intOutputID End Get Set(ByVal value As Integer) intOutputID = value End Set End Property جافا public void setID(int id){...} public int getID(){...} مع ملاحظة أن الشكل في الكتابة مثل أي طريقة أو Method إلا أنهما يحملان نفس الاسم ولكن بـ set و get في بداياتهما. وقد ذكر أيوب وأبوسلو عن إمكانية عمل Override للخصائص أو Properties. 3- الطرق Methods وهي الطرق المعروفة الأخرى القابلة Override وغيرها من الأمور. أرجو ألا أكون قد ضيعت الموضوع.... أحببت التنويه إلى سوء الفهم الظاهر في كلام بعض الإخوة بين Attributes و Properties. مع إضافة التنويه على الأشياء الموجودة في اللغات الخاصة التي ليس لل OO دخل بها مباشرة. في موضوع شيق آخر.. في أمان الله حسام الملحم
  15. عيسى... ObjectDatabase عملتها في توقيعي <_< لكن اتضح أن الشركات الكبيرة صنعت أفضل من نسختي الصغيرة المتواضعة! JDO و EJB وكل الشباب اتحدوا في النسخة الجديدة من طريقة الدخول على ODBMS. حاليا EJB3 و javax.persistence هي الطريقة المتفق عليها من أول خادم Glassfish إلى JBoss!