الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هاني الأتاسي

خبير #C

المشرفين القدامى عضو مميز جدا ★★★★

1,220مشاركة
3السمعة
108موضوع منشور
9 يناير 2001تاريخ الانضمام
2 نوفمبر 2008آخر زيارة
6,572مشاهدة للملف
  1. ما هي دالة عكس الكلمة

    اخي حسان ، نعم انا معاك وهذه ليس لها حل إلا باستخدام كلاس ال std:string .أو باستخدام بعض الميزات الموجودة في Visual C++ 2005 وأيضا في 2003. ولكن أنا أتكلم بشكل عام فاحتمال خطأ البرنامج في حالة أن الstring ليس لها نهاية احتمال ضعيف إذا استعملت توابع صحيحة لل st…

    5 أكتوبر 2005 في 17:04
  2. FireFox و سباق المتصفحات

    أنا من محبي ومستخدمي FireFox .. وكنت أيضا من أكثر الكارهين له ايضا :angry: أما بالنسبة لIE ، فحاليا يمكن اضافة Tabbed browesing باستخدام MSN Desktop Search Toolbar ، وهي أداة جدا رائعة يمكنها أن تبحث عن أي مستند أو ملف في جهازك بالاضافة إلى أنها تضيف ال tabbed…

    5 أكتوبر 2005 في 10:51
  3. شغل مخك (29) - اختبر قدرتك في البرمجه

    يمكن حل المسئلة بعدة طرق وذكر بعضها الأخوة .. 1- باستخدام Stack يجب تحويل المسئلة أولا إلى postfix ومن ثم من السهل قرائة ال postfix من أجل الحصول على القيمة النهائية 2- استخدام الشجرة الثنائية وهي تستخدم في المترجمات عند تحليل الكود . وهي اسرع من طريقة ال stac…

    5 أكتوبر 2005 في 10:39
  4. استخدام عدد من المعالجات في عملية التصيير

    مشروع رائع :) ماأخبار هذا المشروع معك هل أنجزته؟ بالنسبة لي فليس عندي فكرة علمية عن بناء مثل هذا المشروع ولكن يكتفي أن تعرف معرفة بسيطة عن برمجة TCP/IP في السي ++ .. وبصراحة ايضا يمكنك استخدام تقنيات جاهزة مثل DCOM و .NET Remoting من أجل ارسال معلومات ليتم تنف…

    5 أكتوبر 2005 في 10:24
  5. كيف اقوم بالتحويل من كود بلغة C++ الى كود Pascal م

    ياأخي اللغتين مختلفتين .. فالpascal تعتبر type safe language انا السي++ فلا .. أيضا يوجد عدة أمور بالسي++ لا توجد في الباسكال وخصوصا في الoop .. أما إذا أردت تحويل كود بسيط من سي++ إلى باسكال فهذا يمكن .. لكن بشكل عام فالأمر شبه مستحيل لاختلاف اللغتين .. بالنس…

    5 أكتوبر 2005 في 10:18
  6. هل تحلل قبل البدء على الورق؟وأي الطرق تستخدم؟

    Requirments Design Coding Testing Deployment اهم الأمور قبل كتابة الكود هو أن تكون الrequirments واضحة وال design واضح وتفصيلي حتى أن الخوارزميات المستخدمة تكون مكتوبة مع بعض الأمثلة على الinputs وال ouput . بالنسبة للتصميم فيمكن استخدام UML في وصف البرنامج وع…

    5 أكتوبر 2005 في 10:11
  7. ما هي دالة عكس الكلمة

    أخ أحمد وحسان كلام جميل :) لكن أنا كل قصدي أبسطة من هذا بكثير .. التابع الذي كتبه حسان ممكن أن يطبع قيم خاطئة إذا كان طول السلسة الممرر إلى التابع أكبر من طول السلسلة نفسها .. يفضل اهمال البارامتر الثاني size في الحل .. // Method 1 uses recursive, but could re…

    5 أكتوبر 2005 في 09:45
  8. سلسلة - شغل مخك ( 28 )

    اخي asm4all .. مافي فرق بين حلك الأخير والحل الذي وضعته ووضعه الأخ DeltaAziz .. سوى أنك نسيت أن ترجع وتحول الجواب النهائي إلى (int) في معالجات 32 بت -1 == 0xFFFFFFFF و ~0 == 0xFFFFFFFF في معالجات 16 بت -1 == 0xFFFF و ~0 == 0xFFFF

    5 أكتوبر 2005 في 09:25
  9. مكاتب رائعة تضيفها إلى ال Collection في الدوت نيت

    إذا كنت من مبرمجي السي++ واستخدمت ال STL فسوف تجد عدة collections ناقصة في الدوت نيت ومن بينها مثلا ال Set وال Bag . يمكنك الحصول على مكتبة كاملة من هنا http://wintellect.com/powercollections/ . المكتبة تحتوي على الأنواع التالية وهي تستخدم مGenerics .. Bag<T> …

    5 أكتوبر 2005 في 01:40
  10. سجادة صلاة الكترونية

    5 أكتوبر 2005 في 00:14
  11. سلسلة - شغل مخك ( 28 )

    B) شو هالتشغيل المخ هذا :rolleyes: ماحدا حل السؤال صح :blink: .. تحليلHGB وعماد خليل صحيحن . لكن حل عماد بدو معالجين ليجيب القيمة بسرعة ;) فالحل جدا بطيئ ويستخدم double or float . فint تعتمد على المعالج فقد تكون 16 بت في معالجات 16 بت و32 بت في معالجات 32 بت .…

    4 أكتوبر 2005 في 22:56
  12. سلسلة - شغل مخك ( 28 )

    :rolleyes: هذا السؤال مختص بمبرمجي السي .. ماهي أفضل طريقة لكتابة الثابت MAX_INT ؟ #define MAX_INT ?????? MAX_INT يجب أن تعطينا أكبر رقم يمكن أن يستوعبه النوع int في السي.. --------- بقية السلسلة تجدها هنا: /index.php?showtopic=48850

    4 أكتوبر 2005 في 08:54
  13. ما هي دالة عكس الكلمة

    hasan_aljudy :) من الخطأ أن تكتب برنامج مثل هذا فقط لأنه أسهل .. التعامل في السي والسي++ مع الstring جدا حساس ويمكن أن يؤدي إلى العديد من buffer overrun وخرب الstack بغض النظر عن الأمور البهلوانية التي سوف تتلقاها من البرنامج :) فقط حبيت التنبيه للأخوة .

    4 أكتوبر 2005 في 07:55
  14. الاضافات في سي#2 - Anonymous Methods

    كمثال رائع على استخدام ال anonymous method واجهني اليوم هو استخدامها مع التابع Regex.Replace في حالة استخدام callback function معها .. ففي السابق كنت اعرف تابع منفصل من أجلها أما الآن فيمكن أن اكتب التابع مباشرة عند استدعاء Replace .

    4 أكتوبر 2005 في 07:34
  15. برمجة تعدد المهام في عصرها الذهبي

    منذ بدأ ظهور المعالجات للحاسب و سرعتها تتضاعف مع كل اصدار جديد للمعالج . ومع وصول سرعة المعالجات إلى هذا الحد فإنه من الصعب زيادة سرعتها بسبب البنية الفيزيائية للسلكون الذي يتم تصنيع هذه المعالجات به . لذلك نجد أن شركات تصنيع المعالجات بدأت بوضع أكثر من معالج …

    3 أكتوبر 2005 في 22:37
  16. الاضافات في سي#2 - Nullable Types

    فعلا انا كنت أحب أيضا أن أرى هذه الميزة ترى طريقها إلى الداتابيس بشكل كامل . ولكن على ما أظن سوف يتم تحسينها في الاصدارات القادمة من دوت نيت . لو راجعت هذه الرابطة http://blogs.msdn.com/vbteam/archive/2005/01/12/351495.aspx لترى بالظبط لماذا لم يستطع الفريق في…

    3 أكتوبر 2005 في 20:55
  17. طلب بسيط

    نعم ألاحظ أنه لا يوجد UserId للقديم . ولكن المواضيع موجودة وبطريقة ما تم الغاء عملية ربط المواضيع مع الجدول user في الداتابيس أو شئ من هذا القبيل . ماتريد عمله هو الوصول المباشر إلى قاعدة بيانات المنتدى وكتابة query تقم بتصحيح الربط . أنا لا أعرف في بنية قواعد…

    3 أكتوبر 2005 في 03:47
  18. الاضافات في سي#2 - Anonymous Methods

    Anonymous Methods هذه الميزة قد تتيح تسهيلات كثيرة للمبرمجين عند تعاملهم مع ال Delegates . في السي# استخدام الdelegate قد يكون غريبا قليلا عن استخدام التوابع في سي++ . ففي السي++ إذا أردت تمرير مؤشر التابع إلى تابع ما تقوم فقط بكتابة اسم التابع . أما في السي# …

    3 أكتوبر 2005 في 03:38
  19. .NET Reflector

    هذه الأداة من أفضل الأدوات التي رأيتها من أجل رؤية مابداخل أي دوت نيت أسمبلي . حيث تظهر جميع الأنواع المعرفة بالإضافة إلى كود السي# . اسمها Reflector for .NET http://www.aisto.com/roeder/dotnet/

    3 أكتوبر 2005 في 03:00
  20. الاضافات في سي#2 - Generics

    نعم الtemplates في سي++ متعبة وخصوصا في رسائل الأخطاء ، وهذا الأمر يرجع إلى أن الtemplates في سي++ يتم تحويلها أثناء الترجمة وبالتالي يمكن عمل أشياء جدا ابداعية . مثلا قمت مرة بحل مسئلة أبراج هانوي أثناء الترجمة . في سي# الGenerics أسهل بكثير ومن تجربتي لها في…

    3 أكتوبر 2005 في 02:30

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…